Определение текущих параметров дисплея в операционной системе Linux часто становится первой задачей для новых пользователей Ubuntu. Неправильно подобранное разрешение может привести к размытому изображению, нечитаемым интерфейсам или проблемам с масштабированием приложений. Понимание того, как система взаимодействует с вашим графическим адаптером, позволяет быстро диагностировать сбои и оптимизировать визуальную среду.
Существует несколько способов получить актуальную информацию о разрешении экрана, от простого просмотра настроек до использования мощных консольных утилит. Выбор метода зависит от вашей цели: нужно ли просто проверить текущие параметры или требуется глубокий анализ доступных режимов для подключения внешнего монитора. В этой инструкции мы разберем все доступные инструменты, доступные в стандартной поставке системы.
Проверка параметров через графический интерфейс
Самый простой и интуитивно понятный способ узнать текущие настройки дисплея — использовать графическое меню системы. Этот метод не требует знания командной строки и доступен даже тем, кто только начал осваивать окружение GNOME. Все необходимые данные находятся в стандартном разделе настроек, куда можно попасть через меню приложений или системный трей.
Для начала откройте меню Настройки и перейдите в раздел Дисплей (Display). На открывшейся странице вы увидите визуализацию подключенных экранов и выпадающий список с названием текущего разрешения, например, 1920×1080. Рядом с этим полем часто указывается частота обновления, что также важно для комфортной работы, особенно если вы используете игровые мониторы или панели с высокой герцовкой.
Обратите внимание, что если система определила ваш монитор некорректно, в списке могут быть доступны только стандартные пониженные режимы. Это часто случается, когда отсутствуют проприетарные драйверы для видеокарты NVIDIA или AMD. В таком случае графический интерфейс покажет текущие настройки, но не даст возможности переключиться на нативное разрешение, которое поддерживает ваше железо.
⚠️ Внимание: Если в графическом меню вы не видите своего родного разрешения, это может указывать на отсутствие актуальных драйверов. Проверьте статус видеодрайверов в утилите Дополнительные драйверы перед попыткой переключения.
Использование утилиты xrandr в терминале
Для более детального анализа или настройки работы с несколькими мониторами специалисты рекомендуют использовать утилиту xrandr. Это мощный инструмент, который позволяет не только узнать текущее разрешение, но и увидеть все поддерживаемые дисплеем режимы, а также их частоту обновления. Команда выводит подробный лог, где каждая строка соответствует определенному подключенному устройству.
Чтобы получить список всех доступных режимов, откройте терминал и введите команду
xrandr. В выводе ищите строку, помеченную как connected, а рядом с ней — текущий режим, выделенный звездочкой * и словом current. Именно эти параметры описывают то, как изображение отображается на экране в данный момент. Например, запись 1920x1080 (current) означает активное разрешение.
Параметры в выводе утилиты могут показаться сложными, но они содержат исчерпывающую информацию о физических размерах матрицы и поддерживаемых частотах. Вы можете увидеть список всех допустимых комбинаций, таких как 2560x1440, 3840x2160 и другие, с возможностью указать частоту обновления в герцах через символ +. Это незаменимо при настройке кастомных сценариев отображения или при подключении проекторов.
Иногда возникает необходимость узнать точные физические размеры экрана в миллиметрах, что полезно для корректного масштабирования интерфейса. Утилита xrandr предоставляет эти данные в строке mm, которая следует за описанием доступных режимов. Однако стоит помнить, что не все мониторы корректно передают эти данные через протокол EDID, и вы можете увидеть нулевые значения.
⚠️ Внимание: Ошибочное изменение разрешения через xrandr может сделать изображение нечитаемым на короткое время. Всегда имейте возможность вернуться к графическим настройкам или перезагрузить систему, если интерфейс перестал отображаться корректно.
Анализ через утилиту hwinfo
Для получения исчерпывающей информации о «железе» системы, включая точную модель дисплея и его поддерживаемые режимы, отлично подходит утилита hwinfo. Это инструмент глубокого сканирования, который собирает данные из различных источников ядра и записывает их в структурированном виде. Он особенно полезен, когда стандартные средства не могут определить модель вашего монитора корректно.
Перед использованием этой утилиты её, скорее всего, придется установить, если она не входит в базовый пакет. Выполните команду
sudo apt install hwinfo и подождите окончания загрузки. После установки запустите сканирование конкретного устройства, указав флаг --monitor, чтобы ограничить вывод только информацией о дисплеях: sudo hwinfo --monitor.
В выводе вы найдете строку Name: с названием модели, Resolution: с текущими параметрами и Mode: с полным перечнем доступных режимов. Утилита также показывает драйвер, который используется для управления устройством, что критически важно при отладке проблем с графической подсистемой. Это позволяет понять, используется ли открытый драйвер Mesa или проприетарный модуль.
☑️ Проверка информации о дисплее через hwinfo
Дополнительные инструменты и утилиты
Помимо встроенных средств, существует ряд сторонних программ, которые предоставляют удобные графические интерфейсы для мониторинга параметров экрана. Например, утилита 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 из монитора. Проверьте кабель, попробуйте другой порт или обновите прошивку монитора, если это возможно.