Как настроить Ubuntu для экрана 21:9?

Как настроить Ubuntu для экрана 21:9?

У меня ультраширокий экран, разрешение 21:9, AOS. В настройках дисплея Ubuntu нет опции 21:9, поэтому мне приходится устанавливать монитор на 16:9, что как бы сводит на нет смысл иметь ультраширокий экран! Если монитор настроен на 21:9, рабочий стол значительно растягивается.

Кто-нибудь знает, как добавить настройки 21:9 в Ubuntu?

решение1

Вдоль линийэтот, мне удалось найти некоторую информацию:

Эта ссылкапомог мне.

Короче говоря: запустите xrandr и cvt, как вы это делали, затем создайте следующий файл:

/usr/share/X11/xorg.conf.d/10-monitor.conf

В файле измените параметры в < > в соответствии с вашими требованиями:

Section "Monitor"
  Identifier "Monitor0"
  <INSERT MODELINE HERE>
EndSection
Section "Screen"
  Identifier "Screen0"
  Device "<INSERT DEVICE HERE>"
  Monitor "Monitor0"
  DefaultDepth 24
  SubSection "Display"
    Depth 24
    Modes "<INSERT MODENAME HERE>"
  EndSubSection
EndSection

Вот что вам следует сделать:

Для modeline сначала выполните следующую команду:

cvt <X> <Y> <R>

Где Xx Y— ваше разрешение, а R— ваша частота обновления.

Чтобы проверить разрешение, сначала сделайте следующее:

xrandr --newmode <MODELINE>

Обязательно удалите Modelineключевое слово.

Затем скопируйте вывод и замените им заполнитель.

Для устройства запустите xrandr|tail -n+2|head -n1|cut -d\ -f1и замените заполнитель его выводом.Сохраните кавычки.

Для modename запустите cvt <X> <Y> <R>|cut -d\ -f2, заменив последний заполнитель выводом этой команды. Как и прежде,сохранить кавычки.

После этого сделайте следующее:

xrandr --addmode <DEVICE> <MODENAME>

Замените <DEVICE>и <MODENAME>соответствующим образом. Затем, чтобы проверить свое разрешение, сделайте следующее:

xrandr --output <DEVICE> --mode <MODENAME>

Если у вас возникли проблемы с новым разрешением, выйдите из системы и войдите снова (в худшем случае нажмите Ctrl+ Alt+, Deleteа затем — Enterдля выхода).

Если у вас не возникло проблем,сохраните файл, затем перезапустите X. Для этого сначала нажмите Ctrl+ Alt+ F1, войдите в систему как учетная запись «Администратор», затем выполните следующие команды:

killall Xorg
X

решение2

Некоторое время я пользовался ультрашироким экраном LG.

Мне удалось сгенерировать пользовательские модели cvt, которые подняли частоту обновления до 44 Гц, что, как мне показалось, было идеальным вариантом с точки зрения максимальной надежности моей видеокарты (Intel 4000 + GeForce GT 750M в Optimus). Синхронизация займет около 10–20 секунд, и если частота обновления слишком высокая, экран будет периодически гаснуть и синхронизироваться повторно. Если это не сработает, это не повредит ваш монитор, как это делали старые ЭЛТ, так что экспериментируйте. Мне удалось добиться того, чтобы 44 Гц оставались синхронизированными в течение всего дня.

Кабель, который шел в комплекте с моим монитором, с этим не справился, но кабель «amazon basics high speed hdmi with ethernet», который я купил за несколько фунтов, справился, так что стоит попробовать несколько кабелей, если это не сработает сразу.

Display Port — лучший выбор по сравнению с HDMI, если у вас есть такая возможность. Если вы используете Display Port, вам необходимо изменить идентификатор порта в этом скрипте.

Если вы используете HDMI, вам, возможно, придется убедиться, что ваш монитор находится в режиме HDMI 1.4a или HDMI2, если он его поддерживает. Стандартного режима HDMI 1.3 иногда недостаточно для сверхшироких экранов.

Вот скрипт, который я написал для настройки экрана, он должен работать для любых комбинаций разрешений, просто отредактируйте строку RESOLUTION.

#!/bin/bash

# setup my massive monitor at 45hz if its plugged in

RESOLUTION="3440 1440 44" 
OUTPUT="HDMI-0"

CONNECTED=$(xrandr --current | grep -i $OUTPUT | cut -f2 -d' ')

if [ "$CONNECTED" = "connected" ]; then
    MODELINE=$(cvt $RESOLUTION | cut -f2 -d$'\n')
    MODEDATA=$(echo $MODELINE | cut -f 3- -d' ')
    MODENAME=$(echo $MODELINE | cut -f2 -d' ')

    echo "Adding mode - " $MODENAME $MODEDATA
    xrandr --newmode $MODENAME $MODEDATA
    xrandr --addmode $OUTPUT $MODENAME
    xrandr --output $OUTPUT --mode $MODENAME
else
    echo "Monitor is not detected"
fi

Поэкспериментируйте с этим, пока не получите стабильную настройку, а затем следуйте процедуре, описанной @Έρικ Κωνσταντόπουλος, чтобы добавить ее в настройку xorg.

Кстати, я вернул свой ультраширокий экран и взял 4k ilyama 40 incher, который имеет соотношение сторон 16:9, так как мне больше нравилось повыше. Он также был дешевле.

решение3

Для карт Nvidia

  1. ВАЖНО: Убедитесь, что вы используете кабель DisplayPort для подключения ПК к монитору.

  2. Тогда вам нужны соответствующие драйверы:

  3. После перезагрузки запустите Панель управления Nvidia из панели. Последние версии драйверов Nvidia включают встроенную поддержку 21:9, на моей системе это просто сработало:

введите описание изображения здесь

решение4

используйте Xrandr: cvt или gtf "(ось x) (ось y) (частота обновления)"

введите вывод вышеуказанной команды

xrandr --newmode "(вывод разрешения gtf или cvt)"

xrandr --addmode "(подключение) (ось X)x(ось Y)_(частота обновления)"

не забудьте, что вам нужен кабель HDMI 2.1... у вас будут странные тайминги, иначе у меня экран разорвался пополам, и на экране появились шахматные узоры.

Связанный контент