Настройка частоты обновления экрана в Linux часто вызывает вопросы у пользователей, привыкших к автоматизму в Windows. В дистрибутиве Ubuntu эта процедура может выглядеть иначе, особенно если вы используете новые версии с графической оболочкой GNOME или работаете с гибридной графикой. Понимание того, как система взаимодействует с вашим оборудованием, позволяет избежать мерцания и снизить нагрузку на глаза.
Частота обновления, измеряемая в герцах (Гц), определяет, сколько раз в секунду изображение на экране обновляется. Высокий показатель, например 144 Гц или 240 Гц, обеспечивает плавность движения, что критично для игр и профессиональной работы с видео. Однако, если система по умолчанию выставила 60 Гц, это не значит, что ваш монитор поддерживает только такой режим. Часто требуется ручное вмешательство для активации максимальных характеристик.
Проверка текущих параметров через графический интерфейс
Самый простой способ увидеть текущие настройки — использовать встроенные параметры системы. Вам не нужно сразу открывать терминал, если интерфейс откликается корректно. Откройте меню настроек, перейдите в раздел Дисплей (Display) и найдите пункт Частота обновления (Refresh Rate). Именно здесь отображается список поддерживаемых режимов, доступных для вашего монитора.
Если выпадающий список пуст или содержит только один нежелательный вариант, это может указывать на проблему с драйверами видеокарты. В случаях с картами Nvidia часто требуется установка проприетарных драйверов через Драйверы устройств. Для пользователей AMD и Intel ситуация обычно лучше благодаря встроенной поддержке в ядре, но и здесь могут встречаться нюансы с экранными шейдерами.
Иногда графическая оболочка не подтягивает данные из EDID (Extended Display Identification Data) корректно. Это случается при использовании старых кабелей или переходников, которые не передают полную информацию о возможностях экрана. В такой ситуации даже мощный видеочип не сможет включить высокую герцовку без явных указаний системы.
Использование утилиты xrandr для детального анализа
Когда графический интерфейс не дает нужной информации, на помощь приходит консольная утилита xrandr. Это мощный инструмент для управления разрешениями и частотами в среде X11. Запустите терминал и введите команду
xrandr --query. В выводе вы увидите список подключенных экранов и список поддерживаемых режимов с указанием разрешения и частоты.
Обратите внимание на режимы, отмеченные звездочкой * — это текущий активный режим. Если нужный вам параметр, например 144Hz, отсутствует в списке, значит система его не видит. Это часто происходит из-за неправильного распознавания модели монитора или ограничений проприетарного драйвера. Вывод команды покажет все доступные варианты, даже те, которые интерфейс скрыл от пользователя.
⚠️ Внимание: Утилитаxrandrработает только в сессиях X11. Если ваша Ubuntu использует Wayland (по умолчанию в новых версиях), эта команда может не сработать или показать ограниченную информацию. Проверьте окружение командойecho $XDG_SESSION_TYPE.
Если вы используете Wayland, графический интерфейс становится основным инструментом, так как xrandr имеет там ограниченную функциональность. В некоторых случаях помогает принудительный запуск сессии X11, но это требует перезагрузки и выбора нужного варианта в меню входа в систему. Для большинства пользователей свежих сборок это может быть неудобно, поэтому лучше искать настройки внутри параметров GNOME.
Принудительный выбор частоты обновления
Если нужный режим есть в выводе xrandr, но не отображается в настройках, его можно активировать вручную через терминал. Вам нужно скопировать полное имя режима, например 1920x1080_144.00. Затем выполните команду
xrandr --output HDMI-1 --mode 1920x1080_144.00, заменив HDMI-1 на имя вашего выходного порта, которое вы увидели в предыдущем выводе команды.
Этот метод дает мгновенный результат, позволяя проверить, корректно ли работает экран на новой частоте. Если изображение исчезло или появилась надпись «Out of Range», значит выбранный режим не поддерживается кабелем или самим устройством. В таком случае система автоматически вернется к безопасному значению через 15 секунд. Это защитное свойство, которое не позволит вам «сломать» картинку надолго.
Однако, изменения через терминал сбрасываются после перезагрузки. Чтобы настройки стали постоянными, их необходимо сохранить в конфигурационный файл. Для этого нужно создать профиль в ~/.config/monitors.xml или использовать скрипт автозапуска. Без этого этапа вам придется вводить команду при каждом включении компьютера, что крайне неудобно для повседневной работы.
☑️ Проверка перед ручной настройкой
Создание и применение пользовательских режимов
Бывает так, что система не видит высокую частоту, хотя монитор ее поддерживает. В этом случае можно создать собственный режим с помощью утилиты cvt. Например, для создания режима 1920x1080 при 144 Гц введите
cvt 1920 1080 144. Компьютер выдаст строку с параметрами, которую затем нужно будет добавить в список разрешений через xrandr --newmode.
После создания нового режима его нужно сразу же применить командой xrandr --addmode. Это позволяет включить частоту, которая не была зарегистрирована в стандартном профиле экрана. Такой подход часто используется энтузиастами, которые хотят выжать максимум из бюджетных мониторов или нестандартных панелей.
Работа с пользовательскими режимами требует осторожности. Неправильно введенные параметры могут сделать изображение нечитаемым. Всегда имейте под рукой возможность откатиться, например, используя режим восстановления или переключение на другой TTY (Ctrl+Alt+F3). Это спасет вас от необходимости переустановки системы или сброса настроек через рекавери.
Как найти имя порта вывода?
Запустите команду xrandr без параметров. В первой строке вывода будет написано имя вашего монитора (например, eDP-1, HDMI-A-0, DP-1). Именно этот идентификатор нужно использовать в командах настройки.-->
Настройки для видеокарт Nvidia и AMD
Для владельцев видеокарт Nvidia в Ubuntu часто требуется использование фирменной панели управления nvidia-settings. Стандартные настройки системы могут игнорировать мощные возможности драйвера. Установите пакет через sudo apt install nvidia-settings и запустите утилиту. В разделе TFP или X Server Display Configuration можно выбрать частоту из списка или задать ее вручную.
Владельцы карт AMD обычно полагаются на открытые драйверы amdgpu. Настройка здесь чаще всего происходит через стандартные настройки GNOME или через конфиги X11. В редких случаях требуется добавление параметров ядра, но это продвинутый уровень настройки, доступный не каждому пользователю. Главное преимущество AMD в Linux — высокая совместимость «из коробки».
Проприетарные драйверы Nvidia иногда конфликтуют с Wayland, вызывая зависания или невозможность смены частоты. В таких ситуациях переключение на X11 в меню входа в систему часто решает проблему. Это временное решение, пока вендоры полностью не адаптируют свои продукты под новые протоколы управления дисплеями.
xrandr без параметров. В первой строке вывода будет написано имя вашего монитора (например, eDP-1, HDMI-A-0, DP-1). Именно этот идентификатор нужно использовать в командах настройки.-->nvidia-settings. Стандартные настройки системы могут игнорировать мощные возможности драйвера. Установите пакет через sudo apt install nvidia-settings и запустите утилиту. В разделе TFP или X Server Display Configuration можно выбрать частоту из списка или задать ее вручную.amdgpu. Настройка здесь чаще всего происходит через стандартные настройки GNOME или через конфиги X11. В редких случаях требуется добавление параметров ядра, но это продвинутый уровень настройки, доступный не каждому пользователю. Главное преимущество AMD в Linux — высокая совместимость «из коробки».