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

В отличие от графических интерфейсов Windows, где эта информация часто находится на видном месте, в Linux методы могут варьироваться в зависимости от используемого графического сервера (X11 или Wayland) и дистрибутива. Понимание этих нюансов позволит вам быстро диагностировать проблемы с отображением и оптимизировать рабочий процесс.

Использование утилиты xrandr в терминале

Самый универсальный и мощный инструмент для работы с видеовыходами в современных системах — это утилита xrandr. Она входит в состав большинства дистрибутивов и позволяет не только просмотреть текущие настройки, но и изменить их на лету без перезагрузки.

Для получения полной информации о подключенных дисплеях достаточно ввести команду xrandr в терминале. В выводе вы увидите список всех доступных выходов (например, eDP-1 для ноутбука или HDMI-1 для внешнего монитора) с указанием текущего разрешения экрана и частоты обновления.

Обратите внимание на строку, где указано текущее состояние: активное разрешение выделено звездочкой *, а рекомендуемое — словом preferred. Это позволяет мгновенно понять, работает ли монитор в штатном режиме или использует пониженные параметры из-за ошибок драйвера.

⚠️ Внимание: Если вы видите разрешение 1024x768 или аналогичное низкое значение, это часто свидетельствует о том, что видеодрайвер не загружен корректно и система работает в режиме базового видеоадаптера.
📊 Какой графический интерфейс вы используете?
GNOME
KDE Plasma
XFCE
Другой/Только терминал

Проверка через графические настройки

Для пользователей, предпочитающих визуальный интерфейс, узнать параметры дисплея можно через стандартные настройки системы. В среде GNOME этот раздел обычно называется Настройки → Мониторы или Дисплей, где отображается текущее разрешение и ориентация экрана.

В дистрибутивах с оболочкой KDE Plasma путь может выглядеть как Параметры системы → Дисплей и монитор. Здесь также можно увидеть список поддерживаемых режимов работы, что помогает определить, поддерживает ли ваш экран высокую плотность пикселей (например, 4K).

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

Команды для получения информации о видеокарте

Иногда утилите xrandr недостаточно прав или она не видит устройство из-за особенностей конфигурации. В таких случаях следует обратиться куровневым командам, таким как xwininfo или xdpyinfo.

Команда xdpyinfo | grep dimensions выводит точные размеры экрана в пикселях. Это абсолютно точный метод, который показывает физическую область, доступную для отрисовки окон, независимо от настроек конкретного приложения.

xdpyinfo | grep dimensions

Также можно использовать команду lscpu или lspci | grep VGA, чтобы получить информацию о самом аппаратном видеоконтроллере, хотя эти команды не всегда показывают текущее разрешение экрана напрямую.

Что делать, если xrandr не видит монитор?

Попробуйте перезапустить сессию графического сервера или проверьте подключение кабеля. Иногда помогает отключение и повторное подключение внешнего дисплея через горячие клавиши (обычно Super+P).

Анализ конфигурационных файлов Xorg

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

Основной файл конфигурации часто находится в директории /etc/X11/xorg.conf или /etc/X11/xorg.conf.d/. Внутри можно найти секцию Section"Monitor", где прописаны параметры HorizSync и VertRefresh, определяющие допустимые режимы.

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

☑️ Проверка конфигурации монитора

Выполнено: 0 / 4

Таблица популярных разрешений и частот

Понимание стандартных характеристик помогает быстрее ориентироваться в выводе команд. Ниже приведена таблица наиболее распространенных режимов работы современных дисплеев.

Разрешение Стандартное название Частота обновления (Гц) Типичное использование
1920×1080 Full HD 60 / 144 Офис, гейминг, медиа
2560×1440 QHD / 2K 60 / 144 / 165 Профессиональная работа, игры
3840×2160 4K UHD 60 Монтаж видео, дизайн
1024×768 XGA 60 Устаревшие мониторы, фоллбэк
💡

Если вы видите разрешение 1920x1080, но у вас монитор 4K, попробуйте изменить масштабирование в настройках GNOME или KDE, чтобы интерфейс стал крупнее, а не просто пикселизированным.

Особенности работы в среде Wayland

Современные дистрибутивы всё чаще переходят на графический протокол Wayland, который имеет отличную от X11 архитектуру. Утилита xrandr может работать некорректно или выдавать пустой результат в сессиях Wayland, если не запущен специальный эмулятор.

Для проверки в Wayland лучше использовать команды wl-randr (если установлен) или grim для снятия скриншотов, что также подтверждает активное разрешение. В терминале можно также проверить переменную окружения WAYLAND_DISPLAY.

Некоторые дистрибутивы, такие как Ubuntu или Fedora, по умолчанию используют Wayland, поэтому важно знать, в какой сессии вы работаете. Это можно проверить командой echo $XDG_SESSION_TYPE, которая вернет wayland или x11.

💡

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

Как определить тип сессии без команд?

Нажмите на свое имя пользователя на экране входа в систему (Login Screen). Обычно там есть кнопка с шестеренкой, где можно выбрать"Ubuntu on Wayland" или"Ubuntu on Xorg".

Решение проблем с определением монитора

Если система определяет монитор, но показывает неверное разрешение, проблема часто кроется в отсутствии EDID-данных. Это происходит, когда монитор не передает свои характеристики видеоконтроллеру. Визуальное искажение или черный экран могут быть следствием этого.

Иногда помогает принудительная прошивка EDID или использование команды xrandr --addmode для добавления отсутствующего режима вручную. Это требует знания точных параметров матрицы вашего дисплея.

⚠️ Внимание: Принудительное добавление нестандартных разрешений может привести к нестабильной работе видеоподсистемы или повреждению данных в буфере кадров, если превышены лимиты пропускной способности кабеля.

Также стоит проверить физическое подключение. Использование переходников (например, HDMI на VGA) часто ограничивает возможности по передаче данных, что блокирует высокое разрешение. Качество кабеля играет решающую роль в передаче сигнала 4K.

Почему xrandr показывает"disconnected" при подключенном мониторе?

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

Как узнать разрешение, если экран черный?

Попробуйте подключиться через SSH к машине из другой сети или использовать виртуальную консоль (Ctrl+Alt+F3), где можно запустить проверку конфигурации X11 без графического интерфейса.

Влияет ли разрешение на производительность в Linux?

Да, чем выше разрешение, тем больше нагрузка на видеоконтроллер и оперативную память, особенно при использовании аппаратного ускорения в браузерах и тяжелых графических приложениях.

⚠️ Внимание: Если вы используете ноутбук с гибридной графикой (Intel + NVIDIA), убедитесь, что вы проверяете настройки активной видеокарты, а не встроенного контроллера, так как они могут иметь разные возможности.
💡

Правильная настройка разрешения — это не только вопрос четкости картинки, но и залог стабильной работы видеодрайверов, особенно в профессиональных средах разработки и дизайна.