LinuxRuLinux без лишней теории
Экран

Как изменить разрешение и масштаб экрана в Linux

Редакция LinuxRu7 мин чтенияИнструкции

Разрешение экрана в Linux меняется в настройках дисплея GNOME или KDE, а из терминала командой gdctl, kscreen-doctor или xrandr, в зависимости от сессии. Сначала проверьте echo $XDG_SESSION_TYPE: в Wayland xrandr не работает, там всем управляет сам рабочий стол.

Как изменить разрешение и масштаб экрана в Linux
Фото: Lucasbosch, CC BY-SA 4.0, Wikimedia Commons
Содержание
  1. Wayland или X11
  2. GNOME
  3. gdctl
  4. KDE Plasma
  5. xrandr
  6. Масштаб в X11
  7. Свой режим в Wayland
  8. Если не работает
  9. Частые вопросы

Сначала узнайте тип сессии: Wayland или X11

Способ смены разрешения экрана в Linux зависит не от дистрибутива, а от графической сессии. В Wayland разрешением управляет сам композитор (Mutter в GNOME, KWin в KDE), и xrandr там ничего не меняет. В X11 всё наоборот: xrandr главный инструмент.

echo $XDG_SESSION_TYPE
# wayland или x11

На октябрь 2026 года GNOME 50 и Ubuntu 26.04 работают только в Wayland, KDE Plasma 6 по умолчанию тоже на Wayland. В X11 обычно остаются Xfce, MATE, Cinnamon в Linux Mint и старые системы. Выберите свой раздел ниже.

ОкружениеГрафическиИз терминала
GNOME (Wayland)Настройки, Дисплеиgdctl
KDE Plasma 6Параметры системы, Дисплей и мониторkscreen-doctor
Cinnamon, Xfce, MATE (X11)Свои утилиты Дисплейxrandr
Любое, до входа в системунетпараметр ядра video=

GNOME: разрешение, частота и масштаб в Настройках

Откройте Настройки, раздел Дисплеи. Для каждого монитора там есть Разрешение, Частота обновления и Масштаб. После нажатия Применить GNOME показывает окно с таймером: если картинка пропала, просто подождите около двадцати секунд, и прежний режим вернётся сам.

Если мониторов несколько, сначала выберите нужный на схеме вверху, перетащите их в правильное взаимное положение и назначьте основной. Основной монитор получает верхнюю панель и уведомления.

Дробное масштабирование

На ноутбуке с экраном 2560x1600 масштаб 100% даёт мелкий текст, а 200% слишком крупный. Решение - 125% или 150%. В свежих GNOME дробные значения доступны прямо в списке масштаба. Если у вас их нет, на более старых версиях GNOME они включаются экспериментальной опцией, после чего нужно выйти из сеанса и зайти снова:

gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"

Не путайте масштаб интерфейса и масштаб шрифтов. Если всё устраивает, кроме размера текста, достаточно увеличить шрифты, это не размывает программы XWayland:

gsettings set org.gnome.desktop.interface text-scaling-factor 1.15

Другие полезные настройки интерфейса GNOME собраны в обзоре GNOME 50: настройка интерфейса.

gdctl: настройка мониторов GNOME из терминала

Начиная с GNOME 47 в составе Mutter есть утилита gdctl. Она нужна, когда графические настройки недоступны: например, при удалённом подключении или если картинка ушла за пределы экрана.

# текущая конфигурация: разъёмы, режимы, масштаб
gdctl show
# один монитор, конкретный режим и масштаб 125%
gdctl set --logical-monitor --primary --monitor eDP-1 --mode 2560x1600@60.002 --scale 1.25
# проверить без применения
gdctl set --verify --logical-monitor --primary --monitor eDP-1 --scale 1.25

Имя разъёма и точное обозначение режима берите из вывода gdctl show, частоты там часто дробные. Масштаб должен поддерживаться выбранным режимом, иначе команда откажется его применять. С ключом --persistent конфигурация сохранится и восстановится после перезагрузки. Полный список параметров есть в man gdctl.

KDE Plasma 6: Дисплей и монитор и kscreen-doctor

В Параметрах системы откройте Дисплей и монитор, затем Настройка экранов. Здесь выбираются разрешение, частота, масштаб, поворот, адаптивная синхронизация и HDR для поддерживаемых мониторов. Масштаб в Plasma на Wayland задаётся ползунком с мелким шагом, поэтому можно поставить и 115%, и 135%. После применения Plasma тоже спрашивает, оставить ли изменения, и откатывает их, если не ответить.

Размытые старые программы

При дробном масштабе программы, работающие через XWayland, могут выглядеть мыльно. В той же настройке есть пункт для устаревших приложений X11: вариант Масштабируются системой даёт правильный размер, но размытие, вариант Масштабируют себя сами даёт чёткость, но некоторые программы станут мелкими. Для Steam, старых Electron-приложений и Java-программ попробуйте оба.

Из терминала

# список выходов, режимов и текущего масштаба
kscreen-doctor -o
# разрешение и частота
kscreen-doctor output.HDMI-A-1.mode.1920x1080@60
# масштаб 125%
kscreen-doctor output.eDP-1.scale.1.25
# несколько изменений одной командой
kscreen-doctor output.DP-1.enable output.DP-1.position.1920,0 output.HDMI-A-1.primary

Как настроить панели, обои и остальное оформление Plasma, рассказано в статье про настройку KDE Plasma 6.6.

xrandr в X11: смена режима и своё разрешение

В сессии X11 команда xrandr без параметров покажет все выходы, подключённые мониторы и доступные режимы. Звёздочка отмечает текущий режим, плюс рекомендованный.

xrandr
# сменить разрешение и частоту
xrandr --output HDMI-1 --mode 1920x1080 --rate 60
# второй монитор справа от ноутбука
xrandr --output HDMI-1 --auto --right-of eDP-1
# отключить выход
xrandr --output HDMI-1 --off

Нужного разрешения нет в списке

Так бывает, если монитор подключён через переходник или KVM и система не получила от него данные EDID. Режим можно создать вручную. Утилита cvt рассчитает тайминги, их нужно передать в xrandr --newmode:

cvt 1920 1080 60
# скопируйте всё после слова Modeline
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode HDMI-1 1920x1080_60.00
xrandr --output HDMI-1 --mode 1920x1080_60.00

Цифры в примере взяты из вывода cvt, у вас они могут отличаться. Если на --addmode выходит ошибка BadMatch, драйвер не принимает такой режим: с проприетарным NVIDIA режимы задаются через его собственные настройки.

Чтобы настройка пережила перезагрузку

Команды xrandr действуют до конца сеанса. Простой способ сделать их постоянными: положить в ~/.xprofile, который выполняется при входе. Системный способ: файл в /etc/X11/xorg.conf.d/ с секцией Monitor, где указан Modeline и Option "PreferredMode". Подробный разбор с примерами есть в статье xrandr на ArchWiki.

Масштаб в Cinnamon, Xfce и MATE

В X11 честного дробного масштаба нет, но есть рабочие приёмы. В Cinnamon в Linux Mint откройте Параметры, Дисплей и включите дробное масштабирование: появятся значения вроде 125% и 150%. Под капотом Cinnamon рисует картинку в 200% и уменьшает её, поэтому на слабой видеокарте возможна лишняя нагрузка.

В Xfce и MATE масштаб окон бывает только целым, 1x или 2x. Промежуточный размер получают двумя способами: увеличением DPI шрифтов или уменьшением картинки после масштаба 2x через xrandr.

# крупнее шрифты и элементы во многих программах: строка в ~/.Xresources
Xft.dpi: 120
# масштаб окон 2x, затем уменьшение картинки до 1.5x
xrandr --output eDP-1 --scale 1.333x1.333

Второй способ слегка размывает картинку, поэтому для ноутбуков с экраном высокой плотности удобнее перейти на окружение с Wayland. Как выбрать дистрибутив и окружение для своего железа, подскажет статья как выбрать Linux в 2026 году.

Свой режим в Wayland: параметр ядра video=

В Wayland аналога xrandr --newmode долго не было. Универсальный способ, который работает и в GNOME, и в KDE, и даже в консоли до входа: параметр ядра video=. Сначала узнайте имя разъёма:

ls /sys/class/drm/
# например card1-HDMI-A-1, имя разъёма HDMI-A-1

Затем добавьте параметр в строку GRUB_CMDLINE_LINUX_DEFAULT в файле /etc/default/grub и обновите конфигурацию загрузчика:

# пример строки в /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=HDMI-A-1:1920x1080@60"
# Debian, Ubuntu, Mint
sudo update-grub
sudo grub2-mkconfig -o /boot/grub2/grub.cfg   # Fedora
sudo grub-mkconfig -o /boot/grub/grub.cfg     # Arch

В KDE Plasma 6.6 у kscreen-doctor появилась возможность добавлять собственные режимы прямо в сессии Wayland. Синтаксис смотрите в kscreen-doctor --help своей версии.

Чёрный экран, мерцание и прочие неприятности

После смены режима монитор показывает нет сигнала

Ничего не трогайте около двадцати секунд: и GNOME, и Plasma вернут прежний режим, если вы не подтвердили изменение. Если настройка всё-таки сохранилась, удалите файл конфигурации мониторов из текстовой консоли (Ctrl+Alt+F3) и перезапустите сеанс. В GNOME это ~/.config/monitors.xml, в Plasma 6 ~/.config/kwinoutputconfig.json. Сначала переименуйте файл, а не удаляйте, чтобы было куда вернуться.

Доступно только 1024x768 или 800x600

Почти всегда не загружен драйвер видеокарты, система работает на запасном простом драйвере. Проверьте, какой драйвер используется, по инструкции как узнать видеодрайвер. Для видеокарт NVIDIA нужен драйвер производителя.

Мерцание, разрывы, неправильная частота

Проверьте кабель и порт: старый HDMI-кабель часто не тянет 144 Гц в 1440p. Отключите адаптивную синхронизацию в настройках экрана и посмотрите, ушла ли проблема. Остальные проблемы Wayland с экраном разобраны в статье Wayland: мерцание и проблемы с экраном.

Перед экспериментами с несколькими мониторами запомните простую последовательность: Ctrl+Alt+F3, вход, mv ~/.config/monitors.xml ~/.config/monitors.xml.bak (или файл Plasma), затем sudo systemctl restart gdm или sddm. Это спасает в ситуации, когда рабочий стол уехал на выключенный монитор.

Частые вопросы

Почему xrandr не меняет разрешение?

Скорее всего, у вас сессия Wayland. Там xrandr видит только виртуальный экран XWayland. Используйте настройки дисплея, gdctl в GNOME или kscreen-doctor в KDE.

Как добавить разрешение, которого нет в списке?

В X11 через cvt, xrandr --newmode и --addmode. В Wayland через параметр ядра video=РАЗЪЁМ:ШИРИНАxВЫСОТА@ЧАСТОТА или функцию собственных режимов в kscreen-doctor Plasma 6.6.

Почему при масштабе 125% программы размытые?

Это программы XWayland. В KDE переключите режим масштабирования устаревших приложений, в GNOME запускайте программу в родном режиме Wayland, если она это умеет: у Electron-приложений для этого есть параметр --ozone-platform=wayland.

Как вернуть разрешение, если экран погас?

Подождите около двадцати секунд, изменения откатятся сами. Если нет, в консоли Ctrl+Alt+F3 переименуйте ~/.config/monitors.xml в GNOME или ~/.config/kwinoutputconfig.json в Plasma и перезапустите сеанс.

Чем масштаб отличается от разрешения?

Разрешение - число пикселей, которое выдаёт видеокарта. Масштаб - во сколько раз увеличиваются элементы интерфейса. На экранах высокой плотности оставляют родное разрешение и меняют только масштаб.

Документация и источники

Читайте также

Команды проверены на актуальных версиях дистрибутивов на момент обновления. Перед изменением системных настроек сделайте резервную копию.