琵琶行论坛

 找回密码
 注册

2023.06.02 Linux 扩展屏分辨率设置

已有 111 次阅读2023-6-2 10:56 |个人分类:工作

背景:单位会议室使用了一台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
保存后,修改权限 将“允许以程序执行文件”选中
下次就可以直接双击执行了



路过

雷人

握手

鸡蛋

鲜花

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

小黑屋|手机版|Archiver|琵琶行论坛 ( 赣ICP备12000882号 )

GMT+8, 2024-5-19 21:29 , Processed in 0.009982 second(s), 7 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部