Возможно будет какой-то подсказкой:
Ух-х-х! Какой шикарный дидактический материал!
Какие существуют edid как файлы
Вот такие:
home ~ # find /sys -name "*edid"
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-1/edid
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/edid
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-1/edid
Очень похоже
Куда подключен монитор
Вот сюда
home ~ # grep . $(find /sys/ -name "*edid" | while read line; do grep -l ^connected $(sed 's/edid$/status/'); done | sed 's/status//'){enabled,status}
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/enabled:enabled
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/status:connected
В этом же каталоге лежит и edid подключенного монитора, который connected на VGA-1, edid которого можно возвратить
Вывод команды
home ~ # edid-decode < /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/edid
даёт много букав, засовываю в спойлер.
Спойлер
Extracted contents:
header: 00 ff ff ff ff ff ff 00
serial number: 22 f0 81 31 01 01 01 01 17 1b
version: 01 03
basic params: 80 3c 22 78 2a
chroma info: 4d d5 a7 55 4a 9d 24 0e 50 54
established: a1 08 00
standard: 81 c0 81 80 95 00 a9 c0 b3 00 d1 c0 a9 40 d1 00
descriptor 1: 04 74 00 30 f2 70 5a 80 b0 58 8a 00 54 4f 21 00 00 1a
descriptor 2: 00 00 00 fd 00 18 3c 1e 64 1e 00 0a 20 20 20 20 20 20
descriptor 3: 00 00 00 fc 00 48 50 20 5a 32 37 73 0a 20 20 20 20 20
descriptor 4: 00 00 00 ff 00 43 4e 4b 37 32 33 31 4a 4e 54 0a 20 20
extensions: 01
checksum: 44
Manufacturer: HWP Model 3181 Serial Number 16843009
Made week 23 of 2017
EDID version: 1.3
Digital display
Maximum image size: 60 cm x 34 cm
Gamma: 2.20
DPMS levels: Off
Supported color formats: RGB 4:4:4, YCrCb 4:4:4
First detailed timing is preferred timing
Established timings supported:
720x400@70Hz
640x480@60Hz
800x600@60Hz
1024x768@60Hz
Standard timings supported:
1280x720@60Hz
1280x1024@60Hz
1440x900@60Hz
1600x900@60Hz
1680x1050@60Hz
1920x1080@60Hz
1600x1200@60Hz
1920x1200@60Hz
Detailed mode: Clock 297.000 MHz, 596 mm x 335 mm
3840 4016 4104 4400 hborder 0
2160 2168 2178 2250 vborder 0
+hsync -vsync
Monitor ranges (GTF): 24-60Hz V, 30-100kHz H, max dotclock 300MHz
Monitor name: HP Z27s
Serial number: CNK7231JNT
Has 1 extension blocks
Checksum: 0x44 (valid)
CEA extension block
Extension version: 3
41 bytes of CEA data
Video data block
VIC 16 1920x1080@60Hz
VIC 31 1920x1080@50Hz
VIC 4 1280x720@60Hz
VIC 19 1280x720@50Hz
VIC 3 720x480@60Hz
VIC 18 720x576@50Hz
VIC 2 720x480@60Hz
VIC 17 720x576@50Hz
VIC 1 640x480@60Hz
VIC 5 1920x1080i@60Hz
VIC 20 1920x1080i@50Hz
VIC 7 1440x480i@60Hz
VIC 6 1440x480i@60Hz
VIC 22 1440x576i@50Hz
VIC 21 1440x576i@50Hz
Audio data block
Linear PCM, max channels 2
Supported sample rates (kHz): 48 44.1 32
Supported sample sizes (bits): 24 20 16
Speaker allocation data block
Speaker map: FL/FR
Extended tag: video capability data block
YCbCr quantization: No Data (0)
RGB quantization: No Data (0)
PT scan behaviour: Always Underscanned (2)
IT scan behaviour: Always Underscanned (2)
CE scan behaviour: Support both over- and underscan (3)
Vendor-specific data block, OUI 000c03 (HDMI)
Source physical address 2.0.0.0
DC_36bit
DC_30bit
DC_Y444
Maximum TMDS clock: 300MHz
Extended HDMI video details:
HDMI VIC 0 3840x2160@30Hz
HDMI VIC 1 3840x2160@25Hz
HDMI VIC 2 3840x2160@24Hz
Underscans PC formats by default
Basic audio support
Supports YCbCr 4:4:4
Supports YCbCr 4:2:2
1 native detailed modes
Detailed mode: Clock 241.500 MHz, 596 mm x 335 mm
2560 2608 2640 2720 hborder 0
1440 1443 1448 1481 vborder 0
+hsync -vsync
Detailed mode: Clock 209.750 MHz, 596 mm x 335 mm
3840 3888 3920 4000 hborder 0
2160 2163 2168 2185 vborder 0
+hsync -vsync
Detailed mode: Clock 147.170 MHz, 596 mm x 335 mm
2048 2096 2128 2208 hborder 0
1080 1083 1093 1111 vborder 0
+hsync -vsync
Detailed mode: Clock 154.000 MHz, 596 mm x 335 mm
1920 1968 2000 2080 hborder 0
1200 1203 1209 1235 vborder 0
+hsync -vsync
Checksum: 0x81 (valid)
Тайминги и модель монитора <...>
...не влезли в первые 50 строк после
grep -A50 'Standard timings')
Я правильно понял эту команду?
# ls -l $(find /sys/ -name "*edid" | while read line; do grep -l ^connected $(sed 's/edid$/status/'); done | sed 's/status/edid/')
-r--r--r-- 1 root root 0 мая 4 07:54 /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/edid
Дополнительное для сориентироваться в выводах выше (lspci)
home ~ # lspci -k | grep -A2 VGA
00:02.0 VGA compatible controller: Intel Corporation CometLake-U GT2 [UHD Graphics] (rev 02)
DeviceName: Onboard - Video
Subsystem: ASUSTeK Computer Inc. Device 87bd
Как и ожидалось
xrandr, не нашёл дисплея в ссш.
home ~ # xrandr
Can't open display
Omnes viae card0-DP-2 ducunt!
Все дороги ведут в card0-DP-2, почти по Лафонтену.
Из моих записок: (для наводки)
Решение проблемы с портом LVDS на плате "Intel D2700MUD" и "Intel D2500MUD"
Спасибо за вариант с программным отключением порта. Сделал такой конфиг:
# 10-monoitor.conf
Section "Device"
Identifier "Intel Graphics"
Driver "modesetting"
Option "Monitor-DP-2" "Ignore"
Option "Monitor-HDMI-1" "Monitor"
EndSection
Section "Monitor"
Identifier "Ignore"
Option "Ignore"
EndSection
Section "Monitor"
Identifier "Monitor"
Option "Enable"
EndSection
Опять чёрный экран и монитор уходит в спячку. Судя по логу (см. в аттаче), иксы не смогли найти монитор. Дело, как я понимаю, в том, что иксы считают порт HDMI портом DP-2, я не знаю, как их в этом разубедить. Ожидаемо, что отключение DP-2 также отключит и монитор, теперь он за пределами досягаемости.
Может с <Section "Device"> заработает? А так непонятно, хоть на виндовом инсталляторе проверять, что за ерунда такая и куда девается картинка.
Это ещё вчера сделал, результаты в логе стали гораздо более вменяемыми, но картинки так и не получилось.
Чё-то я уже не знаю, куда бежать. Мыслей никаких. DP-2 , видимо, намазан каким-то особым иксовым мёдом. Speccyfighter, а это нормально, что у нас в выводе первой команды
find /sys -name "*edid" получается
HDMI-A-1, а не просто
HDMI-1? Сейчас попробую раздобыть кабель DP - DP, посмотрим, что из этого выйдет.