(Ubuntu 21.04)
当我使用正常暂停方式暂停我的笔记本电脑时:
- 在桌面上时导致残酷注销(崩溃到黑屏然后到登录屏幕)
- 导致切换用户时黑屏挂起(出现不相关的启动消息“SGX 被 BIOS 禁用”并带有时间戳),然后最终关闭
- 与 1 相同,
systemctl suspend
在登录屏幕上以无 GUI 模式使用(control+alt+f2)
无论是在桌面上登录还是在 control+alt+f2 模式下,它都可以使用命令完全正常休眠,pm-suspend
但是当使用电源按钮唤醒我的电脑时,它会唤醒并短暂工作,然后导致类似 2 的黑屏。(我怀疑它正尝试使用 systemctl 暂停)以及各种与 nvidia 图形驱动程序相关的问题,然后就锁定了。
之前它运行正常,但我进行了 apt-upgrade,它升级了内核并调整了一堆系统设置,尤其是调整了控制面板中的屏幕锁定设置。我注意到控制面板有很多错误,并且没有保存所有设置,所以我对此有点怀疑,但是在我的 .config 目录中进行几次 ripgrep 并没有显示太多有关屏幕锁定的信息。
到目前为止我已经尝试过:
- 将屏幕锁定设置重置为默认设置
- 启动旧内核并卸载 nvidia-driver
我怀疑有某些东西systemctl suspend
导致这种情况发生,要么是进程,要么是配置错误,有没有办法让我的系统使用 pm-utils 相关命令来睡眠和恢复?
答案1
我在 Ubuntu 18.04 上遇到了与楼主相同的问题,同样怀疑挂起时出现了问题。清除 nvidia 驱动程序对我来说不起作用,在更新包含较新 nvidia 驱动程序的软件包后,这个问题开始出现。
我目前的“临时”解决方案是通过调用sleep.sh
脚本来暂停
sudo sleep 0.1 # To get auth
gnome-screensaver-command -l # to enable lockscreen when resuming
sleep 3
echo mem | sudo tee /sys/power/state
答案2
我设法通过清除 nvidia 驱动程序解决了这个问题。
apt remove nvidia-driver-*
太温和了,我尝试了上面的方法,但是没有用
apt purge nvidia*
并apt remove *nvidia*
修复了问题。我怀疑使用 nvidia-driver-460 或 nvidia-driver-465 可能更稳定,但我现在对我的系统很满意,如果我觉得有必要,我会稍后尝试一下。