Вопрос или проблема
Мне нужно изменить стандартное разрешение для моего режима 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, выполните следующие шаги:
-
Использование xrandr (если X-сервер установлен):
Убедитесь, что xrandr доступен в вашей системе. Вы можете проверить доступные дисплеи, выполнив:xrandr
Затем установите разрешение 1280×720, выполнив команду:
xrandr --output HDMI-1 --mode 1280x720
Замените
HDMI-1
на правильное имя вашего выхода HDMI, если оно отличается. -
Настройка файла конфигурации:
Если вы используете 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 активен, вы можете изменить параметры графической подсистемы через загрузочный параметры ядра. Для этого:
-
Откройте файл конфигурации загрузчика:
Для
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"
- Обновите конфигурацию GRUB:
sudo update-grub
-
Перезагрузите систему.
Заключение:
Следуя приведенным инструкциям, вы сможете установить для вашего HDMI экрана требуемое разрешение 1280×720 и исключить использование разрешения 1920×1080. Обратите внимание, что настройки могут варьироваться в зависимости от графической карты и используемой вами операционной системы, поэтому обязательно проверяйте совместимость команд и параметров. Если у вас остались вопросы, не стесняйтесь обращаться за дополнительной помощью.