LINUX.ORG.RU

Монитор с поломанным EDID


0

1

Попал ко мне такой монитор с разрешением 1440x900@60, под рукой были видеокарты amd и nvidia. Так вот на свободных дровах обе видюхи выдают не больше 1024x768, игнорирую xorg.conf, при этом сильно ругаясь на плохой EDID в dmesg. Блоб nvidia показывает не больше 640x480, а блоб amd автоматом ставит разрешение 1600x1200, но после запуска кед я зашёл в настройки и установил родное разрешение да ещё и по-умолчанию сохранил. Теперь при запуске у меня родные 1440x900@60. Всё бы ничего, но amd карта слабее да и я в первый раз в своей жизни с толкнулся с их знаменитыми дровами, которые и правда глючат.

Ответ на: комментарий от yurikoles

Я хочу чтобы работало на свободных дровах radeon, на nvidia, которая мощнее и блоб у неё лучше.

А какие видеокарты-то?

tazhate ★★★★★
()
Ответ на: комментарий от yurikoles

Потому что на Linux есть игры. Кстати nvidia и в оффтопике не выставляет родное разрешение.

yurikoles ★★★
() автор топика

Можно добавить скрипт с xrandr в автозагрузку.Он может создать режим с нужными параметрами и активировать его.

psh ★★
()
Ответ на: комментарий от psh

что то в таком духе

xrandr --newmode "1680x1050" 147.14  1680 1784 1968 2256 1050 1051 1054 1087 -hsync +vsync
xrandr --addmode VGA-0 1680x1050
xrandr --output VGA-0 --mode 1680x1050

psh ★★
()

свежие ядра позволяют подсунуть фаил с edid для kms, так же что-то побное есть для открытых дров ати.
Где достать или как сделать фаил с правильными edid я незнаю.

Novell-ch ★★★★★
()
Ответ на: комментарий от psh

Ну это вообзще ПУШКА. Теперь надо победить мерцание, есть подозрение что это из-за продолжения допроса монитора, логи у меня наверное многомегабайтные будут, там постоянно сообщения:

[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 105
[  519.725622] Raw EDID:
[  519.725624]          69 ff ff ff ff ff ff 00 4c 2d ad 02 39 31 41 48
[  519.725626]          01 12 01 03 6c 29 1b 78 2a dc 55 a3 59 48 9e 24
[  519.725628]          11 50 54 bf ef 80 95 00 95 0f 81 80 81 40 71 4f
[  519.725629]          01 01 01 01 01 01 9a 29 a0 d0 51 84 22 30 50 98
[  519.725631]          36 00 9a 01 11 00 00 1c 00 00 00 fd 00 38 4b 1e
[  519.725633]          51 0e 00 0a 20 20 20 20 20 20 00 00 00 fc 00 53
[  519.725635]          79 6e 63 4d 61 73 74 65 72 0a 20 20 00 00 00 ff
[  519.725636]          00 48 39 46 51 31 31 34 33 32 31 0a 20 20 00 c4
[  519.725641] radeon 0000:04:00.0: DVI-I-2: EDID block 0 invalid.

yurikoles ★★★
() автор топика
Ответ на: комментарий от Novell-ch

Я тоже про это читал, даже патч видел.

yurikoles ★★★
() автор топика
Ответ на: комментарий от yurikoles

Если ты поменял только разрешение в mode, то это нормально:). Нужно искать модлайн для твоего режима. Наверное вот он -

"1440x900"  106.47  1440 1520 1672 1904 900  901  904  932  -hsync +vsync

psh ★★
()
Ответ на: комментарий от yurikoles

Кстати нуво с правильным разрешением не мерцает, мерцал радеон. Сейчас попробую блоб нвидиа поставить.

yurikoles ★★★
() автор топика
Ответ на: комментарий от yurikoles

Nvidia блоб не хочет устанавливать правильное разрешение.

xrandr: Failed to get size of gamma for output default
xrandr: Configure crtc 0 failed

yurikoles ★★★
() автор топика
Ответ на: комментарий от yurikoles

Надеюсь, выхлоп gtf'а засунули в xorg.conf, как то:

...
Section "Monitor"
   ...
   Modeline       "1440x900_60.00"  106.47  1440 1520 1672 1904  900 901 904 932  -HSync +Vsync
   ...
EndSection
...
Section "Screen"
   ...
   DefaultDepth    24
   SubSection     "Display"
       Depth       24
       Modes      "1440x900_60.00"
   EndSubSection
   ...
EndSection
...

carasin ★★★★★
()
Ответ на: комментарий от carasin

Также, возможно, помогут опции:

...
Section "Monitor"
    ...
    DisplaySize     X Y
    ...
EndSection
...
Section "Device"
    ...
    Option         "UseEdidDpi" "false"
    Option         "DPI" "dpiX x dpiY"
    ...
EndSection
...
где значения X и Y, dpiX и dpiY необходимо вычислить самостоятельно (это обычные целые числа).

carasin ★★★★★
()
Ответ на: комментарий от anonymous

Без понятия. Последний раз пользовался этими опциями ещё на 15" CRT, сейчас же работает опция:

...
Section "Screen"
...
    Option         "metamodes" "nvidia-auto-select +0+0"
...
EndSection
...

carasin ★★★★★
()
Ответ на: комментарий от yurikoles

Ну это вообзще ПУШКА. Теперь надо победить мерцание, есть подозрение что это из-за продолжения допроса монитора, логи у меня наверное многомегабайтные будут, там постоянно сообщения:

Попробуй отключить вообще определение по DDC или EDID, выстави разрешение вручную. Есть опции в xorg.conf: NoDDC, NoDDC2, UseEDID, ModeValidation.

Zubok ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.