我正在使用 Ubuntu 16.04 并且在休眠时遇到问题。我有一个 16 GB 的交换文件(我的 ram 的大小),它已启用并可以工作,但什么sudo pm-hibernate是关闭我的屏幕片刻然后重新打开,将整个文件再冻结一两分钟,然后给我一个新的像什么都没发生过一样在终端中排队。从 Unity 中的菜单休眠会关闭屏幕大约 5 秒钟,然后让我进入登录屏幕。我的会话仍然处于活动状态。任何帮助将不胜感激,因为我几乎不能没有冬眠。此功能在 Windows 10 下完美运行。
PC 是 HP Pavilion 17-F211NG,配备 Core i7 5500U 和 16 GB RAM。
由于您运行的是 Ubuntu 16.04,因此您应该考虑运行本机 systemd 挂起/休眠服务来代替 pm-utils 工具。
就我自己而言,以下是我使用 systemd 配置机器进行休眠/恢复的操作:
在 中etc/default/grub,配置GRUB_CMDLINE_LINUX_DEFAULT为包含resume 参数,传递相关交换分区的UUID(即resume=UUID=453f0121-505d-42d3-8dad-87f913e67ddc)。我当前的 GRUB_CMDLINE_LINUX_DEFAULT 是
GRUB_CMDLINE_LINUX_DEFAULT="安静启动pci=nomsiresume=UUID=453f0121-505d-42d3-8dad-87f913e67ddc "
运行sudo update-grub
/etc/initramfs/etc/systemd/logind.conf以设置 HandleLidSwitch=hibernate (可选:允许休眠在盖子关闭时启动)我用粗体显示了两个对于我的机器来说很重要的参数:pci=nomsi和resume=UUID=[your swap partition]。虽然后一个参数很好理解,并且在谈论在 Debian 系统上启用休眠时经常被引用,但需要一些发现才能找到前一个参数的必要性。
祝你好运!
如果有帮助的话,这是我在 Ubuntu 14.04 上遵循的过程。我还没有在 16.04 上尝试过,但它在我的硬件上使用 14.04 时效果非常好:
保存您的工作并使用命令行测试休眠功能是否在您的计算机上运行:按Ctrl+ Alt+T或在破折号中搜索终端来打开终端。sudo pm-hibernate
在终端中输入并按Enter。出现提示时输入密码,然后Enter再次按。计算机关闭后,重新打开。休眠之前运行的应用程序是否仍在运行?如果休眠不起作用,请检查交换分区是否至少与可用 RAM 一样大。
sudo pm-hibernate如果休眠测试有效,则需要休眠时可以继续使用该命令。
您还可以在用户菜单中启用休眠选项。为此,请使用您最喜欢的文本编辑器来创建/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla. 将以下内容添加到文件并保存:
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
Run Code Online (Sandbox Code Playgroud)
(来源:https ://help.ubuntu.com/14.04/ubuntu-help/power-hibernate.html )
| 归档时间: |
|
| 查看次数: |
7173 次 |
| 最近记录: |