И еще. После попытки смены режима в Xorg.0.log появляется строка:
[ 82.732] (EE) modeset(0): failed to set mode: Invalid argument
Никогда, ни при каких условиях, не используйте read-edid. Его написал тупой безграмотный программист.
Программист написавший edid-decode, это программист высшего класса. И то что он написал, это высший пилотаж.
Каждый монитор содержит прошивку EDID.
Как минимум 18 байт первого дескритора содержат прошивки EDID содержат тайминги для рекомендуемого разрешения.
Третий дескриптор EDID (18 байт), содержит наименование монитора.
Четвёртый дескиптор (18 байт), в случаях с ноутбуками, содержит наименование модели дисплея.
Команда
edid-decode -e < /sys/class/drm/card0-$(xrandr | grep ' connected ' | awk '{print $1}')/edid | tail -n 8
выведет (обязана) из EDID максимальное рекомендуемое разрешение монитора, тайминги, размер экрана в миллиметрах и модель монитора/дисплея.
xrandr | grep ' connected ' | awk '{print $1}'
выводит имя connected устройства. И это часть имени каталога в пути к EDID (см. команду).
Пример для монитора L1953S
$ cat ./EDID-L1953S.txt
$ edid-decode < /sys/class/drm/card0-$(xrandr | grep ' connected ' | awk '{print $1}')/edid | grep 'Established Timings I & II' -A30
Established Timings I & II:
IBM : 720x400 70.082 Hz 9:5 31.467 kHz 28.320 MHz
DMT 0x04: 640x480 59.940 Hz 4:3 31.469 kHz 25.175 MHz
DMT 0x06: 640x480 75.000 Hz 4:3 37.500 kHz 31.500 MHz
DMT 0x09: 800x600 60.317 Hz 4:3 37.879 kHz 40.000 MHz
DMT 0x0b: 800x600 75.000 Hz 4:3 46.875 kHz 49.500 MHz
Apple : 832x624 74.551 Hz 4:3 49.726 kHz 57.284 MHz
DMT 0x10: 1024x768 60.004 Hz 4:3 48.363 kHz 65.000 MHz
DMT 0x12: 1024x768 75.029 Hz 4:3 60.023 kHz 78.750 MHz
DMT 0x24: 1280x1024 75.025 Hz 5:4 79.976 kHz 135.000 MHz
Apple : 1152x870 75.062 Hz 192:145 68.681 kHz 100.000 MHz
Standard Timings:
DMT 0x06: 640x480 75.000 Hz 4:3 37.500 kHz 31.500 MHz
DMT 0x0b: 800x600 75.000 Hz 4:3 46.875 kHz 49.500 MHz
DMT 0x12: 1024x768 75.029 Hz 4:3 60.023 kHz 78.750 MHz
DMT 0x23: 1280x1024 60.020 Hz 5:4 63.981 kHz 108.000 MHz
Detailed Timing Descriptors:
DTD 1: 1280x1024 60.020 Hz 5:4 63.981 kHz 108.000 MHz (338 mm x 270 mm)
Hfront 48 Hsync 112 Hback 248 Hpol P
Vfront 1 Vsync 3 Vback 38 Vpol P
Display Range Limits:
Monitor ranges (GTF): 56-75 Hz V, 30-83 kHz H, max dotclock 140 MHz
Display Product Name: 'L1953S'
Display Product Name: ' '
Checksum: 0xa3
и для ноутбука Lenovo G50-80 (80E5)
$ edid-decode < /sys/class/drm/card0-$(xrandr | grep ' connected ' | awk '{print $1}')/edid | tail -n 8
Detailed Timing Descriptors:
DTD 1: 1366x768 60.005 Hz 683:384 47.404 kHz 76.320 MHz (344 mm x 194 mm)
Hfront 48 Hsync 32 Hback 164 Hpol N
Vfront 3 Vsync 5 Vback 14 Vpol N
Empty Descriptor
Alphanumeric Data String: 'LG Display'
Alphanumeric Data String: 'LP156WHB-TPC1'
Checksum: 0xb3