web-dev-qa-db-ja.com

GNOME Waylandの更新後、ディスプレイはDPMSに対応していません

GNOMEがWaylandに更新されていくつかの問題が発生したようですが、最大のものは、ログイン画面に戻る定期的なクラッシュです。うまくいけば修正が簡単なもう1つの問題は、ディスプレイをスリープ状態にできないことです。

更新前は、ショートカットにバインドされたこの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

ウェイランドでディスプレイを手動でスリープさせる正しい方法は何ですか?

編集:

エラーの原因であるDPMSが正しく機能していないようです。

DPMSステータスを確認します。

xset -q

結果:

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

xset + dpmsコマンドはそれを有効にしません。 Gnomeの更新前に動作していたため、DPMSがサポートされていました。ここの問題は何でしょうか?

4
DominicM

したがって、これはGNOME 3.24Waylandで機能します。

すべてのディスプレイをスタンバイにします。

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セッションでブランキングと画面ロックが欠落している理由です。

世界はまだウェイランドの画面ロックを見ていません。

4
user229115