Подробный гайд: Как сохранить нестандартное разрешение в ALT Linux после перезагрузки

Узнайте, как навсегда сохранить нестандартное разрешение экрана в ALT Linux после перезагрузки. Гайд по настройке через xprofile и конфиги Xorg.

2026.09.15                  


Подробный гайд: Как сохранить нестандартное разрешение в ALT Linux после перезагрузкиПодробный гайд: Как сохранить нестандартное разрешение в ALT Linux после перезагрузки Проблема, с которой вы столкнулись, абсолютно нормальна для Linux. Команды cvt и xrandr работают только в рамках текущей графической сессии. При перезагрузке X-сервер заново опрашивает EDID (паспортные данные) вашего монитора и сбрасывает настройки на стандартные, игнорируя ваши прошлые команды.

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




Подготовительный этап (сбор данных)

Перед настройкой нам нужно узнать две вещи:

1. Имя вашего видеовыхода. Введите в терминале:

   xrandr

Посмотрите, к чему подключен монитор (например, HDMI-1, VGA-1, DP-1 или Virtual1). В инструкциях ниже я буду использовать HDMI-1обязательно замените его на ваш.

2. Модельная строка (Modeline). Вы её уже получали через cvt, но давайте повторим для примера (допустим, нам нужно 1920x1080 при 60 Гц):

   cvt 1920 1080 60

В ответе ищем строку, начинающуюся с Modeline. Копируем всё, что идет после слова Modeline:

"1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

Способ 1. Через ~/.xprofile (Рекомендуемый и безопасный)

Этот способ применяет разрешение сразу после входа вашего пользователя в систему. Он безопасен, так как не вмешивается в системные файлы Xorg (если что-то пойдет не так, вы просто не получите кастомное разрешение, но система не упадет в черный экран).

1. Откройте терминал и создайте (или отредактируйте) скрытый файл .xprofile в вашей домашней папке. В ALT Linux удобно использовать nano или mcedit:

   nano ~/.xprofile

2. Вставьте туда следующий скрипт (замените HDMI-1 на ваш выход, а строку Modeline на вашу):

   #!/bin/sh
   # Создаем новый режим
   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"
  1. Сохраните файл (Ctrl+O, Enter, Ctrl+X в nano).

4. Сделайте файл исполняемым:

   chmod +x ~/.xprofile

Минус способа:

Экран приветствия (где вы вводите пароль при включении ПК) останется в старом разрешении. Разрешение изменится только после ввода пароля.


Способ 2. Через конфиг Xorg (Системный, влияет на экран входа)

Этот способ прописывает разрешение на уровне драйвера. Оно будет работать везде, включая экран ввода пароля (SDDM/LightDM) и для всех пользователей.

1. Создайте новый конфигурационный файл в директории Xorg (требуются права root):

   sudo nano /etc/X11/xorg.conf.d/10-custom-resolution.conf

(Если директории xorg.conf.d нет, создайте её: sudo mkdir -p /etc/X11/xorg.conf.d/)

2. Впишите туда следующую конфигурацию:

   Section "Monitor"
       Identifier "HDMI-1"
       Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
       Option "PreferredMode" "1920x1080_60.00"
   EndSection

Важно:

Параметр Identifier должен в точности совпадать с именем выхода из команды xrandr (например, HDMI-1 или VGA-1).

3. Сохраните файл и перезагрузите ПК:

   sudo reboot

Инструкция по спасению (если после Способа 2 появился черный экран)

Иногда монитор или драйвер могут некорректно принять тайминги из cvt, из-за чего X-сервер не сможет запуститься и вы увидите черный экран с мигающим курсором.

Не паникуйте, это легко лечится:

  1. На черном экране нажмите комбинацию Ctrl + Alt + F3 (или F4/F5). Вы попадете в текстовую консоль (TTY).
  2. Введите свой логин и пароль.

3. Удалите созданный файл конфигурации:

   sudo rm /etc/X11/xorg.conf.d/10-custom-resolution.conf

4. Перезагрузитесь:

   sudo reboot

Система загрузится как ни в чем не бывало. В таком случае вам придется использовать Способ 1 или немного изменить частоту в cvt (например, указать 59 или 75 Гц вместо 60).


Важно

Если вы используете современную сессию Wayland (например, в KDE Plasma 6 или GNOME по умолчанию), то xrandr и cvt в ней не работают в принципе (они могут сработать временно через слой совместимости Xwayland, но это нестабильно).



Если у вас Wayland, кастомные разрешения нужно прописывать через настройки самого композитора (например, через kscreen в KDE или создание кастомного EDID), но в 95% случаев, если xrandr сработал до перезагрузки — у вас классический X11, и инструкции выше сработают идеально.

Рекомендую начать со Способа 1.


Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

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