Monitor-edid
Z Mandriva Poland
Spis treści |
Oto bieżący przykład monitor-edid:
% monitor-edid
Name: COMPAQ P710
EISA ID: CPQ1384
Screen size: 31.2 cm x 23.4 cm (15.35 inches, aspect ratio 4/3 = 1.33)
Gamma: 2.2
Analog signal
Max video bandwidth: 220 MHz
HorizSync 30-96
VertRefresh 50-140
# Monitor preferred modeline (75.0 Hz vsync, 93.8 kHz hsync, ratio 4/3)
ModeLine "1600x1200" 202.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
Jak pobrać monitor-edid EDID
EDID zawiera informacje na temat monitora.
Różne rozwiązania, by uzyskać dostęp do EDID (i realizowane w monitor-edid):
VBE/DDC (x86)
DDC (Display Data Channel) jest standardem umożliwiającym konunikację z EDID poprzez przewód VGA lub DVI. VESA VBE/DC pozwala na dostęp do EDID poprzez przerwa 10h BIOS-u.
Pod Linuksem, na ia32 (iX86) można przełączyć do trybu vm86 i ustawić przerywanie BIOS-u. Na AMD64, tryb vm86 jest emulowany do nazwy tej przerwy. Przerwa BIOS-u nie jest wiarygodna. Informacja o systemie BIOS może być niedostępna podaczas uruchamiania xorg lub po niektórych zmianach jądra
Mandrake używało "ddcxinfos" zamiast monitor-get-edid. A ddcxinfos pochodzi z ddcprobe (obecnie w kudzu) z RedHat. xresprobe (Ubuntu) jest również ddcprobe. Read-edid jest także dobrym żródłem informacji i inspiracji.
ACPI 2.0
Moduł jądra "video" daje dostęp do podstawowego sterowania monitora. Z tego modułu można uzyskać dostęp do EDID w /proc/acpi/video/*/*/EDID.
ACPI musi działać a działa jedynie w kilku miejscach w danym momencie (głównie w laptopach)
Open Firmware (PPC)
Urządzenia drzewa Open Firmware zawiera EDID. monitor-edid szuka go w /proc/device-tree
Preferowane modeline
Czasami informacje EDID zawierają pole "preferowane modeline". Jeśli XFdrake uważa, że jest to przydatne i bezproblemowe to umieści go w pliku konfiguracyjnym xorg. XFdrake wykorzysta go jako domyślnej rozdzielczości.
MonitorsDB
monitor-edid może wyjść bezpośrednio w formacie MonitorsDB:
% monitor-edid --MonitorsDB COMPAQ; COMPAQ P710; CPQ1384; 30-96; 50-140; 1600x1200
Zobacz Hardware dla więcej informacji
Surowe wyjście Raw
monitor-edid może mieć wyjście w formacie perl Dumper:
% monitor-edid --perl
+{
'EISA_ID' => 'CPQ1384',
'HorizSync' => '30-96',
'VertRefresh' => '50-140',
'checksum' => 232,
'detailed_timings' => [
{
'ModeLine' => '"1600x1200" 202.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync',
...

