背景:Debian / Ryzen 2200G、HDMIモニターを使用したASRock B450でテストされています。
リセットするためにPulseaudio基本受信機デフォルトのPAリスナーを変更するスクリプトを実行できるように、モニターがスタンバイモードでいつ戻ってくるかを知る必要があります。既存フローの移動。
難易度と効率性を高めて整列したこれまでの選択は次のとおりです。
- /sys/class/drm/card0-HDMI-A-1/dpms ポーリング
- 「xset」の出力を解析します。
- 「pactl subscribe」の出力を解析します(リンクされた質問で提案されているように)。
- Pulseaudioアプリケーションの作成(上記と同じ)
「udevadmモニター」を試してみましたが、待機/覚醒イベントではなく、プラグ/プラグ解除イベントのみを追跡しているようです。見つけることができるショートカットがありますか?私の言葉は、udevルールを書くのと同じくらい簡単です。 dpmsファイルをポーリングすると正常に動作するので、本当に疑問に思うでしょう。構文解析が不要なので、正確でかなり強力です。