在 Kubuntu 18.04 中,我创建了一个已投入运行的交换空间,因为在 KDE 分区管理器中它有“停用交换”选项,这意味着它已被激活。
另外,我还可以看到这一点:
$ swapon -s
Filename Type Size Used Priority
/swapfile file 1698080 0 -2
/dev/sda6 partition 4245500 0 -3
意思是我也有交换文件旁边分割。
这些加在一起显示有 5804 MB 的交换内存,是空闲的:
$ free -m
total used free shared buff/cache available
Mem: 3860 1620 247 180 1992 2156
Swap: 5804 0 5804
但混合睡眠不起作用:
~$ systemctl hybrid-sleep
Failed to put system into hybrid sleep via logind: Access denied
它会要求输入密码,让计算机冻结片刻,然后失败(systemctl suspend
与systemctl poweroff
不需要密码且不会失败不同)。
回答后进行编辑。 注意:
我有 Windows 10 双启动
Windows 中已禁用快速启动。
使用的是传统 BIOS,而不是 UEFI,并且我在 Windows 中没有 UEFI 设置。
我的分区方案如下:
答案1
请检查您的系统是否支持混合暂停。在终端中输入
sudo pm-is-supported --suspend-hybrid && echo "Hybrid suspend is supported" || echo "Your system doesn't support hybrid suspend"
如果输出得到支持混合暂停,在终端继续。
sudo nano /etc/pm/config.d/00-use-suspend-hybrid
ctrl
然后使用++shift
将以下代码粘贴到空白区域v
。
if [ "$METHOD" = "suspend" ]; then
METHOD=suspend_hybrid
fi
PM_HIBERNATE_DELAY=900
PM_HIBERNATE_DELAY 代表休眠前的时间(以秒为单位)。
ctrl
现在使用+保存文件并使用+o
退出。ctrl
x
在双重启动设置中禁用 Windows 快速启动。
Windows 用户可能会遇到双启动和虚拟化方面的麻烦。此外,一些用户甚至报告说,他们键盘上的电源按钮不起作用,PS 中的风扇继续旋转。
因为它与内核有关,所以您仍然可以更改内核,看看它是否有效。
这回答也可能对你有帮助。