Как я могу изменить разрешение для DRM?

Вопрос или проблема

Мне нужно изменить стандартное разрешение для моего режима DRM.
Как я могу это сделать?

Когда я выполняю cat на

cat /sys/class/drm/card0/card0-HDMI-A-1/modes

1920x1080
1920x1080
1920x1080
1280x720
1280x720
1280x720
720x576
720x576
720x480
720x480

Проблема в том, что мой HDMI экран не поддерживает 1920x1080. Мой HDMI экран поддерживает 1280x720 и ниже.

Так как я могу сказать DRM, чтобы он не использовал 1920x1080?

Ответ или решение

Чтобы изменить разрешение для режима DRM (Direct Rendering Manager), вам необходимо внести изменения в настройках вашего графического устройства. В данном случае у вас есть необходимость исключить разрешение 1920×1080, так как ваш HDMI экран поддерживает только 1280×720 и ниже. Следует выполнить несколько шагов для достижения желаемого результата.

1. Определение текущего разрешения:

Первый шаг, который вы уже сделали, это просмотр доступных режимов с помощью команды cat:

cat /sys/class/drm/card0/card0-HDMI-A-1/modes

Ваш вывод показал, что доступны следующие разрешения:

  • 1920×1080
  • 1280×720
  • 720×576
  • 720×480

2. Установка нужного разрешения:

Чтобы установить разрешение 1280×720 и исключить 1920×1080, выполните следующие шаги:

  1. Использование xrandr (если X-сервер установлен):
    Убедитесь, что xrandr доступен в вашей системе. Вы можете проверить доступные дисплеи, выполнив:

    xrandr

    Затем установите разрешение 1280×720, выполнив команду:

    xrandr --output HDMI-1 --mode 1280x720

    Замените HDMI-1 на правильное имя вашего выхода HDMI, если оно отличается.

  2. Настройка файла конфигурации:
    Если вы используете X-сервер и хотите, чтобы изменения были постоянными, создайте или отредактируйте файл конфигурации X:

    sudo nano /etc/X11/xorg.conf.d/10-monitor.conf

    В этом файле добавьте следующее:

    Section "Monitor"
       Identifier "HDMI-1"
       Option "PreferredMode" "1280x720"
    EndSection
    
    Section "Screen"
       Identifier "Screen0"
       Monitor "HDMI-1"
       DefaultDepth 24
       SubSection "Display"
           Modes "1280x720"
       EndSubSection
    EndSection

3. Использование режима KMS (Kernel Mode Setting):

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

  1. Откройте файл конфигурации загрузчика:

    Для GRUB:

    sudo nano /etc/default/grub

    Найдите строку, начинающуюся с GRUB_CMDLINE_LINUX_DEFAULT, и добавьте опцию video=HDMI-A-1:1280x720@60 с необходимыми вам параметрами:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=HDMI-A-1:1280x720@60"
    1. Обновите конфигурацию GRUB:
    sudo update-grub
  2. Перезагрузите систему.

Заключение:

Следуя приведенным инструкциям, вы сможете установить для вашего HDMI экрана требуемое разрешение 1280×720 и исключить использование разрешения 1920×1080. Обратите внимание, что настройки могут варьироваться в зависимости от графической карты и используемой вами операционной системы, поэтому обязательно проверяйте совместимость команд и параметров. Если у вас остались вопросы, не стесняйтесь обращаться за дополнительной помощью.

Оцените материал
Добавить комментарий

Капча загружается...