linux5修改分辨率命令
linux5修改分辨率命令详细介绍
在 Linux 系统中,修改屏幕分辨率的常用命令是 xrandr(适用于使用 Xorg 显示服务器的环境,如大多数桌面 Linux 发行版)。以下是具体操作步骤:
1.
查看当前分辨率及可用分辨率
bash
xrandr
输出类似以下内容,其中 * 表示当前使用的分辨率:
plaintext
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 598mm x 336mm
1920x1080 60.00*+ 59.94
1680x1050 59.95
1600x900 60.00
1440x900 59.89
1280x1024 75.02 60.02
1280x960 60.00
...
2.
临时修改分辨率(立即生效,重启后失效)
使用 xrandr 设置分辨率,格式为:
bash
xrandr 显示接口 分辨率
<显示接口>:如HDMI-0、DP-1、LVDS-1(笔记本屏幕)等,可通过第一步命令查看。<分辨率>:如1920x1080、1280x720等,需是xrandr列出的可用分辨率。
示例:将分辨率设置为 1280x720:
bash
xrandr HDMI-0 1280x720
3.
添加自定义分辨率(若默认列表中没有所需分辨率)
如果 xrandr 未列出你需要的分辨率,需手动生成模式并添加:
步骤 1:计算分辨率的模式参数(使用
cvt 工具)
bash
cvt 宽度 高度
例如,生成 1440x900 的模式:
bash
cvt
步骤 2:创建模式
bash
xrandr +vsync
步骤 3:将模式添加到显示接口
bash
xrandr 显示接口
步骤 4:应用新分辨率
bash
xrandr 显示接口
4.
永久修改分辨率(需配置文件)
方法 1:通过桌面环境设置(推荐)
大多数桌面环境(如 GNOME、KDE、Xfce)支持通过图形界面修改分辨率:
- 打开 设置 → 显示 → 选择所需分辨率 → 保存。
方法 2:通过
xorg.conf 配置(适用于 Xorg 环境)
- 创建或编辑 Xorg 配置文件(需管理员权限):bash
/etc/X11/xorg.conf - 在
Device或Monitor部分添加分辨率设置:plaintextSection "Monitor"Identifier "Monitor0"
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1080" "1280x720"
EndSubSection
EndSection
- 保存后重启 X 服务或系统。
5.
其他工具(非 Xorg 环境)
vbetool(适用于控制台或旧版显卡):bashvbetool vmode 分辨率shutdown或systemctl:修改分辨率后可能需要重启生效。
注意事项
- 权限:部分操作可能需要管理员权限(使用
sudo)。 - 显示接口名称:不同设备的接口名称(如
HDMI-0、DP-1)可能不同,需通过xrandr确认。 - 兼容性:若使用 Wayland 显示服务器(如 GNOME 40+ 默认),
xrandr可能失效,需通过系统设置或wlr-randr工具修改。
根据你的 Linux 环境选择合适的方法即可。