- TuxOnIce(wiki | 主页)是内核内置的休眠技术的替代方法,它应该与更广泛的硬件兼容,更可靠,更灵活。
- 它易于安装,如果对您不起作用,也可以轻松移除。
它确实需要安装TuxOnIce的自定义内核,但是遵循以下说明应该很容易。如果您以前从未打开过终端,则可能现在要:-)
0.要求
对于TuxOnIce的唯一要求是,交换分区至少应与您拥有的内存(RAM)大小一样大。您可以通过以下方式进行检查:
用Ctrl+ Alt+ 启动终端T
输入free -m
,您应该会看到类似以下内容:
已使用的可用共享缓冲区总数
内存:1024731260 0 0190
-/ +缓冲区/缓存:540451
掉期:1536 6 1530
后面的数字Swap:
(例如,1536)应更比数后Mem:
(例如1024)
如果不是这种情况,并且交换小于内存,则必须调整交换分区的大小并增加其大小,或者将TuxOnIce配置为使用特殊的交换文件。这超出了此答案的范围,但是如果您提出其他问题并在评论中提及,我将回答并解释如何做。
1.安装TuxOnIce内核
用Ctrl+ Alt+ 启动终端T
- 将以下内容复制并粘贴到终端中。这将添加TuxOnIce PPA并安装自定义内核和标头。
- 现在重启。
Ubuntu现在应该以TuxOnIce内核启动。如果有任何问题,请Shift在启动时保持按下状态,您将获得Grub菜单。使用箭头键转到Previous Linux Versions
,按Enter,然后再次按Enter返回工作内核。
2.测试休眠功能。
打开一些您通常使用的应用程序,例如Firefox,Thunderbird,LibreOffice等。
- 使用Ctrl+ Alt+ 再次打开终端T。
- 键入
sudo pm-hibernate
,按Enter键,输入密码。
您应该看到锁定屏幕一秒钟,然后看到TuxOnIce休眠进度屏幕,如下所示:
- 如果TuxOnIce工作正常,您的计算机将关闭。
- 重新启动,然后等待。TuxOnIce应该从休眠点恢复,包括在打开位置打开的所有窗口。
如果所有这些都起作用,请转到步骤3,该步骤可让您从仪表板上启用休眠。
3.从仪表板启用休眠模式
按Alt+ F2,输入以下内容,然后按Enter:
gksudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
粘贴以下内容,按Ctrl+ S保存并按Ctrl+ Q退出编辑器:
[默认情况下重新启用休眠]
身份= unix用户:*
Action = org.freedesktop.upower.hibernate
ResultActive =是
重新启动,您应该看到休眠选项,如下所示:
4.删除TuxOnIce
如果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
然后重新启动。