我面临以下问题。发生以下任一事件后,计算机都会挂断:
- 经过一段时间不活动后,显示器将根据“显示器电源管理”设置进入睡眠状态。
- 在我手动锁定我的 X 会话之后
lightdm-lock-command --lock
,gdmflexiserver
或者dm-tool switch-to-greeter
两次。第一次它工作正常并且我能够返回我的会话,第二次它就挂断了。 - 在我使用任一工具手动锁定我的 X 会话(一次)并切换到不同的 tty 并返回之后。
无论是哪种情况,显示器都会显示黑屏,按键没有反应,甚至短按电源按钮也没有反应。唯一有效的方法是Alt SysRq REISUB
。
关于我的安装的更多细节:
- 全新
ArchLinux
系统,运行良好 gdm
+gnome
或lightdm
+xfce
(两种情况下均可重现)xf86-video-intel
视频驱动程序
我也测试了这些命令,并且它们有效:(systemctl susped
让计算机进入睡眠状态)、xset dpms force off
(强制显示电源管理器关闭显示器)xset dpms force standby
、,xset dpms force suspend
。
更新:我发现了以下错误dmesg
:
[ 12.599366] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[ 12.599398] [drm:intel_pch_fifo_underrun_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
UPDATED2:降级到linux-lts
内核可以修复此问题。原因仍不清楚(请参阅下面的答案)。
答案1
安装 Linux-LTS 可“修复”该问题(linux-lts
软件包)。请注意,这只是一种变通方法,并非问题的真正解决方案。
如果您有更好的解决方案,请发布您自己的解决方案。