read-edid というツールがあり、まさにその名前が示すとおりです。
xrandr を試す --冗長。コンピューターに接続されているすべてのモニターの RAW edid 情報とその他の多くの有用な情報が表示されます。
EDID セクションのみの出力例:
$ xrandr --verbose
(cut)
EDID:
00ffffffffffff0030ae364000000000
00130103801e1378eaef259458568a29
24505400000001010101010101010101
0101010101018a25a02051841a303040
360030be100000195e1fa02051841a30
3040360030be100000190000000f0095
0a32950a2816090030e47302000000fe
004c503134315750332d544c413100ab
(cut)
最後の質問については、udev です。 モニターが接続されているときに通知し、コマンドを実行できます。 udev イベント用の bash スクリプトを作成するのは非常に簡単です。
ここで何をしようとしているのかわかりませんが、xrandr は、職場や自宅で外部モニターを抜き差しするたびに必要なモニター レイアウトを自動的に設定するのに非常に便利です。これにはモニターシリアルは必要ありません。簡略化された出力名は正常に機能します。 xrandr を実行して、利用可能な出力 (モニター) を確認します。
このスクリプトを実行して、好みのレイアウトを設定します:
#!/bin/bash
xrandr --output LVDS1 --auto
xrandr --output DP2 --auto --right-of LVDS1
LVDS1 はノートブック モニターの名前で、DPS2 は外部モニターの名前です。