![不活动后出现“空白屏幕”,但并非真正空白 - 鼠标光标停留](https://linux22.com/image/938855/%E4%B8%8D%E6%B4%BB%E5%8A%A8%E5%90%8E%E5%87%BA%E7%8E%B0%E2%80%9C%E7%A9%BA%E7%99%BD%E5%B1%8F%E5%B9%95%E2%80%9D%EF%BC%8C%E4%BD%86%E5%B9%B6%E9%9D%9E%E7%9C%9F%E6%AD%A3%E7%A9%BA%E7%99%BD%20-%20%E9%BC%A0%E6%A0%87%E5%85%89%E6%A0%87%E5%81%9C%E7%95%99.png)
省电模式的“黑屏”功能有问题。我最近从 18.04 升级到了 20.04。黑屏设置为在 4 分钟不活动后激活。问题是屏幕变黑了,但鼠标光标仍然显示并阻止显示器挂起。
有什么办法可以修复它吗?
答案1
鼠标显示是一种症状,而不是屏幕未进入省电模式的原因。我相信(但无法证明)高级屏幕保护程序设置中存在错误,导致低级 X11 屏幕保护程序无法正确触发省电。
此外,某些应用程序(视频查看器、游戏、某些全屏应用程序)会禁用屏幕消隐和省电功能,并且屏幕消隐器不会自动可靠地重新启用它。
在较低级别,您可以使用 xset 命令检查这一点:xset -q
并查找 DPMS 设置:
DPMS (Energy Star):
Standby: 300 Suspend: 400 Off: 600
DPMS is Enabled
Monitor is On
- 如果 DPMS 被禁用,你可以使用以下命令启用它
xset +dpms
- 如果您想要更改时间(以秒为单位),例如使用
xset dpms 300 400 600
;时间对应于越来越深的省电水平,这与 CRT 相关,但对于 LCD 和其他可立即重新启动的现代屏幕来说可能毫无意义。 - 如果你只是想立即强制关闭屏幕,
xset dpms force off
但请注意,最后一个项目只有在您尝试使用鼠标激活时才会短暂起作用。几秒钟的延迟将让您有时间在它运行之前松开鼠标。
过去,您可以设置这些内容然后忘掉它们,这样它就可以正常工作。但是,现代图形外壳会弄乱它们,并且不提供直接设置它们的方法,而且一些应用程序也会更改它们,因此直接设置它们是不可靠的,除非您定期将它们重置为所需的值。此外,一些屏幕消隐器不使用 DPMS 中的超时设置并将其归零,然后在需要时自行运行 dpms force off。
但如果您的屏幕没有关闭,您至少可以使用这些命令来诊断问题。
答案2
如果此问题在升级后出现,则尝试使用以下命令检查所有升级是否完成,看看是否有帮助。
$ sudo dpkg --configure -a
$ sudo apt --purge autoremove
$ sudo apt update --fix-missing
$ sudo reboot
如果上述步骤不起作用,则该问题可能由以下因素造成。
- 某些应用程序仍在后台运行,导致出现这种情况。
- 视频或硬件驱动程序问题,如不兼容的视频驱动程序或不会被暂停的鼠标触摸板驱动程序。
但在此之前,请向我们展示此命令的输出(以检查内核版本)
$ uname -r
答案3
然后,内核必须与鼠标触摸板具有不同的兼容性因素,尝试安装附加内核 5.8,然后从启动菜单切换到该内核,看看它是否有效。
内核下载链接:
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.8/amd64/
安装命令:
$ sudo dpkg -i linux-modules-5.8.0-050800-generic_5.8.0-050800.202008022230_amd64.deb
答案4
这种情况似乎经常发生在 AMD GPU + 一些 HDMI 连接的显示器上,这是由热插拔事件引起的。
TL;TR:在 grub 的命令行中使用 amdgpu.dc=0 启动你的 linux。
更多信息和错误跟踪在这里: https://gitlab.freedesktop.org/drm/amd/-/issues/662