Следующая простая конфигурация работает для меня, и при подключении мой монитор автоматически использует правильное разрешение без какого-либо ручного вмешательства.
sudo nano /etc/X11/xorg.conf
Обратите внимание, что этот файл может существовать или не существовать. Добавьте следующее:
Section "Monitor"
Identifier "VGA1"
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
EndSection
Затем перезагрузите компьютер. Если все идет хорошо, то все должно работать.
Фон
У меня ноутбук UX32VD, и я хотел иметь 4K по HDMI, хотя в настройках дисплея нет опции 3840x2160.
Моей первой задачей было вычислить моделин. Пропустите этот шаг, если вы уже знаете моделин. ( Модельный ряд ниже может работать для вас.) Я скачал umc-0.2.tar.gz , распаковал и запустил ./configure
и make
. Чтобы получить режим синхронизации с обратным гашением 25 Гц, я запустил
umc-0.2/src/umc 3840 2160 25 --rbt
какие выводы
# 3840x2160x24.99 @ 54.625kHz
Modeline "3840x2160x24.99" 218.500000 3840 3888 3920 4000 2160 2163 2167 2186 +HSync -VSync
Далее я хотел протестировать эту моделину. Запустив xrandr
без аргументов, я увидел, что мое устройство HDMI названо HDMI-1
. Я проверил этот режим, выполнив команды, аналогичные командам Джейкоба:
xrandr --newmode "3840x2160x24.99" 218.500000 3840 3888 3920 4000 2160 2163 2167 2186 +HSync -VSync
xrandr --addmode HDMI-1 "3840x2160x24.99"
xrandr --output HDMI-1 --mode "3840x2160x24.99" --preferred
Наконец, чтобы сделать разрешение постоянным, я создал /etc/X11/xorg.conf
следующее содержимое:
Section "Monitor"
Identifier "HDMI-1"
Modeline "3840x2160x24.99" 218.500000 3840 3888 3920 4000 2160 2163 2167 2186 +HSync -VSync
EndSection
Чтобы проверить, перезагрузите компьютер.
Должен отметить, что я работаю nvidia-driver-390
на Ubuntu 18.04. Надеюсь, моя техника хорошо обобщает другие конфигурации. (Пожалуйста, дайте мне знать в комментариях.)