लीड # 1: मॉनिटर-एडिड
मैं EDID और मॉनिटर पर नहीं हूँ, लेकिन मुझे यह टूल मिला, monitor-edid
जो आपके लिए यहाँ भी हो सकता है।
अगर यह बंद है तो मुझे माफ़ कर दो, मैं इस स्पेस के बारे में और जानने की कोशिश कर रहा हूं, जो इस विषय पर आपके द्वारा पूछे गए विभिन्न प्रकार के प्रश्न हैं।
$ monitor-edid
EISA ID: LEN4036
EDID version: 1.3
EDID extension blocks: 0
Screen size: 30.3 cm x 19.0 cm (14.08 inches, aspect ratio 16/10 = 1.59)
Gamma: 2.2
Digital signal
# Monitor preferred modeline (60.0 Hz vsync, 55.8 kHz hsync, ratio 16/10, 120 dpi)
ModeLine "1440x900" 114.06 1440 1488 1520 2044 900 903 909 930 -hsync -vsync
# Monitor supported modeline (50.0 Hz vsync, 51.8 kHz hsync, ratio 16/10, 120 dpi)
ModeLine "1440x900" 114.06 1440 1488 1520 2204 900 903 909 1035 -hsync -vsync
लीड # 2: ddcontrol
एक और उपकरण था जिसे मुझे बुलाया गया था ddccontrol
, जो आपके बाद की जानकारी प्राप्त करने में सहायक हो सकता है।
लीड # 3: / sys
अंत में /sys
मैंने सोचा था कि विभिन्न वीडियो इंटरफेस से दूर पत्ता नोड्स लटक रहे थे।
$ sudo find . |grep -i edid
./devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-1/edid
./devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-2/edid
./devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-3/edid
./devices/pci0000:00/0000:00:02.0/drm/card0/card0-VGA-1/edid
./devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/edid
./devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-1/edid
./devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/edid
./devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-3/edid
./module/drm/parameters/edid_fixup
./module/drm_kms_helper/parameters/edid_firmware
हालांकि मेरे लेनोवो लैपटॉप पर ये "फाइलें" खाली थीं, शायद वे आपके सिस्टम पर अलग हैं। मुझे यह फोरम थ्रेड मिला जिसमें वीजीए ईडीआईडी से नमूना आउटपुट दिखाया गया था।
$ lspci | grep VGA
01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 440 Go 64M] (rev a3)
$ xxd /sys/devices/pci0000:00/0000:00:0b.0/0000:01:00.0/drm/card0/card0-VGA-1/edid
0000000: 00ff ffff ffff ff00 5a63 0213 0101 0101 ........Zc......
0000010: 2b0a 0103 1c25 1bb0 eb00 b8a0 5749 9b26 +....%......WI.&
0000020: 1048 4cff ff80 8199 8159 714f 6159 4559 .HL......YqOaYEY
0000030: 3159 a94f 0101 863d 00c0 5100 3040 40a0 1Y.O...=..Q.0@@.
0000040: 1300 680e 1100 001e 0000 00ff 0033 3139 ..h..........319
0000050: 3030 3433 3030 3737 330a 0000 00fd 0032 004300773......2
0000060: a01e 6114 000a 2020 2020 2020 0000 00fc ..a... ....
0000070: 0047 3930 6d62 0a20 2020 2020 2020 00ba .G90mb. ..
स्रोत: EDID का उपयोग करके मॉनिटर मॉनिटर सीरियल नंबर / निर्माण तिथि? ।
संदर्भ
xrandr
पार्स करने गया था। यह बोझिल है, लेकिन आप बस एक बार और सभी के लिए अपनी स्क्रिप्ट लिखें, और फिर यह हर जगह काम करेगा।