Содержание
Решил на работе поставить Ubuntu 18.04 совместно с Windows 8.1, (сначала Windows, а потом Ubuntu) … сходу начались проблемы, монитор пишет "вне диапазона", но их удалось решить.
Вся проблема в том, что сигнал от видеокарты на монитор подается через переходник DVI-VGA, и этот самый переходник не передает EDID (Extended display identification data). Стоит заметить что на Windows проблем не было, но это если смотреть не вооруженным глазом.
В общем, сходу при попытке запустить установку Ubuntu возникает проблема, монитор пишет «вне диапазона», и все. Это решается путем прямого указания ядру использовать нужный драйвер:
e
) и указать после splash
nouveau.modeset=0
, там где строка начинающаяся с linux
и заканчивающаяся ---Установка прошла успешно. Ошибка возникает на этапе входа в систему, все то же самое «вне диапазона». Надо grab
’у сказать о том, какие драйвера он должен юзать, следующим образом:
recovery
recovery
в загрузчикеroot
recovery
nano /etc/default/grub
nouveau.modeset=0
в ключ GRUB_CMDLINE_LINUX_DEFAULT
после splash
update-grub
(без этого, каждый раз при перезагрузке придется повторять процедуру), exit
Перейдя в настройки разрешения, я увидел что нет нужного мне 1920х1080, есть только 1440х900. Естественно это меня не устроило. Пошел на форумы, большинство описываемых пользователями проблем решались путем xrandr, но не моя проблема.
Через несколько дней решение было найдено здесь, а если быть точнее то здесь.
Суть заключалась в том, что Ubuntu использовала низкие значения частот для монитора, из-за чего сама система выдавала только ограниченный список разрешений, которые могли работать на этих частотах. Поставив частоты из поста на форуме, система выдала нужное разрешение в списке и даже больше.
Значения частот записал в файл /usr/share/X11/xorg.conf.d/xorg.conf
в секцию Monitor в ключи HorizSync
и VertRefresh
.
Зайдя по сайт производителя монитора (например вот ссылка на мой рабочий монитор lg 22MP58A-P), можно узнать частоты, на которых работает монитор.
А теперь о Windows. С этой системой не возникло ни одной из перечисленных проблем, но это не значит что проблем не было.
Как правило, после установки драйвера для видеокарты, система сама изменяет разрешение до максимального, но в данном случае такого не произошло. Причина тому отсутствие EDID
от монитора. Однако, в списке разрешений присутствовало нужное.
Это говорит лишь о том, что Windows максимально пытается решить проблему, в то время как Ubuntu оставляет решение за юзером.