LINUX.ORG.RU

Выставление правильного разрешения экрана для монитора без edid с nvidia блобом

 ,


0

1

Это вообще возможно с проприетарным драйвером nvidia? На радеоне достаточно было подсунуть edid отсюда в grub и всё загружалось как надо. Как заменил на nvidia, этот метод больше не работает. Не работает и старый метод через xrandr, пишут, что выпилили совместимость в современных nvidia блобах, выдаёт примерно такое:

X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  16 (RRCreateMode)
  Serial number of failed request:  29
  Current serial number in output stream:  29
Подсовывание нужного edid.bin в xorg.conf (который генерирует nvidia-settings) не дает ничего, кроме неадекватного разрешения типа 956x8чтототам. Вписывание нужного modeline в xorg.conf драйвером успешно игнорируется. Что делать, ума уже не приложу.
И даже если бы мой монитор отдавал бы edid, у него vga, а в видеокарте dvi. Переходник в любом случае не передает edid, как я понял.
В nvidia-settings нужного разрешения (1280x1024) нет, проверял.
Почему, блин, в линуксах так загеморроена настройка разрешения экрана? Даже учитывая методы, работающие на свободных драйверах всяких radeon и intel, они всё равно лютые.
Так вот, есть ли еще какой рабочий способ завести нужное разрешение экрана? Или убирать монитор и ехать искать с dvi (или забить и сидеть в винде, где разрешение нормально выставляется какое угодно)?
Сведения: монитор lg flatron l1718s, дистр ubuntu 18.04.1, видеокарта gigabyte nvidia gtx 750 ti с проприетарным драйвером.


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

Так надо в device секцию. И вообще непонятно что ты там накопировал, список опций тут http://download.nvidia.com/XFree86/Linux-x86/390.87/README/xconfigoptions.html

и я не вижу чтобы ты его выставлял параметры которые отключил вообще, потом в логе иксов смотри, а то может проблема в чём-то другом ещё

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

Ну хотя

They may be specified either in the Screen or Device sections

не знаю не пробовал, но у тебя вроде 1 экран на 1 устройстве, причин для экспериментов нет

anonymous ()

Это вообще возможно с проприетарным драйвером nvidia?

Да. Вот треды

Xorg, vga-to-dvi и страдания (комментарий)

[Решено] Не определяется разрешение экрана у монитора (комментарий)

Проблема с разрешениями экрана (комментарий)

Есть два варианта:

1. Ты раздобудешь EDID монитора, сохранишь в файл и укажешь его в CustomEDID как выше

2. По параметрам монитора сделать правильную секцию «Monitor» в xorg.conf и тоже все будет работать.

Лучше поискать EDID. Проще. Но если не нйдешь, то подскажу со строчками.

Zubok ★★★★★ ()
Последнее исправление: Zubok (всего исправлений: 1)

Переходник в любом случае не передает edid, как я понял.

Если не «левый» vga-провод и переходник, то edid передается.

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

Фух, спасибо за наводки на твою предыдущую помощь, хоть я и раньше натыкался на твои комментарии, но прочитал их сейчас более внимательно. Попробовал метод из третьей ссылки и с edid отсюда (т.к. родной найти так и не удалось). Конкретно: надо было в /etc/X11/xorg.conf оставить, как ты и писал, только это:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    Option         "CustomEDID" "CRT-0:/etc/X11/edid.bin"
EndSection
Если оставлять xorg.conf, который создает nvidia-settings, то выставляется неверное разрешение. Оставив только эту секцию и вуа-ля, всё работает.
Большое спасибо!

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

Вот EDID для твоего монитора L1718S , но только тут дата производства, серийный номер от другого моника, а так все правильно

00ffffffffffff001e6d3c448f300100
261101036e221b78eadc55a359489e24
115054bfef80314f454f614f81800101
010101010101302a009851002a403070
1300520e1100001e000000fd00324b1e
530e000a202020202020000000fc004c
31373138530a202020202020000000fc
00200a2020202020202020202020009e

edid-decode говорит:

Extracted contents:
header:          00 ff ff ff ff ff ff 00
serial number:   1e 6d 3c 44 8f 30 01 00 26 11
version:         01 03
basic params:    6e 22 1b 78 ea
chroma info:     dc 55 a3 59 48 9e 24 11 50 54
established:     bf ef 80
standard:        31 4f 45 4f 61 4f 81 80 01 01 01 01 01 01 01 01
descriptor 1:    30 2a 00 98 51 00 2a 40 30 70 13 00 52 0e 11 00 00 1e
descriptor 2:    00 00 00 fd 00 32 4b 1e 53 0e 00 0a 20 20 20 20 20 20
descriptor 3:    00 00 00 fc 00 4c 31 37 31 38 53 0a 20 20 20 20 20 20
descriptor 4:    00 00 00 fc 00 20 0a 20 20 20 20 20 20 20 20 20 20 20
extensions:      00
checksum:        9e

Manufacturer: GSM Model 443c Serial Number 77967
Made week 38 of 2007
EDID version: 1.3
Analog display, Input voltage level: 0.7/0.7 V
Sync: Separate Composite SyncOnGreen 
Maximum image size: 34 cm x 27 cm
Gamma: 2.20
DPMS levels: Standby Suspend Off
RGB color display
First detailed timing is preferred timing
Established timings supported:
  720x400@70Hz
  640x480@60Hz
  640x480@67Hz
  640x480@72Hz
  640x480@75Hz
  800x600@56Hz
  800x600@60Hz
  800x600@72Hz
  800x600@75Hz
  832x624@75Hz
  1024x768@60Hz
  1024x768@70Hz
  1024x768@75Hz
  1280x1024@75Hz
  1152x870@75Hz
Standard timings supported:
  640x480@75Hz
  800x600@75Hz
  1024x768@75Hz
  1280x1024@60Hz
Detailed mode: Clock 108.000 MHz, 338 mm x 270 mm
               1280 1328 1440 1688 hborder 0
               1024 1025 1028 1066 vborder 0
               +hsync +vsync 
Monitor ranges (GTF): 50-75Hz V, 30-83kHz H, max dotclock 140MHz
Monitor name: L1718S
Checksum: 0x9e (valid)

Перетаскивай в бинарный формат, будет 128 байт.

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

Но вообще, конечно, у тебя либо провод косячит либо переходник. Нормальные все должны передавать. Проверить, кто виноват, можно прозвонкой.

Zubok ★★★★★ ()
Ответ на: help от stormernesto

А что за проблема? И почему вдруг в этой теме годовалой давности?

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

получилось по этой инструкции,только я вписал параметры сразу в xorg.config когда его nvidia создавала она дала возможность сразк просмотреть его и чудом у меня получился 1 xorg.config с указанными вами параметрами. Скажите этот edid.config может слитеть при обновлениии системы,если да,то как этого избежать???

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

Этот монитор, насколько я могу судить, имеет только разъем VGA. Почему ты решил, что это монитор не отдает EDID, а не кабель/переходник плохой? Как раз скорее всего второе. Эта проблема уже стала общим местом и ее пора заносить в какой-то FAQ. Полно на рынке кабелей и переходников типа DVI-VGA, в которых отсутствуют или перебиты линии DDC, по которым монитор передает EDID. Не отдающие EDID мониторы вообще встречаются ну гораздо реже.

получилось по этой инструкции,только я вписал параметры сразу в xorg.config

По какой?

Zubok ★★★★★ ()
Последнее исправление: Zubok (всего исправлений: 1)
Ответ на: комментарий от stormernesto

Почему бы не создать новую тему с твоей проблемой?

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