Поиск по сайту:

Как установить собственное разрешение экрана в Ubuntu Wayland и Xorg

Поскольку Ubuntu 21.04 использует Wayland в качестве сервера отображения по умолчанию, предыдущий метод с использованием xrandr больше не работает для добавления пользовательского разрешения экрана.

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

В данном случае у меня разрешение по умолчанию 1920X1080 (16:9). Однако я предпочитаю немного больше 1600X900 (16:9), которого нет в настройках.

Прежде чем начать:

В этом уроке я собираюсь добавить опцию видеорежима в качестве параметра ядра. Хорошей стороной является то, что он работает как на Wayland, так и на Xorg.

Недостатки:

  • Вы не можете установить собственное разрешение выше максимального в настройках дисплея. В моем случае (см. рисунок выше) разрешение X должно быть меньше 1920, а разрешение Y — меньше 1080.
  • Если у вас системы с двойной или мультизагрузкой, приведенные ниже шаги могут не работать для «другого Linux» в меню загрузки Grub. Например, на моем ноутбуке установлена двойная загрузка Ubuntu 21.04 и Ubuntu 20.04, меню загрузки при запуске обрабатывается Grub для Ubuntu 21.04. В качестве первой записи меню указана Ubuntu 21.04, в моем случае специальный параметр ядра не работает для Ubuntu 20.04.

И после добавления параметра в настройках дисплея должно появиться пользовательское разрешение, например 1600×900:

Как узнать имя устройства отображения в Ubuntu:

Во-первых, вам необходимо узнать текущее отображаемое имя. Для этого откройте терминал из панели запуска системных приложений:

Когда терминал откроется, выполните команду:

для p в /sys/class/drm/*/status; do con=$ {p%/status}; \
echo -n "$ {con#*/card?-}: "; кот $p; готово

Это одна команда, разделенная на две строки. Она проверяет все подпапки в каталоге «/sys/class/drm». Для подпапки, содержащей файл «status» с содержимым «connected», имя папки исключает часть «card?-» нужное нам имя устройства.

Как видно на рисунке, в моем случае это eDP-1.

НЕ редактируйте файлы

Как добавить параметр ядра видеорежима:

Вариант 1.) отредактируйте файл конфигурации Grub.

a.) Откройте терминал из панели запуска системных приложений. Когда он откроется, выполните команду для редактирования файла конфигурации:

sudo gedit /etc/default/grub

Вы можете заменить gedit другим текстовым редактором для систем на базе Ubuntu.

Когда он откроется, добавьте video=eDP-1:1600×900@60, в моем случае, в качестве значения для «GRUB_CMDLINE_LINUX_DEFAULT».

ВАЖНО: у вас есть замена video=eDP-1:1600×900@60:

  • eDP-1 — это имя устройства отображения, вы можете найти его на предыдущем шаге.
  • 1600×900 — желаемое разрешение экрана. Замените его на свой.
  • 60 — частота обновления. Его можно пропустить, поэтому это будет video=eDP-1:1600×900

Для параметра ядра режима видео имеется больше флагов. Подробности смотрите в документации.

b.) Наконец примените изменения, выполнив команду:

sudo update-grub

И перезагрузитесь.

Вариант 2.) использовать Grub Customizer:

Grub-Customizer, популярный графический инструмент, предлагает возможность добавить параметр ядра.

Установите его из программного обеспечения Ubuntu, если у вас его нет. Затем запустите его и перейдите на вкладку Общие настройки. Наконец добавьте значение и нажмите кнопку Сохранить.

Установите собственное разрешение для нескольких дисплеев:

Если к вашему компьютеру с Ubuntu подключено несколько мониторов. Можно установить одно разрешение экрана для всех дисплеев или использовать дополнительные параметры «video=» для каждого дисплея.

a.) Чтобы установить одно разрешение экрана для всех дисплеев, просто пропустите имя устройства. Например:

video=1600x900@60

Он добавит разрешение экрана 1600×900 с частотой обновления 60 Гц для всех подключенных дисплеев.

b.) Чтобы добавить дополнительный параметр «video=». Например, у меня подключены два дисплея: eDP-1 и DP-1. А чтобы добавить 1360×700 для eDP-1 и 1600×900 для DP-1, используйте:

video=eDP-1:1360x700@60 video=DP-1:1600x900@60

Вот и все. Наслаждаться!

Статьи по данной тематике