系统日志查看发现挂起问题
docker events
tail -f /var/log/docker.log
tail -f /var/log/syslog -n 1000
# 主要看
tail -f /var/log/syslog
Apr 29 12:34:18 iZbp12sxjz1xe1dcgeujkwZ NetworkManager[2805]: <info> [1714365258.4246] manager: sleep: sleep requested (sleeping: no enabled: yes)
Apr 29 12:34:18 iZbp12sxjz1xe1dcgeujkwZ ModemManager[3082]: <info> [sleep-monitor] system is about to suspend
Apr 29 12:34:18 iZbp12sxjz1xe1dcgeujkwZ NetworkManager[2805]: <info> [1714365258.4247] manager: NetworkManager state is now ASLEEP
Apr 29 12:34:18 iZbp12sxjz1xe1dcgeujkwZ gnome-shell[4295]: Screen lock is locked down, not locking
Apr 29 12:34:18 iZbp12sxjz1xe1dcgeujkwZ systemd[1]: Reached target Sleep.
Apr 29 12:34:18 iZbp12sxjz1xe1dcgeujkwZ systemd[1]: Starting Record successful boot for GRUB...
Apr 29 12:34:18 iZbp12sxjz1xe1dcgeujkwZ systemd[1]: Starting NVIDIA system suspend actions...
Apr 29 12:34:18 iZbp12sxjz1xe1dcgeujkwZ suspend: nvidia-suspend.service
Apr 29 12:34:18 iZbp12sxjz1xe1dcgeujkwZ logger[6075]: <13>Apr 29 12:34:18 suspend: nvidia-suspend.service
Apr 29 12:34:18 iZbp12sxjz1xe1dcgeujkwZ systemd[1]: grub-common.service: Succeeded.
Apr 29 12:34:18 iZbp12sxjz1xe1dcgeujkwZ systemd[1]: Finished Record successful boot for GRUB.
Apr 29 12:34:18 iZbp12sxjz1xe1dcgeujkwZ systemd[1]: Starting GRUB failed boot detection...
Apr 29 12:34:18 iZbp12sxjz1xe1dcgeujkwZ systemd[1]: grub-initrd-fallback.service: Succeeded.
Apr 29 12:34:18 iZbp12sxjz1xe1dcgeujkwZ systemd[1]: Finished GRUB failed boot detection.
解决方法
systemctl status sleep.target
# 禁用
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
# 启用
systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
# 查看状态
systemctl status sleep.target
其他
如果出现 CPU100% 问题,可以试试用下面方式
# /etc/systemd/logind.conf中,在底部添加以下行:
sudo vim /etc/systemd/logind.conf
HandleSuspendKey=ignore
HandleHibernateKey=ignore
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore
# 然后
systemctl restart systemd-logind