我刚刚将我的 Ubuntu 11.10 升级到 12.04。我的新 12.04 中的休眠有问题。
我运行以下命令
sudo pm-hibernate
Run Code Online (Sandbox Code Playgroud)
但我的系统没有休眠,即我的系统没有关闭;而是屏幕只是闪烁几秒钟并恢复以前的状态。
如何解决此问题并在我的系统上启用休眠?
您的硬件配置中的某些内容与内核的休眠方法不兼容。不幸的是,这很难排除故障,除非故障排除者碰巧有一个非常相似的系统。
您可以尝试替代TuxOnIce ( wikipedia ) 休眠。
它确实需要安装TuxOnIce 的自定义内核,但是下面的说明应该很容易。如果您以前从未打开过终端,您现在可能想要:-)
TuxOnIce的唯一要求是您的交换分区至少与您拥有的内存 (RAM) 量一样大。您可以通过以下方式检查:
开始与终端Ctrl+ Alt+T
键入free -m,您应该会看到如下内容:
缓存的已用空闲共享缓冲区总数 内存:1024 731 260 0 0 190 -/+ 缓冲区/缓存:540 451 掉期:1536 6 1530
后面的数字Swap:(例如,1536)应更比数后Mem:(例如1024)
如果不是这种情况,并且您的交换空间小于您的内存,您必须调整和增加交换分区的大小,或者将TuxOnIce配置为使用特殊的交换文件。这超出了本答案的范围,但如果您提出另一个问题并在评论中提及,我将回答并解释如何。
开始与终端Ctrl+ Alt+T
sudo apt-add-repository ppa:tuxonice/ppa -y一旦添加了ppa:
sudo apt-get 更新 须藤 apt-get 安装 tuxonice-userui linux-generic-tuxonice -y sudo apt-get install linux-headers-generic-tuxonice -y
Ubuntu 现在应该使用TuxOnIce内核启动。如果有任何问题,请Shift在启动时按住 键,您将获得 Grub 菜单。使用箭头键转到Previous Linux Versions,按回车键,然后再次按回车键返回工作内核。
打开一些你通常使用的应用程序,例如 Firefox、Thunderbird、LibreOffice 等。
sudo pm-hibernate,按回车键,输入您的密码。您应该会看到锁定屏幕一秒钟,然后是 TuxOnIce 休眠进度屏幕,如下所示:

如果所有这些都奏效,请转到第 3 步,您可以在该步骤中从仪表板启用 Hibernate。
按Alt+ F2,键入以下内容,然后按 Enter:
gksudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
粘贴以下内容,按Ctrl+S保存并按Ctrl+Q退出编辑器:
[默认重新启用休眠] 身份=unix-用户:* 行动=org.freedesktop.upower.hibernate 结果活动=是

重新启动,您应该会看到Hibernate选项,如下所示:

如果 TuxOnIce 对您不起作用,或者您只是想删除它,请启动终端并输入:
sudo apt-get 删除 tuxonice-userui linux-generic-tuxonice linux-headers-generic-tuxonice -y
并记住在菜单中禁用休眠选项:
须藤rm /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
然后重新启动。
这对我有用。在控制台运行:
sudo apt-get install uswsusp
Run Code Online (Sandbox Code Playgroud)
然后你可以尝试挂起你的电脑:
sudo s2ram
Run Code Online (Sandbox Code Playgroud)
或冬眠
sudo s2disk
Run Code Online (Sandbox Code Playgroud)
如果这对您有用,那么只需重新启动,您应该可以稍后从常用按钮(在 Unity 桌面的右上角并选择休眠)进行休眠。
我在此处针对 Dell XPS 13 开发人员版制作了有关此问题和其他问题的简短教程。
小智 -4
据我所知这在 12.04 中不起作用。不知何故,他们不包括休眠支持,因为它在某些机器上有点问题。
| 归档时间: |
|
| 查看次数: |
9451 次 |
| 最近记录: |