
У меня ультраширокий экран, разрешение 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>
Где X
x 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
ВАЖНО: Убедитесь, что вы используете кабель DisplayPort для подключения ПК к монитору.
Тогда вам нужны соответствующие драйверы:
После перезагрузки запустите Панель управления Nvidia из панели. Последние версии драйверов Nvidia включают встроенную поддержку 21:9, на моей системе это просто сработало:
решение4
используйте Xrandr: cvt или gtf "(ось x) (ось y) (частота обновления)"
введите вывод вышеуказанной команды
xrandr --newmode "(вывод разрешения gtf или cvt)"
xrandr --addmode "(подключение) (ось X)x(ось Y)_(частота обновления)"
не забудьте, что вам нужен кабель HDMI 2.1... у вас будут странные тайминги, иначе у меня экран разорвался пополам, и на экране появились шахматные узоры.