[Seek Help] 系统待机、休眠都功能不符合预期 V20.4
Tofloor
poster avatar
fedora
deepin
2022-01-29 18:46
Author

用户反馈

问题/建议描述

  • 操作:笔记本合上盖子
    • case1:设置待机,并且不接通电源
      • 问题:笔记本耗电很快,一晚上就没电关机了
    • case2:设置为休眠
      • 问题:休眠==关机; 打开盖子,屏幕不亮,按键盘没有反应; 按电源键启动系统,原有任务丢失。

问题如何重现

按照以上问题描述问题必先。

问题重现频率

100%

另外个人初体验deepin,可能都有些设置不了解,如果不是系统本身问题还请指正。

Reply Favorite View the author
All Replies
1 / 2
To page
安洛
deepin
2022-01-29 19:01
#1

请提供硬件配置。

Reply View the author
fedora
deepin
2022-01-29 20:15
#2
安洛

请提供硬件配置。

联想ThinkPad E14 英特尔i5

https://item.m.jd.com/product/10030490864855.html?utm_user=plusmember&shareRuleType=2&shareActivityId=64242&shareType=1&adod=0&shareToken=fc4138718fe966cd6ac62b0e76500ca2&cu=true&utm_source=h5.m.jd.com&utm_medium=tuiguang&utm_campaign=t_1000151393_&utm_term=63ba05eda5324d36a744ec2b61f84494

如果需要其他参数我可以单独来查!

Reply View the author
waiting
deepin
2022-01-29 21:02
#3

按电源键启动系统,原有任务丢失。

不应该有这种 bug 啊

Reply View the author
fedora
deepin
2022-01-29 21:17
#4
waiting

按电源键启动系统,原有任务丢失。

不应该有这种 bug 啊

设置成休眠之后,合上盖子过一会儿,再打开盖子,问题可以重现;

我已经不敢设置成休眠了,并且一直保持电源接通不断电;

Reply View the author
waiting
deepin
2022-01-29 23:16
#5
fedora

设置成休眠之后,合上盖子过一会儿,再打开盖子,问题可以重现;

我已经不敢设置成休眠了,并且一直保持电源接通不断电;

看来是个 bug。

另外,windows 休眠后通过打开屏幕盖子、摁下键盘是不会从休眠唤醒的,必须摁下电源键。deepin 也应该如此逻辑。

Reply View the author
waiting
deepin
2022-01-29 23:17
#6

待机耗电快有可能是某些个设备没(断电)关闭,比如显卡、硬盘啥的,这可能和设备驱动有关。

Reply View the author
fedora
deepin
2022-01-30 00:24
#7
It has been deleted!
fedora
deepin
2022-01-30 01:30
#8
fedora It has been deleted!

再次更正一下;

问题已确认清楚,只要是选择‘休眠’,并且合上笔记本盖子足够长的时间,打开盖子,按键盘唤醒,则会重现重启引导界面。然后系统重启。

Reply View the author
安洛
deepin
2022-01-30 03:18
#9

打开终端,输入 free然后回车,看看结果。

Reply View the author
fedora
deepin
2022-01-30 04:41
#10
安洛

打开终端,输入 free然后回车,看看结果。

内存使用率不足50%

Reply View the author
安洛
deepin
2022-01-30 05:11
#11
fedora

内存使用率不足50%

我不是说这个。我想看的是“交换”的数据。

Reply View the author
fedora
deepin
2022-01-30 06:13
#12
安洛

我不是说这个。我想看的是“交换”的数据。

image.png

我理解和内存使用关系不大,还是某些地方可能有冲突,看相关内核日志或许能找到原因。

我能提供的场景是,即使启动不开启应用,合上盖子问题依然会出现。也期待有相同问题的朋友分享下!

Reply View the author
安洛
deepin
2022-01-30 15:48
#13
fedora

image.png

我理解和内存使用关系不大,还是某些地方可能有冲突,看相关内核日志或许能找到原因。

我能提供的场景是,即使启动不开启应用,合上盖子问题依然会出现。也期待有相同问题的朋友分享下!

事实上,休眠的时候系统会将目前内存的所有信息存进swap,这就是休眠保存进度的原理。

理论上讲,只要休眠时使用的内存小于swap分区内存就能成功,然而实际上通常推荐swap的大小是物理内存的1.5倍才使用休眠功能。

当然也不排除其它可能性。深度有个日志查看器,你把每一页的error和fail过滤出来,也许也能找到真相。

Reply View the author
fedora
deepin
2022-01-30 18:20
#14
安洛

事实上,休眠的时候系统会将目前内存的所有信息存进swap,这就是休眠保存进度的原理。

理论上讲,只要休眠时使用的内存小于swap分区内存就能成功,然而实际上通常推荐swap的大小是物理内存的1.5倍才使用休眠功能。

当然也不排除其它可能性。深度有个日志查看器,你把每一页的error和fail过滤出来,也许也能找到真相。

说的有道理 。我内存16G,交换分区是后来添加的,只有4G,确实偏小。

1)内存实验

确认已使用内存小于交换分区,盒盖子休眠,恢复后系统重启,问题依旧。

image.png

2)分析系统日志:

查看系统日志,没看到什么有价值的信息,另外日志好像没有分级别。

系统日志.txt (我9:50以后)接通电源做的待机测试;以前的日志有过合盖子但未接通电源,可作为参考。其他日志也没有找到有价值的东西。

Reply View the author
enforcee
deepin
2022-01-30 19:22
#15

楼主在grub界面按e键看引导命令

linux一行有没有添加resume参数?resume参数设置的UUID是swap分区的UUID吗?

Reply View the author
fedora
deepin
2022-01-30 22:12
#16
enforcee

楼主在grub界面按e键看引导命令

linux一行有没有添加resume参数?resume参数设置的UUID是swap分区的UUID吗?

感谢回复!

我搜了一下,可能原因:

  1. swap文件还不支持休眠 https://blog.csdn.net/shenyan008/article/details/7222887
  2. 使用uswsusp这个软件,这是linux内核使用swap文件代替swap分区来进行挂起(休眠)的方法
    1. 参考 :deepin如何休眠 https://www.jianshu.com/p/c4d8350e2a1c

用空我再试试!

Reply View the author
enforcee
deepin
2022-01-30 22:17
#17
fedora

感谢回复!

我搜了一下,可能原因:

  1. swap文件还不支持休眠 https://blog.csdn.net/shenyan008/article/details/7222887
  2. 使用uswsusp这个软件,这是linux内核使用swap文件代替swap分区来进行挂起(休眠)的方法
    1. 参考 :deepin如何休眠 https://www.jianshu.com/p/c4d8350e2a1c

用空我再试试!

其实我的默认状态就可以休眠(也没有设置resume参数)

但是所有wiki上都说resume参数是休眠必须的,我的另一个arch系统也必须设置resume才能休眠

设置swap文件比swap分区还麻烦点

Reply View the author
fedora
deepin
2022-01-31 05:03
#18
enforcee

其实我的默认状态就可以休眠(也没有设置resume参数)

但是所有wiki上都说resume参数是休眠必须的,我的另一个arch系统也必须设置resume才能休眠

设置swap文件比swap分区还麻烦点

晚上按照 deepin如何休眠 https://www.jianshu.com/p/c4d8350e2a1c 实验了一下:

  1. swap文件已经改为16G
  2. uuid已确认没问题

进展:

  1. 用命令 sudo s2disk 测试休眠,可以正常休眠,并且可以恢复系统原有状态。
  2. 通过systemctl hibernate | 点击休眠图标 | 合上盖子
    • 以上三种操作均未成功,具体表现:系统恢复没有出现加载image日志输出
Reply View the author
fedora
deepin
2022-01-31 05:11
#19

另外如果设置成待机,基本上一晚上电量就用完了,正常吗?

我的笔记本一般开机工作4~5个小时,理论上待机只有内存供电不至于这么不抗造啊!

Reply View the author
enforcee
deepin
2022-01-31 06:09
#20
fedora

晚上按照 deepin如何休眠 https://www.jianshu.com/p/c4d8350e2a1c 实验了一下:

  1. swap文件已经改为16G
  2. uuid已确认没问题

进展:

  1. 用命令 sudo s2disk 测试休眠,可以正常休眠,并且可以恢复系统原有状态。
  2. 通过systemctl hibernate | 点击休眠图标 | 合上盖子
    • 以上三种操作均未成功,具体表现:系统恢复没有出现加载image日志输出

这个休眠应该和systemctl的休眠是不一样的。如果用systemctl的休眠我觉得还是要用内核参数。

Reply View the author
1 / 2
To page