[Freezing/Lagging] Thinkbook 14p 锐龙版睡眠唤醒后死机
Tofloor
poster avatar
Kingtous
deepin
2022-03-30 06:40
Author

CPU: AMD ryzen 3 5800H

内存:32g

swap分区:4G /swapfile

但是睡眠后唤醒,可以显示睡眠前的页面,鼠标可以移动,除此之外无法进行更多的操作,只能强制重启。

尝试ctrl+alt+f2,试图进入tty,按键后直接黑屏,无法做更多操作。

尝试过的内核版本:5.15.6以及5.10.101。都是100%复现的。

系统:Deepin 20.4

之前以为是没有分配swap导致的,尝试分配了4G后还是无法正常睡眠。

Reply Favorite View the author
All Replies
Kingtous
deepin
2022-03-30 06:41
#1

需要日志的话,不知道我重新启动后journalctl提取的日志能不能包括上次睡眠的日志?

Reply View the author
babyfengfjx
Super Moderator
CQA
2022-03-30 06:48
#2

swap分区分配大于等于内存大小

Reply View the author
Kingtous
deepin
2022-03-30 07:14
#3
babyfengfjx

swap分区分配大于等于内存大小

嗯嗯,好像可以了.不过32g swap也太大了哈哈哈

Reply View the author
Kingtous
deepin
2022-03-30 07:35
#4
Kingtous

嗯嗯,好像可以了.不过32g swap也太大了哈哈哈

又复现了,已经把swap调整为32g了,之前测试可能是因为休眠立即晃鼠标,导致还没进入睡眠。好像还是没有解决,盒盖或者点睡眠后过一会再打开还是一样的卡死。效果和上述描述一致

Reply View the author
Kingtous
deepin
2022-03-30 07:36
#5
babyfengfjx

swap分区分配大于等于内存大小

爬了下reddit,可能是kernel版本对zen3处理器的问题

Reply View the author
Kingtous
deepin
2022-03-30 08:27
#6

试了一下,proposed的unstable源中的5.15.24好像没有睡眠问题。

Reply View the author
Kingtous
deepin
2022-03-30 17:12
#7

今早一打开发现还是睡死了,无法唤醒

Reply View the author
Linux小白2019
deepin
2022-03-30 17:19
#8

其实,我个人认为待机、睡眠无法唤醒的问题跟Swap分区无关,本人亲测,同一台电脑,分区不变,无Swap分区,Deepin待机唤醒困难或者无法唤醒,重装增加Swap分区也一样无法唤醒;同一台电脑,还是无Swap分区,安装其它linux系统(不点名了)待机能正常唤醒,所以我认为它其实是跟内核、驱动有关。

Reply View the author
babyfengfjx
Super Moderator
CQA
2022-03-30 17:34
#9
Linux小白2019

其实,我个人认为待机、睡眠无法唤醒的问题跟Swap分区无关,本人亲测,同一台电脑,分区不变,无Swap分区,Deepin待机唤醒困难或者无法唤醒,重装增加Swap分区也一样无法唤醒;同一台电脑,还是无Swap分区,安装其它linux系统(不点名了)待机能正常唤醒,所以我认为它其实是跟内核、驱动有关。

这个不是也不是必现的,休眠过程就是把内存中的数据全部写入到swap分区,如果swap分区小于内存空间,在内存空间实际使用小于你的swap的时候,是可以完全正常写入数据的,此时一般是不会导致唤醒出问题的,但如果此时内存实际使用空间已经大于你划分的swap空间的话,肯定有部分数据无法写入成功,也就有可能出现唤醒出问题,当然这所有的现象都是基于理论的指导,实际体验还是需要用户实际操作为准。

Reply View the author
andktan
deepin
2022-03-30 17:44
#10

休眠过程就是把内存中数据写到虚拟内存,其实是win的说法,感觉linux中与swap无关吧,感觉是电源管理的问题

Reply View the author
临之
deepin
2022-03-30 17:49
#11
Linux小白2019

其实,我个人认为待机、睡眠无法唤醒的问题跟Swap分区无关,本人亲测,同一台电脑,分区不变,无Swap分区,Deepin待机唤醒困难或者无法唤醒,重装增加Swap分区也一样无法唤醒;同一台电脑,还是无Swap分区,安装其它linux系统(不点名了)待机能正常唤醒,所以我认为它其实是跟内核、驱动有关。

是的,休眠才需要swap,睡眠不需要。

Reply View the author
Kingtous
deepin
2022-03-30 18:05
#12

我也觉得睡眠和swap没有关系, 提取日志可以用pm-utils吗

Reply View the author
Kingtous
deepin
2022-03-30 18:25
#13

这个是pm-utils的DEBUG日志。sudo PM_DEBUG=true pm-suspend

pm-suspend.txt

后面是盒盖后,打开无法唤醒,黑屏,然后强制重启了

Reply View the author
whoam1
deepin
2022-03-30 19:04
#14

等着升级20.5吧

我的cpu也是R7-5800H

我的5.15.24内核版本,内测的20.5系统,你是的问题我以前也有,升级后正常待机了。

Reply View the author
Kingtous
deepin
2022-03-30 19:26
#15
whoam1

等着升级20.5吧

我的cpu也是R7-5800H

我的5.15.24内核版本,内测的20.5系统,你是的问题我以前也有,升级后正常待机了。

可以看我上面的,我也试了下5.15.24版本,短时休眠可以,睡一觉起来还是睡死了

Reply View the author
whoam1
deepin
2022-03-30 21:04
#16

我现在的设置就是盒盖待机,插着外接显示器,盒盖一晚上没有问题。以前存在外接盒盖待机后无法进入桌面的问题。

升级到20.5后就没问题了。

我的休眠好像也没问题,休眠用的比较少。休眠还要开机有点麻烦

Reply View the author
Kingtous
deepin
2022-03-31 01:26
#17
whoam1

我现在的设置就是盒盖待机,插着外接显示器,盒盖一晚上没有问题。以前存在外接盒盖待机后无法进入桌面的问题。

升级到20.5后就没问题了。

我的休眠好像也没问题,休眠用的比较少。休眠还要开机有点麻烦

可能这个是device specific的问题了。我除下有这个问题,在升级到20.5后,用着用着还有任务栏消失的问题sad。小问题太多了。可能是我笔记本硬件不太兼容

Reply View the author