Gibt es eine Möglichkeit, Monitorinformationen über die Befehlszeile abzufragen? Holen Sie sich beispielsweise ein Monitormodell, ähnlich wie z. B. das, was lspci
für Grafikkarteninformationen gilt, oder ob es derzeit ein- oder ausgeschaltet ist.
Welche grundlegenden Informationen wie die oben genannten können nach Möglichkeit leicht gesammelt werden? Ist es zum Beispiel möglich festzustellen, ob sich der Monitor im Hoch- oder Querformat befindet? Oder ob es eingebaute Lautsprecher hat oder nicht?
Befehlszeile ist die Vorliebe, aber wenn es eine GUI-Methode gibt, würde ich gerne auch davon hören.
sudo apt-get install xresprobe
und laufensudo ddcprobe
Antworten:
quelle
/var/log/Xorg.0.log
Buch hilft tatsächlich - Schade, dass dies der einzige Weg ist.Ja , es ist, schreib edid Hardware Informations-Werkzeug für VESA PnP - Monitore . Dieses Tool verfügt über zwei Befehle:
get-edid
undparse-edid
: Tools zum Abrufen und Interpretieren von Monitorspezifikationen mithilfe des VESA-VBE-DDC-Protokolls . EDID ( Extended Display Identification Data ) ist ein Metadatenformat für Anzeigegeräte zur Beschreibung ihrer Funktionen für eine Videoquelle.Zuerst:
Dann versuche es:
quelle
get-edid
/ an ein Monitormodell kommeparse-edid
? Wenn ich das oben genannte ausführte, druckte es nichts (nicht einmal in Abschnitt "Monitor"), das meinem Monitorhersteller / -modell ähneln würde. Wenn das für Sie in Ordnung ist, können Sie zum Vergleich einfügen, was Sie auf Ihrem Computer und dem von Ihnen verwendeten Monitormodell erhalten haben?ModelName "LGD:8902"
so aus, als wäre es doch repräsentativ :) Außerdem zeigt es nur meinen Laptop-Monitor an, aber nicht den externen.grep "Display" /var/log/Xorg.0.log |tail -1
für umfangreiche Informationen benutze ichgrep "NVIDIA(GPU-0)" /var/log/Xorg.0.log
Zeigt
get-edid
nicht alle Monitore an. Wie ich habe:get-edid
Zeigt nur den externen Monitor an, der an den VGA-Port angeschlossen ist.Installieren Sie read-edid
Lesen Sie die edid-Informationen direkt von sysfs, um alle Monitore anzuzeigen
quelle
Versuchen
xrandr
(Ich habe das Programm einmal verwendet, als ich unter Archlinux mit Dual-Monitor-Setup gespielt habe.)
Sie finden es in der
x11-server-utils
Packung. Dieses Paket enthält andere Dinge, mit denen man spielen kann, wie:quelle
xrandr
?xrandr
,xrandr --prop
undxrandr --verbose
geben Ihnen einige Informationen mit unterschiedlichem Detaillierungsgrad.Vom Hersteller bereitgestellte Informationen finden Sie im EDID- Format.
Um EDID zu erhalten und zu dekodieren, überprüfen Sie zuerst die
xrandr
Ausgabe, um die verwendete Schnittstelle (z. B. eDP-1) herauszufinden, undapt install edid-decode
dann:Beispielausgaben finden Sie hier . Ersetzen
eDP-1
Sie diese bei Bedarf durch Ihre Schnittstelle.xrandr --prop
Gibt alternativ EDID im Hex-Format aus, das Sie diesem Online- EDID-Decoder zuführen können .Ich empfehle nicht,
read-edid
package zu verwenden, da ich damit negative Erfahrungen gemacht habe (Version3.0.2
). In meinem Fall werdenget-edid
nach dem Ende zusätzliche Zeichen ausgegeben, die zu einer Warnung führen,edid-decode
und es werdenparse-edid
zufällige Abfälle inModelName
undIdentifier
Feldern ausgegeben.quelle