xrandr не ставит нужное расширение
И снова я со своими проблеммами. Суть дела вот в чем. Debian 10.3 стоял драйвер nouveau и он не выставлял расширение монитора. Точнее, это расширения даже не было в списке. Я его добавлял через xrandr потом добавлял на порт и выставлял нужное расширение. Так как к видеокарте подключен еще телевизор (служит как колонка XD ) Пришлось поставить драйвер от нвидиа. ставил через apt install nvidia-legasy-390xx (вроде тавк), точно знаю что 390хх. При установке он мне выдал сообщение, о том что в данный момент установлен nouveau, но мол типо это не страшно, после перезагрузки все будет гууд. Перезагрузился, скрипт (который выставлял расширение до этого) не сработал. Ну думаю не страшно, открыл терминал, и пишу xrandr --new.. добавил расширение, но когда я вводил xrandr --addmode DVI-I-0 и само расширение взятое из cvt, он выдал такую ошибку
X Error of failed request: BadMatch (invalid parameter attributes)
И еще не большой текст. В гугле нашол мол типо надо моник прописать через xorg.conf. Нашел пример, прописал - стало еще хуже. Стало расширение 9..х5.. Удалил этот файл. Вот терь не знаю куда копать. Еще заметил то что при старом драйвере xrandr выдавал все точно, тоесть 2 двай разьема и 1 ашдимиай, но на нвидиа драйвере выдает 3 дивиай и 2 ашдимиай. Раньше нумерация начиналась с единицы, теперь с ноля. Карта gtx 550ti. Монитор старый, самсунг, квадратный с расширение 1280х1024. Подключен по VGA черед переходник DVI-I. Пробывал разные 3 разных кабеля и 2 разных переходника. Но думаю дело не в них на 99%, ведь со старым драйвером все работало.
Ответы (2 шт):
Настрой экраны мышкой. Заходи в параметры. В разделе дисплеи (мониторы) поставь объединить дисплеи или один дисплей. Выбери основной дисплей тамже.
Такое обычно когда стоит "зеркальное отображение", а мониторы разного формата.
Если не читается EDID, то вот эти вшиты в ядро
"edid/800x600.bin",
"edid/1024x768.bin",
"edid/1280x1024.bin",
"edid/1600x1200.bin",
"edid/1680x1050.bin",
"edid/1920x1080.bin",
Открывай /etc/default/grub
В /etc/default/grub исправляешь GRUB_CMDLINE_LINUX=
GRUB_CMDLINE_LINUX="drm_kms_helper.edid_firmware=VGA-0:edid/1280x1024.bin"
потом update-grub и перезагрузись
Это должно сработать с новыми драйверами нвидии и с nouveau.
Если телевизором не пользуешься как монитором, то можно его отключить там же параметром
video=HDMI-0:d
На старой нвидии нужно добыть или сгенерировать edid.bin и в /etc/X11/xorg.conf.d/90-edid.conf прописать секцию Monitor
Section "Monitor"
Option “CustomEDID” “VGA-0:/etc/X11/edid.bin”
Option “IgnoreEDID” “false”
Option “UseEDID” “true”
EndSection