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

Содержание
- Основные моменты
- Параметры экрана (GUI)
- Использование xrandr (командная строка)
- Как создать нестандартное разрешение через cvt + xrandr
- Использование ARandR (графический интерфейс для xrandr)
- Советы по дробному масштабированию и драйверам
- Диагностика и частые ошибки
- Быстрый чек-лист и шпаргалка команд
- Решение в виде диаграммы принятия решений
- Краткое резюме
Основные моменты
- Цель: вернуть корректное разрешение экрана или установить нестандартное при необходимости.
- Подходы: GUI (Параметры экрана, ARandR) и CLI (xrandr + cvt).
- Когда использовать CLI: монитор не детектируется правильно, нужно создать собственный режим или автоматизировать изменения.
- Когда не менять разрешение: если проблема — микширование масштабирования и DPI; в этом случае лучше дробное масштабирование.
Важно: не отклоняйтесь от стандартов VESA без явной причины. Некорректные modeline могут привести к мерцанию или неисправному изображению.
Параметры экрана (GUI)
- Щёлкните правой кнопкой по рабочему столу и выберите «Параметры экрана».

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

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

Если нужного режима нет в списке — переходите к разделу с xrandr.
Использование xrandr (командная строка)
xrandr — это инструмент для получения информации о подключённых дисплеях и изменения их режимов в реальном времени.
- Откройте терминал и выполните:
xrandrЭта команда выведет список дисплеев, поддерживаемых разрешений и пометит текущий активный режим звёздочкой (*).

Обратите внимание на alias монитора — он указан сразу после команды и до списка режимов. На ноутбуках это часто LVDS-1, eDP-1 или HDMI-1.
Чтобы переключить разрешение, выполните:
xrandr --output MONITOR_ALIAS --mode ПОДДЕРЖИВАЕМОЕ_РАЗРЕШЕНИЕНапример:
xrandr --output LVDS-1 --mode 1024x576Если нужного разрешения нет — можно создать пользовательский режим через cvt и добавить его в набор поддерживаемых модов.
Создание нестандартного режима с помощью cvt и xrandr
- Рассчитайте параметры VESA для желаемого разрешения командой cvt. Формат:
cvt ШИРИНА ВЫСОТАПример для 1500×900:
cvt 1500 900Вывод cvt содержит строку Modeline. Выделите и скопируйте всё содержимое Modeline, начиная с имени режима и до конца строки.

- Добавьте новый режим в xrandr:
xrandr --newmode "1504x900_60.00" 111.00 1504 1592 1752 2000 900 903 913 934 -hsync +vsyncПримечание: имя режима (здесь “1504x900_60.00”) — произвольное, его можно заменить на удобное “MyMode”.
- Свяжите новый режим с нужным выходом:
xrandr --addmode LVDS-1 "1504x900_60.00"- Активируйте режим как ранее:
xrandr --output LVDS-1 --mode "1504x900_60.00"После этого режим станет доступен в графических «Параметрах экрана».

Примечание: если команда cvt выдаёт параметры, в которых вы не уверены, можно попробовать уменьшить частоту или подобрать стандартное разрешение, близкое к нативному.
Типовые ошибки при использовании xrandr и как их исправить
- Неправильная синтаксическая запись команды (отсутствие пробелов вокруг параметров) — тщательно проверяйте пробелы и кавычки.
- Мерцание/рябь — возможно, модельная строка задаёт неподдерживаемую частоту или синхронизацию. Используйте более консервативные modeline или уменьшите частоту кадров.
- Режим не сохраняется после перезагрузки — добавьте команды xrandr в автозапуск (например, в .xprofile или systemd unit) с небольшим ожиданием, если требуется загрузка драйвера видеокарты.
Использование ARandR — графический редактор для xrandr
ARandR — это GUI-обёртка для xrandr. Удобна, если вы предпочитаете визуальное расположение экранов и сохранение файлов макетов.
- Установите arandr:
sudo apt install arandr- Откройте arandr (нажмите Win/Super и введите arandr). Программа покажет доступные дисплеи и их взаимное расположение.

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

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

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

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.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента