ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

在ThinkPad X220上从休眠状态恢复Linux失败,黑屏或重启

2019-08-15 13:53:21  阅读:564  来源: 互联网

标签:linux debian hibernate thinkpad sysvinit


我在ThinkPad X220上安装了带有sysvinit和Xfce的Debian 8.视频卡是英特尔公司的第二代核心处理器系列集成图形控制器(rev 09)/集成图形芯片组:英特尔(R)HD Graphics 3000.我可用的内核版本是4.7,来自后端和3.16(由Canonical内核团队大幅修补)从稳定.

当我使用纯内核休眠(由xfce4-pm-helper运行的pm-hibernate完成的echo磁盘> / sys / power / state)和XScreenSaver关闭屏幕时,恢复时屏幕仍然关闭(不仅仅是背光:我用手电筒检查过,似乎没有任何东西再打开(我尝试在ThinkWiki和Alt SysRq V上建议使用Ctrl Alt F *),但剩下的系统似乎正在工作(至少,当我做一个Alt SysRq时E,I,S,U,B,我可以从成功的简历中找到消息,syslogd由/ var / log / syslog中的信号15终止.

我可以通过ssh连接,但两个chvt 1; chvt 7和导出的各种组合DISPLAY =:0; xrandr – 输出LVDS1 – off; xrandr –output LVDS1 –auto什么都不做.我禁用LVDS1并尝试重新启用它,我得到:xrandr:配置crtc 0失败,以及dmesg中的以下行:

[  390.432051] [drm:drm_framebuffer_remove [drm]] *ERROR* failed to reset crtc ffff9ae6caa2f000 when fb was deleted
[  390.432066] [drm:drm_plane_force_disable [drm]] *ERROR* failed to disable plane with busy fb

有些人建议使用ddccontrol,但它没有在我的系统上检测到DDC.屏幕在休眠时是打开的,它在恢复后继续工作.

如果我安装uswsusp,则休眠工作(作为奖励,我获得某种形式的压缩和在最后一秒取消休眠的能力),但只有大部分时间.通常的简历程序如下所示:

> resume:加载图像数据页面(默认视频模式)
>视频模式切换到原始分辨率,屏幕充满噪音(EFI启动时全屏,BIOS启动时顶部有小横条纹)
>从扬声器大声点击,屏幕瞬间变为黑色与s2disk:返回到用户空间,然后我得到我的XScreenSaver锁定对话框.

迟早,加载数据页面屏幕变黑后,笔记本电脑重置(我看到BIOS启动徽标).

为了efi支持的pstore,我在thumbdrive上安装了grub-efi(以避免重新分区).一个星期,我每天休眠和恢复一次或两次笔记本电脑没有问题,几乎可以认为EFI已经解决了问题,但随后再次发生故障,并且在/ sys / fs / pstore中找不到日志(pstore:已注册) efi作为持久存储后端在dmesg中可见.我认为,在下一次失败之前最后一次成功恢复时,屏幕没有完全充满噪音,在返回用户空间和X屏幕之前,底部有黑色条纹.

据我所知,暂停到RAM的工作完美无缺地与echo mem> / sys / power / state和s2ram.我比休眠(每天几次)更频繁地做到这一点,到目前为止,没有发生过任何故障.

现在,我设置XScreenSaver永远不会关闭屏幕,从而防止最常见的故障原因(XScreenSaver锁定并在休眠前关闭屏幕),但是我仍然可以通过快速关闭盖子来解决故障选择“休眠”后.

UPD:我一直在使用纯内核休眠一段时间了,我刚刚在加载保存的图像后遇到了相同的重置,这在使用uswsusp时发生在我身上.显然我从来没有在X220上使用过这么长时间才能发生它.所以,事实证明,我没有可靠的休眠方式:回声盘> 5-7个休眠后,/ sys / power / state和s2disk失败,但纯内核也无法正常恢复视频卡状态.

还有什么我可以尝试使某种形式的休眠工作?

解决方法:

使用来自jessie-backports的linux-image-amd64版本4.8.0-0.bpo.2我已经s2disk-hibernating X220有问题25天没有神秘的重启后加载图像(我现在要重新启动到将内核升级到4.9.0-0.bpo.1).

有关背光问题的bug report已被提交,但不太可能接收活动,因为s2disk方法显然有效.

标签:linux,debian,hibernate,thinkpad,sysvinit
来源: https://codeday.me/bug/20190815/1661913.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有