背景:单位会议室使用了一台linux笔记本,本机屏幕eDP-1,通过HDMI-1连接到大屏幕
其中大屏幕为非标准的4x3个16:9的显示器拼成的,使用1600x675分辨率显示较为清晰流畅
默认插上hdmi后是1024x768,分辨率设置里只有这一项。
以前用windows电脑的时候需要安装相关驱动,在驱动自带的程序中设置自定义分辨率,
有些还不一定支持
linux下用xrandr命令自定义和应用,现在感觉linux还挺方便。
0.输入xrandr 不加参数 可以看到显示屏参数情况,这里可以看到扩展屏名称为HDMI-1,本机显示屏为eDP-1
xrandr
Screen 0: minimum 320 x 200, current 2944 x 1080, maximum 4096 x 4096
HDMI-1 connected 1024x768+1920+0 (normal left inverted right x axis y axis) 304mm x 228mm
1024x768 60.00*+
640x480 59.94
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
1920x1080 60.00*+
1600x1200 60.00
1280x1024 60.02
1280x960 60.00
1280x800 59.81
1280x720 60.00
1024x768 60.00
1.生成1600x675的参数
cvt 1600 675
会自动生成以下信息
Modeline "1600x675_60.00" 86.75 1600 1672 1832 2064 675 678 688 702 -hsync +vsync
我们要使用的是 "1600x675_60.00" 86.75 1600 1672 1832 2064 675 678 688 702 -hsync +vsync
2.添加1600x675模式
xrandr --newmode "1600x675_60.00" 86.75 1600 1672 1832 2064 675 678 688 702 -hsync +vsync
上面是正常的命令,下面是我实际用的命令,为了方便,我把 "1600x675_60.00"修改成了"1600x675"
xrandr --newmode "1600x675" 86.75 1600 1672 1832 2064 675 678 688 702 -hsync +vsync
3.将1600x675添加到扩展屏
xrandr --addmode HDMI-1 "1600x675"
4.应用1600x675到扩展屏
xrandr --output HDMI-1 --mode 1600x675
5.删除"1600x675"
xrandr --rmmode "1600x675"
hdmi接口拔插后,需要重新设置分辨率
可以建立一个txt文本,写入
#! /bin/bash
xrandr --output HDMI-1 --mode 1600x675
保存后,修改权限 将“允许以程序执行文件”选中
下次就可以直接双击执行了