![连接外接显示器后 30 秒屏幕关闭](https://linux22.com/image/950943/%E8%BF%9E%E6%8E%A5%E5%A4%96%E6%8E%A5%E6%98%BE%E7%A4%BA%E5%99%A8%E5%90%8E%2030%20%E7%A7%92%E5%B1%8F%E5%B9%95%E5%85%B3%E9%97%AD.png)
我在 ThinkPad T14(英特尔显卡)上使用默认安装 Gnome 和 Wayland 的原版 Ubuntu 22.04。我已在所有能找到的地方禁用屏幕消隐。系统尊重我的意愿,无论我保持不活动状态多久,都不会关闭屏幕。
当我连接外部显示器(使用 Thunderbolt 连接的扩展坞)时,这一切都发生了变化。连接该显示器后,系统开始忽略我的所有设置,并在 30 秒后将所有屏幕清空。这似乎是在比 Gnome 更低的级别上完成的 - 没有 Gnome 使用的变暗动画,它只是直接变黑。
当我断开外接显示器时,问题仍然存在。显示器不但变黑,而且“冻结”,我需要与计算机交互才能更新。解决这个问题的唯一方法是重新启动计算机。
这个问题之前已经描述过,但所有建议的解决方案都是针对 X 服务器的,无法在 Wayland 下工作(例如使用xset s off -dpms
)。除了使用 X11 之外还有其他解决方案吗?
答案1
通常该问题是由屏幕锁/屏幕保护程序引起的。
许多桌面环境将尝试运行下列程序之一(无论它首先找到什么,顺序取决于 DE):
xfce4-screensaver-command --lock
xscreensaver-command -lock
light-locker-command --lock
gnome-screensaver-command --lock
mate-screensaver-command --lock
安装另一个可能会解决您的问题。
请注意,您必须卸载另一个。如果您无法卸载它,请备份文件并创建符号链接(例如,将 gnome-screensaver-command 符号链接到 mate-screensaver-command)
如果问题仍然存在,我建议您向您正在使用的屏幕保护程序上游报告一个错误。