Ubuntu 20.04 无法从挂起或完全关机状态唤醒

Ubuntu 20.04 无法从挂起或完全关机状态唤醒

我在 Acer Thinkpad A475 上运行 Ubuntu 20.04。挂起和关机功能已无法正常工作。当我挂起时,笔记本电脑无法唤醒,迫使我按住电源按钮直到它关闭,然后重新启动。当我尝试关机或重新启动时,同样的问题发生了。屏幕变黑,但电源按钮仍然亮着,我必须按住电源按钮才能关闭笔记本电脑。

我已经在 Google 上搜索这个问题好几天了。诊断问题的一个建议是关闭笔记本电脑,等待半小时,然后按住电源按钮强制关闭,然后重新启动后运行sudo journalctl -b -1 -e。结果如下:

Dec 30 09:53:24 schwartz-lenovo systemd[1]: Unmounting /run/snapd/ns...
Dec 30 09:53:24 schwartz-lenovo systemd[1]: run-snapd-ns.mount: Succeeded.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: Unmounted /run/snapd/ns.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: Stopped target Local File Systems (Pre).
Dec 30 09:53:24 schwartz-lenovo systemd[1]: Stopped target Swap.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: Deactivating swap /dev/disk/by-id/nvme-THNSF5512GPUK_TOSHIBA_X76S115GTR4T-part5...
Dec 30 09:53:24 schwartz-lenovo systemd[1]: systemd-tmpfiles-setup-dev.service: Succeeded.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: Stopped Create Static Device Nodes in /dev.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: systemd-sysusers.service: Succeeded.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: Stopped Create System Users.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: systemd-remount-fs.service: Succeeded.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: Stopped Remount Root and Kernel File Systems.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: Reached target Shutdown.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: dev-disk-by\x2did-nvme\x2dTHNSF5512GPUK_TOSHIBA_X76S115GTR4T\x2dpart5.swap: Succeeded.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: Deactivated swap /dev/disk/by-id/nvme-THNSF5512GPUK_TOSHIBA_X76S115GTR4T-part5.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: dev-disk-by\x2dpartuuid-6ae277d0\x2d05.swap: Succeeded.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: Deactivated swap /dev/disk/by-partuuid/6ae277d0-05.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: dev-disk-by\x2did-nvme\x2deui.00080d020033412c\x2dpart5.swap: Succeeded.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: Deactivated swap /dev/disk/by-id/nvme-eui.00080d020033412c-part5.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: dev-disk-by\x2dpath-pci\x2d0000:04:00.0\x2dnvme\x2d1\x2dpart5.swap: Succeeded.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: Deactivated swap /dev/disk/by-path/pci-0000:04:00.0-nvme-1-part5.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: dev-nvme0n1p5.swap: Succeeded.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: Deactivated swap /dev/nvme0n1p5.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: dev-disk-by\x2duuid-f1b5903f\x2d71c6\x2d44ba\x2da496\x2d89d18f080500.swap: Succeeded.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: Deactivated swap /dev/disk/by-uuid/f1b5903f-71c6-44ba-a496-89d18f080500.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: Reached target Unmount All Filesystems.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: Reached target Final Step.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: systemd-reboot.service: Succeeded.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: Finished Reboot.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: Reached target Reboot.
Dec 30 09:53:24 schwartz-lenovo systemd[1]: Shutting down.
Dec 30 09:53:24 schwartz-lenovo systemd-shutdown[1]: Syncing filesystems and block devices.
Dec 30 09:53:24 schwartz-lenovo systemd-shutdown[1]: Sending SIGTERM to remaining processes...
Dec 30 09:53:24 schwartz-lenovo systemd-journald[276]: Journal stopped

我尝试使用 查找缺失的驱动程序,ubuntu-drivers devices但结果为空白。我发现这也可能是 GPU 或内核问题。如果您能提供任何帮助来找到解决方案,我将不胜感激。

更新 关机和重启在启动到恢复模式时都有效,挂起更接近于工作。启动到恢复模式时,我收到一条警告,说“某些图形驱动程序需要完全图形启动,因此从恢复恢复时会失败”,所以这可能是图形驱动程序的问题?我确保我的图形驱动程序是最新的。我的显卡是 AMD Radeon R7 Graphics,驱动程序是 AMD GPU。

答案1

我有同样的笔记本电脑,也遇到了同样的问题。过去一周一直在试图解决这个问题。关机日志中的结果相同。花了一些时间追踪日志中的各种错误(cpufreq、磁盘卸载错误、LUKS、fsck 等),但没有什么变化。我能够恢复到内核 5.11.0.38-generic,一切都恢复正常。该版本已经从 grub 中推出,所以我将它重新添加到这里。

export KERN_VERSION=5.11.0-38-generic
sudo apt install linux-headers-$KERN_VERSION linux-image-$KERN_VERSION linux-modules-$KERN_VERSION linux-modules-extra-$KERN_VERSION 

然后我把这个标记为保留

sudo apt-mark hold linux-image-5.11.0-38-generic # I think this will prevent it from auto removing

然后打开 grub 来记住上次启动的内核。可能还有其他更好的方法

sudo vi /etc/default/grub

# Add these settings
GRUB_SAVEDEFAULT=true
GRUB_DEFAULT=saved

现在,不确定 41 和 43 到底出了什么问题。希望在后续版本中修复。无法捕获实际错误,无法指出提交错误报告的位置。

答案2

我尝试了很多不同的修复方法,但情况却越来越糟,于是重新安装 Ubuntu 20.04 LTS 并选择使用内核 5.11.0-27-generic(安装时自带),而不是撰写本文时默认的较新的 5.11.0-43-generic,从而解决了这个问题(尝试了很多不同的修复方法,但情况却越来越糟)。所以,也许这一直都是内核问题,我只需要尝试旧版本(我只尝试过 5.11.0-38 之前的版本),或者也许还有其他一些遗留问题,而全新安装可以解决这些问题。

相关内容