当我关闭笔记本电脑时,Kubuntu 20.10 不会进入休眠状态

当我关闭笔记本电脑时,Kubuntu 20.10 不会进入休眠状态

我在 KDE 设置中将系统设置为在关闭笔记本电脑时休眠,包括电池和电缆。当我从 KDE 菜单执行休眠时,休眠工作正常,但当我关闭笔记本电脑时,尽管系统设置如此,休眠仍然不起作用。很奇怪,但最近它工作正常,不知道发生了什么,为什么现在它坏了,我没有碰过任何相关的东西,只是不时升级系统。用“休眠”grep dmesg 没有显示任何有趣的信息。笔记本电脑 - ThinkPad X1 Carbon Gen 8。

有人能帮助我让冬眠模式重新开始吗?

UPD-1:部分问题的答案

问1)

$ sudo ls /etc/polkit-1/localauthority/
10-vendor.d  20-org.d  30-site.d  50-local.d  90-mandatory.d

还有

$ ls /etc/polkit-1/localauthority.conf.d/
50-localauthority.conf  51-ubuntu-admin.conf

问2)

$ dpkg -l | grep -E 'pm-utils|hibernate'

什么都没显示,软件包未安装

问3)

$ cat /sys/power/state
freeze mem disk

答案1

根据您的回答,我建议您尝试以下操作:

  1. 确保您的交换分区至少与您的 RAM 大小一样大(并且请确认您已经这样做了)。

  2. 安装pm-utilshibernate

  3. 添加/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.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
    ResultActive=yes
    
  4. 执行sudo pm-hibernate

我有 Ubuntu 20.04,这个可以正常工作。我不确定这是否能避免冻结,但我想值得一试。

资料来源:

https://help.ubuntu.com/16.04/ubuntu-help/power-hibernate.html

http://www.linuxandubuntu.com/home/how-to-enable-hibernate-in-ubuntu-linux

https://ubuntuhandbook.org/index.php/2018/05/add-hibernate-option-ubuntu-18-04/

相关内容