ID情報

ID情報

モニターのEid情報を収集したいです。そのオプションを実行するxorg.0.logと、Xファイルからそのオプションをインポートできます-logverbose

しかし、問題は、モニターを切り替えると(現在のモニターを取り外して別のモニターを接続している場合)、この情報を取得できないことです。

実行時にEDIDを動的にインポートする方法はありますか?または、モニターが接続されて切断されたときにすぐに通知するユーティリティ/ツールはありますか?

LFS-6.4を使用しています。

答え1

というツールがあります。エディドを読む名前からわかるように。

答え2

努力するランダル--長い。コンピュータに接続されているすべてのモニタのRAW編集情報およびその他の有用な情報を表示します。

EDID部分のみを含むサンプル出力:

$ xrandr --verbose
(cut)
    EDID:
        00ffffffffffff0030ae364000000000
        00130103801e1378eaef259458568a29
        24505400000001010101010101010101
        0101010101018a25a02051841a303040
        360030be100000195e1fa02051841a30
        3040360030be100000190000000f0095
        0a32950a2816090030e47302000000fe
        004c503134315750332d544c413100ab
(cut)

最後の質問について、ウデブモニターが接続されたら、通知してコマンドを実行できます。 udevイベントのbashスクリプトを書くのはとても簡単です。

ここで何をしたいのかわかりませんが、職場や自宅で外部モニターを接続または切断するたびに、必要なモニターレイアウトを自動的に設定するのにxrandrが非常に便利であることがわかりました。これにはモニターのシリアルは必要ありません。単純化された出力名はうまく機能します。 xrandrを実行して、利用可能な出力(モニタ)を確認してください。

このスクリプトを実行して、好みのレイアウトを設定します。

#!/bin/bash 
xrandr --output LVDS1 --auto
xrandr --output DP2 --auto --right-of LVDS1

LVDS1はノートブックモニターの名前、DPS2は外部モニターの名前です。

関連情報