GNOME Wayland 更新后显示器不支持 DPMS

GNOME Wayland 更新后显示器不支持 DPMS

似乎 GNOME 更新到 Wayland 导致了一些问题,最大的问题是定期崩溃,让您返回登录屏幕。另一个更容易解决的问题是我无法再让显示器进入睡眠状态。

在更新之前,我使用绑定到快捷方式的 sh 脚本:

sleep 1; xset dpms force off

产生以下错误后:

X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  147 (DPMS)
  Minor opcode of failed request:  6 (DPMSForceLevel)
  Serial number of failed request:  12
  Current serial number in output stream:  14

使用 Wayland 手动使显示器进入睡眠状态的正确方法是什么?

编辑:

DPMS 似乎无法正常工作,这就是错误的原因。

检查 DPMS 状态:

xset -q

结果:

DPMS (Energy Star):
Display is not capable of DPMS

xset +dpms 命令未启用它。它在 Gnome 更新之前就可以工作,因此支持 DPMS。这里可能有什么问题?

答案1

所以这适用于 GNOME 3.24 Wayland:

将所有显示器置于待机状态:

busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 1

恢复所有显示:

busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 0

该命令可以通过 ssh 发出,以防万一;)似乎没有屏幕锁定。

GNOME 决定让 gdm 运行一个单独的 GNOME X 会话来锁定屏幕,这导致了许多错误和问题,例如显示哪个会话、锁定哪个会话、哪个会话有键盘。这就是 Wayland 会话中没有消隐和屏幕锁定的原因。

世界似乎还没有看到 Wayland 的屏幕锁定。

相关内容