Гид по технологиям

Как изменить разрешение экрана в Ubuntu

• 6 min read • Linux • Обновлено 30 Nov 2025
Изменение разрешения экрана в Ubuntu
Изменение разрешения экрана в Ubuntu

Изображение: общий вид проблемы с разрешением на рабочем столе

Содержание

  • Основные моменты
  • Параметры экрана (GUI)
  • Использование xrandr (командная строка)
  • Как создать нестандартное разрешение через cvt + xrandr
  • Использование ARandR (графический интерфейс для xrandr)
  • Советы по дробному масштабированию и драйверам
  • Диагностика и частые ошибки
  • Быстрый чек-лист и шпаргалка команд
  • Решение в виде диаграммы принятия решений
  • Краткое резюме

Основные моменты

  • Цель: вернуть корректное разрешение экрана или установить нестандартное при необходимости.
  • Подходы: GUI (Параметры экрана, ARandR) и CLI (xrandr + cvt).
  • Когда использовать CLI: монитор не детектируется правильно, нужно создать собственный режим или автоматизировать изменения.
  • Когда не менять разрешение: если проблема — микширование масштабирования и DPI; в этом случае лучше дробное масштабирование.

Важно: не отклоняйтесь от стандартов VESA без явной причины. Некорректные modeline могут привести к мерцанию или неисправному изображению.

Параметры экрана (GUI)

  1. Щёлкните правой кнопкой по рабочему столу и выберите «Параметры экрана».

Опция

  1. В открывшемся окне найдите пункт «Разрешение» и откройте список доступных режимов.

Окно параметров экрана с опцией

  1. Выберите нативное разрешение монитора (оно обычно помечено как рекомендованное или соответствует физическому разрешению панели).

Выбор доступного разрешения в параметрах экрана

Если нужного режима нет в списке — переходите к разделу с xrandr.

Использование xrandr (командная строка)

xrandr — это инструмент для получения информации о подключённых дисплеях и изменения их режимов в реальном времени.

  1. Откройте терминал и выполните:
xrandr

Эта команда выведет список дисплеев, поддерживаемых разрешений и пометит текущий активный режим звёздочкой (*).

Пример вывода xrandr с перечнем подключённых дисплеев и режимов

  1. Обратите внимание на alias монитора — он указан сразу после команды и до списка режимов. На ноутбуках это часто LVDS-1, eDP-1 или HDMI-1.

  2. Чтобы переключить разрешение, выполните:

xrandr --output MONITOR_ALIAS --mode ПОДДЕРЖИВАЕМОЕ_РАЗРЕШЕНИЕ

Например:

xrandr --output LVDS-1 --mode 1024x576

Если нужного разрешения нет — можно создать пользовательский режим через cvt и добавить его в набор поддерживаемых модов.

Создание нестандартного режима с помощью cvt и xrandr

  1. Рассчитайте параметры VESA для желаемого разрешения командой cvt. Формат:
cvt ШИРИНА ВЫСОТА

Пример для 1500×900:

cvt 1500 900

Вывод cvt содержит строку Modeline. Выделите и скопируйте всё содержимое Modeline, начиная с имени режима и до конца строки.

Вывод cvt с модельной строкой для пользовательского разрешения

  1. Добавьте новый режим в xrandr:
xrandr --newmode "1504x900_60.00"  111.00  1504 1592 1752 2000  900 903 913 934 -hsync +vsync

Примечание: имя режима (здесь “1504x900_60.00”) — произвольное, его можно заменить на удобное “MyMode”.

  1. Свяжите новый режим с нужным выходом:
xrandr --addmode LVDS-1 "1504x900_60.00"
  1. Активируйте режим как ранее:
xrandr --output LVDS-1 --mode "1504x900_60.00"

После этого режим станет доступен в графических «Параметрах экрана».

Добавлен новый пользовательский режим и он доступен в списке разрешений

Примечание: если команда cvt выдаёт параметры, в которых вы не уверены, можно попробовать уменьшить частоту или подобрать стандартное разрешение, близкое к нативному.

Типовые ошибки при использовании xrandr и как их исправить

  • Неправильная синтаксическая запись команды (отсутствие пробелов вокруг параметров) — тщательно проверяйте пробелы и кавычки.
  • Мерцание/рябь — возможно, модельная строка задаёт неподдерживаемую частоту или синхронизацию. Используйте более консервативные modeline или уменьшите частоту кадров.
  • Режим не сохраняется после перезагрузки — добавьте команды xrandr в автозапуск (например, в .xprofile или systemd unit) с небольшим ожиданием, если требуется загрузка драйвера видеокарты.

Использование ARandR — графический редактор для xrandr

ARandR — это GUI-обёртка для xrandr. Удобна, если вы предпочитаете визуальное расположение экранов и сохранение файлов макетов.

  1. Установите arandr:
sudo apt install arandr
  1. Откройте arandr (нажмите Win/Super и введите arandr). Программа покажет доступные дисплеи и их взаимное расположение.

Окно ARandR с отображением подключённых дисплеев

  1. Щёлкните правой кнопкой по нужному дисплею, выберите «Resolutions» и укажите желаемый режим.

Контекстное меню ARandR с выбором резолюции

  1. Сохраните макет через Layout → Save As, чтобы получить файл .sh, который можно запускать для восстановления конфигурации.

Диалог сохранения макета ARandR

  1. Загрузка сохранённого макета выполняется через Layout → Open, затем нажмите применить (зелёная галочка).

Применение сохранённого макета ARandR

ARandR генерирует скрипт с вызовами xrandr, который удобно поместить в автозапуск.

Советы по дробному масштабированию и драйверам

  • Если текст слишком мелкий на высоком разрешении, часто не нужно менять разрешение — достаточно включить дробное масштабирование (Fractional Scaling) в настройках GNOME или в настройках вашей среды рабочего стола.
  • Проблемы с отсутствием поддерживаемых разрешений часто вызваны драйверами GPU. Обновите систему и драйверы (через репозитории дистрибутива или проприетарные драйверы от производителя).
  • Для специфичных GPU (NVIDIA/AMD) иногда требуется установка проприетарных модулей или обновлённого ядра.

Важное: перед установкой проприетарных драйверов создайте точку восстановления конфигурации Xorg или запомните, как вернуть систему в безопасную графическую среду (Ctrl+Alt+F3, откат драйвера).

Диагностика: частые вопросы и ответы

Экран мерцает после добавления режима — Ubuntu сломан?

Нет. Чаще всего это несоответствие частоты обновления (refresh rate) в modeline и фактической поддерживаемой частоты монитора. Попробуйте сгенерировать modeline с более низкой частотой или используйте параметры cvt с пониженной точностью.

xrandr сообщает “EDID checksum invalid”. Что это значит?

EDID — это идентификационная информация монитора. Неправильная контрольная сумма может означать, что монитор плохо сообщает свои данные или ядро не поддерживает ваш монитор. Проверьте кабель, попробуйте другой порт, обновите ядро, или временно подключите монитор к другому ПК для проверки EDID.

Добавил xrandr в .xinitrc, но разрешение не меняется после перезагрузки.

Частая причина — тайминг: Xorg-драйвер видеокарты может не успевать загрузиться до выполнения xrandr. Добавьте небольшую задержку перед xrandr, например:

sleep 3; xrandr --output LVDS-1 --mode 1024x576

Или поместите вызов в системный unit или скрипт автозапуска среды рабочего стола.

Быстрый чек-лист и шпаргалка команд

Роль: пользователь (не админ)

  • Попробовать: Параметры экрана → Разрешение.
  • Если недоступно: вызвать arandr, выбрать режим и сохранить макет.

Роль: администратор / продвинутый пользователь

  • Выполнить xrandr и записать имя выхода (eDP-1, LVDS-1, HDMI-1 и т.д.).
  • Если отсутствие режима: сгенерировать modeline через cvt и добавить xrandr –newmode / –addmode.
  • Сохранить команды как скрипт в ~/.config/autostart или systemd unit.

Шпаргалка (часто используемые команды):

xrandr                      # список выходов и режимов
xrandr --output HDMI-1 --mode 1920x1080  # переключить режим
cvt 1500 900                 # сгенерировать modeline для 1500x900
xrandr --newmode "MyMode" <параметры из cvt>   # добавить новый режим
xrandr --addmode HDMI-1 "MyMode"  # связать режим с выходом
arandr                       # графический редактор (если установлен)

Шаблон: добавить режим и применить

# сгенерировать modeline
cvt 1500 900
# добавить модель
xrandr --newmode "1504x900_60.00"  111.00  1504 1592 1752 2000  900 903 913 934 -hsync +vsync
# связать с выходом
xrandr --addmode LVDS-1 "1504x900_60.00"
# применить
xrandr --output LVDS-1 --mode "1504x900_60.00"

Диаграмма принятия решения (Mermaid)

flowchart TD
  A[Проблема с разрешением или масштабированием?] -->|Да| B{Стандартное разрешение доступно?}
  B -- Да --> C[Выбрать в Параметры экрана]
  B -- Нет --> D{Хотите GUI?}
  D -- Да --> E[Установить arandr и сохранить макет]
  D -- Нет --> F[Использовать xrandr + cvt]
  F --> G{Нужен постоянный режим?}
  G -- Да --> H[Добавить команды в автозапуск]
  G -- Нет --> I[Применять вручную при необходимости]
  A -->|Нет| J[Включить дробное масштабирование]
  J --> K[Проблемы с драйверами?]
  K -- Да --> L[Обновить драйверы / ядро]
  K -- Нет --> M[Проверить настройки среды рабочего стола]

Роль-based контрольный список для типичных сценариев

Для обычного пользователя:

  • Проверить Параметры экрана → Разрешение.
  • Включить дробное масштабирование, если элементы интерфейса мелкие.
  • Попробовать подключить монитор к другому порту/кабелю.

Для системного администратора:

  • Записать вывод xrandr перед внесением изменений (логирование).
  • Создать моды через cvt, тестировать их в безопасной среде.
  • Автоматизировать восcтановление конфигурации через systemd unit или скрипт.

Для разработчика/инженера техподдержки:

  • Проверить dmesg и логи Xorg на предмет ошибок драйвера.
  • Сравнить EDID, проверить контрольную сумму.
  • Документировать последовательность действий для конкретной модели монитора.

Факто-бокс: ключевые команды и понятия

  • xrandr — инструмент для управления режимами дисплея.
  • cvt — генерирует VESA modeline (параметры синхронизации и частоты).
  • ARandR — GUI-оболочка над xrandr, генерирует скрипты.
  • EDID — таблица идентификации монитора; если повреждена — могут не подтягиваться режимы.

Краткое резюме

  • Начните с графических настроек: если нужное разрешение доступно — выберите его.
  • Если режим отсутствует — используйте xrandr с cvt для создания и добавления пользовательского режима.
  • ARandR полезен для визуальной настройки и сохранения макетов.
  • При мерцании/неустойчивости проверьте modeline и частоту; при проблемах с драйверами — обновите/откатите драйверы.

Изображения: Unsplash и Wikimedia Commons. Все скриншоты и правки сделаны Ramces Red.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро