故障现象

UOS电脑在执行手动休眠后大概20~30秒左右自动唤醒回到登录界面

日志分析

通过关键字过滤分析日志

cat /var/log/syslog | grep -iE "sleep request|wake request"

记一次UOS系统下休眠后自动唤醒的排查过程_登录界面

继续查找休眠到唤醒之间的日志信息,找到以下关键信息

记一次UOS系统下休眠后自动唤醒的排查过程_重启_02

原因分析

出现改问题之前因为系统崩溃手动修改过内核启动文档

/boot/grub/grub.cfg

通过对比文档发现缺少了一块磁盘的uuid信息

修复方法

从其他正常电脑拷贝grbu.cfg文件替换uuid和resume_offset参数

需要修改的三个参数

记一次UOS系统下休眠后自动唤醒的排查过程_重启_03


记一次UOS系统下休眠后自动唤醒的排查过程_登录界面_04


uuid参数可以使用以下方法获取

df -h

记一次UOS系统下休眠后自动唤醒的排查过程_重启_05

使用以下命令获取

blkid

记一次UOS系统下休眠后自动唤醒的排查过程_重启_06

resume_offset参数使用以下命令获取

cat /sys/power/resume_offset

替换多出以后重启电脑即可休眠成功