Ich möchte die Edid-Informationen des Monitors sammeln. Ich kann es aus der xorg.0.log
Datei abrufen, wenn ich X
mit der -logverbose
Option ausgeführt werde.
Das Problem ist jedoch, dass es keine Möglichkeit gibt, diese Informationen abzurufen, wenn ich den Monitor umschalte (den aktuellen Monitor ausstecken und dann einen anderen Monitor anschließen).
Gibt es eine Möglichkeit, die EDID dynamisch (zur Laufzeit) abzurufen? Oder ein Dienstprogramm / Tool, das mich informiert, sobald der Monitor angeschlossen und getrennt wird?
Ich benutze das LFS-6.4.
/sys
Untersuchung ist die niedrigste, die man normalerweise bekommen kann) und der Wikipedia-Eintrag über EDID ist wirklich interessant./sys
. Und das Edid-Decodieren aus demselben Paket funktioniert immer noch einwandfrei. Ich dokumentiert , wie man Zugang und entschlüsseln die Informationen an superuser.com/a/628042/20768Versuchen Sie xrandr --verbose. Es zeigt die RAW-Edid-Informationen und viele andere nützliche Informationen für alle an Ihren Computer angeschlossenen Monitore.
Beispielausgabe mit nur dem EDID-Abschnitt:
In Bezug auf Ihre letzte Frage kann udev Sie informieren und Befehle ausführen lassen, wenn ein Monitor angeschlossen ist. Es ist wirklich einfach, Bash-Skripte für udev-Ereignisse zu schreiben.
Ich bin mir nicht sicher, was Sie hier versuchen, aber ich finde xrandr sehr nützlich, um das gewünschte Monitorlayout automatisch einzustellen, wenn ich externe Monitore bei der Arbeit oder zu Hause an- oder ausstecke. Sie benötigen hierfür keine serielle Monitormusik. Der vereinfachte Ausgabename funktioniert einwandfrei. Führen Sie xrandr aus, um die verfügbaren Ausgänge (Monitore) anzuzeigen.
Ich führe dieses Skript aus, um mein bevorzugtes Layout festzulegen:
LVDS1 ist der Name des Notebook-Monitors, DPS2 der externe.
quelle