VIRASS.com

Не работает широкоформатный режим монитора в Linux


Вступление

Здравствуйте. Неоднократно сталкивался с проблемой, когда на некоторых ноутбуках с Linux при подключении по HDMI широкоформатного монитора 2560х1080 картинка остается максимум FullHD 1920x1080. При этом на Windows данная проблема не наблюдается, с чем это связано в Linux не представляю.

Гугление обычно заводит на всякие форумы, где люди делятся логами команды xrandr, танцами вокруг драйверов с видеокартой и много чем еще. Иногда в том или ином виде можно найти решение проблемы, собственно одно из решений я и опишу ниже. Как мне кажется оно очень простое и не требует долгих разгребаний и ковыряний в терминале. Всего лишь пару команд.

Решение

Без терминала нам не обойтись, потому открываем его и пишем команду
xrandr
В логе нас интересует интерфейс через который выводится изображение. В моем случае это HDMI1
Далее в консоли пишем команду
gtf 2560 1080 50
В логе ищем Modeline "2560x1080_50.00" и копируем данные которые далее, в моем случае это - 188.60 2560 2704 2976 3392 1080 1081 1084 1112 -HSync +Vsync
Далее нам нужно создать новый профиль для вывода изображения. Назовем его к примеру ULTRAWIDE. В консоли пишем xrandr --newmode "ULTRAWIDE" и добавляем то что скопировали в предыдущем пункте.
xrandr --newmode "ULTRAWIDE" 188.60 2560 2704 2976 3392 1080 1081 1084 1112 -HSync +Vsync
Теперь к интерфейсу HDMI1, который мы определили ранее, добавляем созданный нами профиль ULTRAWIDE.
xrandr --addmode HDMI1 "ULTRAWIDE"
Ну и собственно применяем новые настройки командой
xrandr --output HDMI1 --mode "ULTRAWIDE"
Собственно все, в теории, а у меня на практике, все должно работать как нужно.
Надеюсь что данный материал кому то был полезен, читайте другие статьи и заметки в блоге. Хорошего всем настроения! :)