小编Tex*_*xno的帖子

关于如何在 Linux Mint 20 Cinnamon (Ubuntu 20) 上启用休眠并防止意外唤醒的指南

更新:我在第 4 节中遇到了一些与我的脚本不一致的地方,该脚本旨在在每次唤醒时执行。事实证明,/proc/acpi/wakeup设置只是有时会重置。不是每次关机/重启/休眠/挂起。因此,有时,我的脚本会启用唤醒功能。我已经更新了脚本。现在它检查它是否在任何地方启用,/proc/acpi/wakeup然后才输出给它。

从某种意义上说,这是我未来的备忘录。我不明白为什么 linux 上的休眠不是一个简单的功能,为什么启用它必须如此复杂。我希望它也能帮助那些对冬眠有疑问的人。


  1. 首先,您需要确保您有足够大的交换文件。交换是您休眠时将 RAM 保存在磁盘上的位置。
  • 通过System Monitor -> Resources或运行sudo swapon --show. 你可能没有足够的。您的交换大小应该比 RAM 大小稍大。网上有一些指南。我在我的 4GB RAM 机器上进行 5GB 交换。
  • 如何使您的交换更大取决于您如何设置它。也许您需要创建一个更大的交换文件,也许您需要打开GParted并在那里简单地调整分区大小。我有一个加密的 LVM/dev/vgmint/root/dev/vgmint/swap卷。LVM 挂载时无法调整大小,因此您可以从带有 Linux Mint 的 U 盘启动。在那里你可以使用磁盘应用程序来解锁你的加密 LVM 并使用这个漂亮的指南来安全地减小/dev/vgmint/root卷的大小:
    • 强制检查文件系统 sudo e2fsck -f /dev/vgmint/root
    • 缩小您的文件系统sudo resize2fs /dev/vgmint/root 180G。将 180G 替换为您希望最终卷大小的 90%。
    • 将卷减小到最终大小sudo lvreduce -L 200G /dev/vgmint/root,其中 …

swap acpi hibernate linux-mint systemd

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

acpi ×1

hibernate ×1

linux-mint ×1

swap ×1

systemd ×1