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

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

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

Самый простой и интуитивно понятный способ узнать текущие настройки дисплея — использовать графическое меню системы. Этот метод не требует знания командной строки и доступен даже тем, кто только начал осваивать окружение GNOME. Все необходимые данные находятся в стандартном разделе настроек, куда можно попасть через меню приложений или системный трей.

Для начала откройте меню Настройки и перейдите в раздел Дисплей (Display). На открывшейся странице вы увидите визуализацию подключенных экранов и выпадающий список с названием текущего разрешения, например, 1920×1080. Рядом с этим полем часто указывается частота обновления, что также важно для комфортной работы, особенно если вы используете игровые мониторы или панели с высокой герцовкой.

Обратите внимание, что если система определила ваш монитор некорректно, в списке могут быть доступны только стандартные пониженные режимы. Это часто случается, когда отсутствуют проприетарные драйверы для видеокарты NVIDIA или AMD. В таком случае графический интерфейс покажет текущие настройки, но не даст возможности переключиться на нативное разрешение, которое поддерживает ваше железо.

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

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

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

Чтобы получить список всех доступных режимов, откройте терминал и введите команду

xrandr
. В выводе ищите строку, помеченную как connected, а рядом с ней — текущий режим, выделенный звездочкой * и словом current. Именно эти параметры описывают то, как изображение отображается на экране в данный момент. Например, запись 1920x1080 (current) означает активное разрешение.

Параметры в выводе утилиты могут показаться сложными, но они содержат исчерпывающую информацию о физических размерах матрицы и поддерживаемых частотах. Вы можете увидеть список всех допустимых комбинаций, таких как 2560x1440, 3840x2160 и другие, с возможностью указать частоту обновления в герцах через символ +. Это незаменимо при настройке кастомных сценариев отображения или при подключении проекторов.

Иногда возникает необходимость узнать точные физические размеры экрана в миллиметрах, что полезно для корректного масштабирования интерфейса. Утилита xrandr предоставляет эти данные в строке mm, которая следует за описанием доступных режимов. Однако стоит помнить, что не все мониторы корректно передают эти данные через протокол EDID, и вы можете увидеть нулевые значения.

⚠️ Внимание: Ошибочное изменение разрешения через xrandr может сделать изображение нечитаемым на короткое время. Всегда имейте возможность вернуться к графическим настройкам или перезагрузить систему, если интерфейс перестал отображаться корректно.
📊 Как вы обычно проверяете разрешение экрана?
Через Настройки GUI
Команды в терминале
Программы сторонних разработчиков
Через BIOS/UEFI

Анализ через утилиту hwinfo

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

Перед использованием этой утилиты её, скорее всего, придется установить, если она не входит в базовый пакет. Выполните команду

sudo apt install hwinfo
и подождите окончания загрузки. После установки запустите сканирование конкретного устройства, указав флаг --monitor, чтобы ограничить вывод только информацией о дисплеях:
sudo hwinfo --monitor
.

В выводе вы найдете строку Name: с названием модели, Resolution: с текущими параметрами и Mode: с полным перечнем доступных режимов. Утилита также показывает драйвер, который используется для управления устройством, что критически важно при отладке проблем с графической подсистемой. Это позволяет понять, используется ли открытый драйвер Mesa или проприетарный модуль.

☑️ Проверка информации о дисплее через hwinfo

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

Дополнительные инструменты и утилиты

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

Также стоит упомянуть утилиту xdpyinfo, которая выводит базовую информацию о сервере X11, включая размеры экрана в пикселях. Команда

xdpyinfo | grep dimensions
быстро покажет текущие размеры области просмотра. Хотя она менее информативна, чем xrandr, она полезна для скриптов, где нужно быстро получить одно значение без лишнего текста.

Для пользователей, работающих с Wayland вместо традиционного X11, инструменты могут немного отличаться. В окружении Wayland команда xrandr может работать некорректно или не показывать всю информацию. В таких случаях рекомендуется использовать утилиту wlr-randr или проверять настройки в графическом интерфейсе, так как протокол Wayland ограничивает прямой доступ к аппаратным настройкам в целях безопасности.

Что такое xrandr и зачем он нужен?

xrandr (X Resize and Rotate) — это утилита для управления настройками выходных портов X-сервера. Она позволяет менять разрешение, частоту обновления, поворот экрана и расположение нескольких мониторов. Это фундаментальный инструмент для настройки графики в Linux.

Таблица команд для быстрого доступа

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

Инструмент Команда / Путь Что показывает Уровень сложности
Настройки системы Настройки → Дисплей Текущее разрешение и частота Низкий
xrandr xrandr Все режимы, текущий, физ. размер Средний
hwinfo sudo hwinfo --monitor Модель, драйвер, список всех режимов Высокий
xdpyinfo xdpyinfo | grep dimensions Размеры экрана в пикселях Средний
Arandr Запуск приложения Визуальное управление режимами Низкий
⚠️ Внимание: При работе с командами, требующими прав суперпользователя (sudo), будьте предельно внимательны. Ошибочное изменение конфигурации графической подсистемы может привести к необходимости переустановки драйверов.
💡

Если вы используете несколько мониторов, всегда указывайте имя вывода (например, eDP-1 или HDMI-1) при работе с xrandr, чтобы не изменить настройки не того экрана.

Решение частых проблем с определением разрешения

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

Первым шагом должно стать обновление системы и установка рекомендованных драйверов. В Ubuntu это делается через инструмент Дополнительные драйверы или командой

ubuntu-drivers autoinstall
. После установки драйверов и перезагрузки системы список доступных разрешений должен расшириться, включив нативные значения вашей матрицы.

Если проблема сохраняется, возможно, дело в кабеле связи. Старые кабели VGA или некачественные адаптеры могут не пропускать сигнал с высокой частотой или разрешением. Проверьте подключение и попробуйте использовать цифровой интерфейс HDMI или DisplayPort, которые поддерживают передачу данных EDID без искажений.

💡

Отсутствие родного разрешения чаще всего решается установкой корректных видеодрайверов или заменой кабеля связи между системным блоком и монитором.

FAQ: Часто задаваемые вопросы

Почему команда xrandr не показывает родное разрешение?

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

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

Используйте команду xrandr и ищите строку, содержащую eDP или LVDS. Именно эти названия обычно соответствуют встроенным экранам ноутбуков в Linux.

Можно ли изменить разрешение через командную строку без перезагрузки?

Да, команда xrandr --output HDMI-1 --mode 1920x1080 мгновенно применит новые настройки, если этот режим поддерживается драйвером и монитором.

Что делать, если разрешение отображается как "неизвестное"?

Система не может прочитать данные EDID из монитора. Проверьте кабель, попробуйте другой порт или обновите прошивку монитора, если это возможно.