Czy istnieje sposób na zapytanie informacji o monitorze z wiersza poleceń? Na przykład pobierz model monitorowania, podobny do np. Tego, co lspci
robi z informacją o karcie graficznej, czy to, czy jest obecnie włączony czy wyłączony, takie rzeczy.
Jeśli to możliwe, jakie podstawowe informacje, takie jak powyższe, można łatwo zebrać? Na przykład, czy można ustalić, czy monitor znajduje się w pozycji pionowej czy poziomej? A może ma wbudowane głośniki?
Wiersz poleceń jest preferencją, ale jeśli istnieje metoda GUI, też chciałbym o tym usłyszeć.
sudo apt-get install xresprobe
i uruchomićsudo ddcprobe
Odpowiedzi:
źródło
/var/log/Xorg.0.log
naprawdę pomaga - szkoda, że to jedyny sposób.Tak, istnieje, gotowe do odczytu narzędzie do gromadzenia informacji sprzętowych dla monitorów VESA PnP . To narzędzie ma dwa polecenia:
get-edid
iparse-edid
: narzędzia do pobierania i interpretowania specyfikacji monitora za pomocą protokołu VESA VBE DDC . EDID ( Extended Display Identification Data ) to format metadanych dla urządzeń wyświetlających do opisywania ich możliwości źródłu wideo.Pierwszy:
Więc spróbuj:
źródło
get-edid
/parse-edid
? Kiedy uruchomiłem powyższe, nie wydrukowałem niczego (nawet w sekcji „Monitor”), które byłyby podobne do mojego producenta / modelu monitora. Jeśli nie masz nic przeciwko, czy możesz wkleić to, co dostajesz na swoim komputerze i posiadany model monitora, tylko dla porównania?ModelName "LGD:8902"
wygląda więc na reprezentatywnego :) Poza tym wyświetla tylko mój monitor laptopa, ale nie zewnętrzny.grep "Display" /var/log/Xorg.0.log |tail -1
celu uzyskania obszernych informacji używamgrep "NVIDIA(GPU-0)" /var/log/Xorg.0.log
Jeśli
get-edid
nie wyświetla wszystkich monitorów. Podobnie jak mój, mam:get-edid
pokazuje tylko monitor zewnętrzny podłączony do portu VGA.Zainstaluj read-edid
Odczytywanie informacji edid bezpośrednio z sysfs powinno pokazywać wszystkie monitory
źródło
Próbować
xrandr
(Użyłem tego programu raz, kiedy grałem z konfiguracją dwóch monitorów na Archlinuxie.)
Można go znaleźć w
x11-server-utils
pakiecie. Ten pakiet zawiera inne rzeczy do zabawy, takie jak:źródło
xrandr
?xrandr
,xrandr --prop
Ixrandr --verbose
daje pewne informacje o różnym poziomie szczegółowości.Informacje dostarczone przez producenta można znaleźć w formacie EDID .
Aby uzyskać i zdekodować EDID, najpierw sprawdź
xrandr
dane wyjściowe, aby znaleźć używany interfejs (np. EDP-1)apt install edid-decode
, a następnie:Przykładowe dane wyjściowe można znaleźć tutaj . W
eDP-1
razie potrzeby zastąp go interfejsem.Alternatywnie,
xrandr --prop
wyprowadza EDID w formacie szesnastkowym, który można podawać do tego internetowego dekodera EDID .Nie polecam używania
read-edid
pakietu, ponieważ miałem z nim negatywne doświadczenia (wersja3.0.2
). W moim przypadkuget-edid
generuje dodatkowe znaki po zakończeniu, które prowadzą do ostrzeżeniaedid-decode
iparse-edid
losowe śmieciModelName
iIdentifier
pola.źródło