前言
在 Debian 11 中,固定 HDMI 输出分辨率可以通过配置 xrandr
或修改 X11 配置文件来实现
一、xrandr
xrandr
是一个命令行工具,用于管理显示器的分辨率、刷新率和方向。
运行以下命令查看当前连接的显示设备和可用分辨率:
xrandr
输出示例:
HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 510mm x 290mm
1920x1080 60.00*+ 50.00 59.94
1280x720 60.00 50.00 59.94
1024x768 75.03 70.07 60.00
800x600 75.00 60.32
720x576 50.00
720x480 60.00 59.94
HDMI-1
是 HDMI 接口的名称。1920x1080
是当前分辨率,*
表示当前使用的分辨率,+
表示推荐分辨率。
2. 设置固定分辨率
使用 xrandr
设置 HDMI 输出分辨率。例如,将分辨率设置为 1280x720
:
xrandr --output HDMI-1 --mode 1280x720
--output HDMI-1
指定 HDMI 接口。--mode 1280x720
指定分辨率。
3. 设置刷新率(可选)
如果分辨率支持多个刷新率,可以通过 --rate
参数指定刷新率。例如:
xrandr --output HDMI-1 --mode 1280x720 --rate 60
4. 持久化设置(可选)
xrandr
的设置是临时的,重启后会失效。如果需要持久化,可以将命令添加到启动脚本中(如 ~/.xprofile
或 /etc/X11/Xsession.d/
)。
方法 2:修改 X11 配置文件
通过修改 X11 配置文件可以永久固定 HDMI 输出分辨率。
1. 创建或编辑 X11 配置文件
在 /etc/X11/xorg.conf.d/
目录下创建一个新的配置文件(如果目录不存在,请先创建):
sudo mkdir -p /etc/X11/xorg.conf.d
sudo nano /etc/X11/xorg.conf.d/10-hdmi.conf
2. 添加配置内容
在文件中添加以下内容(根据你的显示器和分辨率调整):
Section "Monitor"
Identifier "HDMI-1"
Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
Option "PreferredMode" "1280x1024_60.00"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection
Section "Device"
Identifier "Configured Video Device"
EndSection
Identifier "HDMI-1"
是显示器的标识符,与xrandr
中的名称一致。PreferredMode
指定首选分辨率。
3. 保存并重启
保存文件后,重启系统或重新启动 X11 服务以应用配置:
sudo systemctl restart display-manager