[X][xrandr][archlinux] 手动调整显示器分辨率

有一些时候,电脑并不能正确的识别出显示器的最大分辨率,这有可能是软件的原因,硬件的原因,显示器的原因,VGA线的原因等其他原因。

我遇到的情况,是开机时候连着VGA的话,就可以正确识别。如果使用中间进行了插拔,便不能获得最佳分辨率了。

我当前这台显示器最佳分辨率是1920x1080, 断过VGA之后识别出来的分辨率是1280x768。

除了在KDE的配置中无法设置更高分辨率,xrandr的输出中,也没有检测到更高的分辨率

> xrandr
Screen 0: minimum 8 x 8, current 1366 x 1536, maximum 32767 x 32767
eDP1 connected primary 1366x768+0+768 (normal left inverted right x axis y axis) 310mm x 170mm
   1366x768      60.00*+
   1280x720      60.00
   1024x768      60.00
   1024x576      60.00
   960x540       60.00
   800x600       60.32    56.25
   864x486       60.00
   640x480       59.94
   720x405       60.00
   680x384       60.00
   640x360       60.00
DP1 disconnected (normal left inverted right x axis y axis)
DP2 connected 1024x768+91+0 (normal left inverted right x axis y axis) 480mm x 270mm
   1024x768      60.00*
   800x600       60.32    56.25
   848x480       60.00
   640x480       59.94
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

为了不想重启电脑,采用如下方式手配分辨率。

参考:https://wiki.archlinux.org/index.php/xrandr#Adding_undetected_resolutions

我将使用的工具是xrandr。步骤如下:

1.  找到正确的参数:

/home/tong/VM/kingkong-centos6.3 [[email protected]] [11:42]
> cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

找到正确参数的首选途径是到/var/log/Xorg.0.log中寻找,但是我并没有找到,wiki中提供的内容如下:

[    45.063] (II) intel(0): clock: 241.5 MHz   Image Size:  597 x 336 mm
[    45.063] (II) intel(0): h_active: 2560  h_sync: 2600  h_sync_end 2632 h_blank_end 2720 h_border: 0
[    45.063] (II) intel(0): v_active: 1440  v_sync: 1443  v_sync_end 1448 v_blanking: 1481 v_border: 0

2.  将步骤一中获取到的参数增加到xrandr中。

/home/tong/VM/kingkong-centos6.3 [[email protected]] [11:45]
> xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
/home/tong/VM/kingkong-centos6.3 [[email protected]] [11:46]
> xrandr --addmode DP2 1920x1080_60.00

如果一且顺利的话,此时再查看xrandr命令,将发现最佳分辨率设置成功:

/home/tong/VM/kingkong-centos6.3 [[email protected]] [11:47]
> xrandr
Screen 0: minimum 8 x 8, current 1366 x 1536, maximum 32767 x 32767
eDP1 connected primary 1366x768+0+768 (normal left inverted right x axis y axis) 310mm x 170mm
   1366x768      60.00*+
   1280x720      60.00
   1024x768      60.00
   1024x576      60.00
   960x540       60.00
   800x600       60.32    56.25
   864x486       60.00
   640x480       59.94
   720x405       60.00
   680x384       60.00
   640x360       60.00
DP1 disconnected (normal left inverted right x axis y axis)
DP2 connected 1024x768+107+0 (normal left inverted right x axis y axis) 480mm x 270mm
   1024x768      60.00*
   800x600       60.32    56.25
   848x480       60.00
   640x480       59.94
   1920x1080_60.00  59.96
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

3.  调整显示器,使用新增的最佳分辨率

/home/tong/VM/kingkong-centos6.3 [[email protected]] [11:47]
> xrandr --output DP2 --mode 1920x1080_60.00

不出意外的话,显示器上应该已经获得了正确的显示信息。如果有意外,欢迎留言 :)

时间: 2024-08-15 12:00:22

[X][xrandr][archlinux] 手动调整显示器分辨率的相关文章

Ubuntu设置显示器分辨率

Ubuntu 16.04.1 命令工具:xrandr cvt 用xrandr命令查看当前分辨率.当前分辨率为1360X768 看分辨率表中是否有自己需要的分辨率模式,例如1280x640,没有的需要新建. 2. 用cvt增加一个新的分辨率,下面是创建一个1280x640,刷新频率为60hz的分辨率. $cvt 1280 640 60.00 3. Xrandr 命令将 分辨率1280x640加入到显示器分辨率列表中 $ xrandr --newmode "1280x640"   65.5

Deppin 显示器分辨率异常

 Deppin 显示器分辨率异常 今天早上上班开机,Deppin闹脾气了.deepin的分辨率变成1024X768的了,在显示设置里面看了一个,这个是最大的分辨率设置了,找了很久都不知道什么问题. 命令xrandr VGA的显示最大的还是 1024X768.如下图: 在网上查了好多资料,没找到相应的问题解决办法.而且我这个问题很奇怪,它是偶尔就会出现这样的情况,分辨率失调,但是过几天你不管它,它自己就好了...233-- 然后就自己检查啊,因为昨天刚更新过系统,便怀疑是显卡驱动的问题,lspci

通过扩展jQuery UI Widget Factory实现手动调整Accordion高度

□ 实现Accordion高度一致 <head> <meta name="viewport" content="width=device-width" /> <title>Index</title> <link href="~/Content/jquery-ui.min.css" rel="stylesheet" /> <script src="~/S

安装centos7显示器分辨率不适配的解决办法

由于机房显示器分辨率过低,经常安装系统需要外借显示器或只能使用IPMI连接,略不方便. 可以在centos安装过程中设置分辨率自适应得到解决,具体过程如下: 1,系统读取安装信息后,选择到Install Centos 7,然后tab调出参数行 2,在quiet后空格输入nomodeset,回车即可

手动调整域控制器之间的复制时间

站点内的域控制器之间的复制默认为每小时4次,管理员可以根据需要调整复制的时间,或者可以设置在某个时间段内不允许复制.在域控制器上打开"AD站点和服务", 并展开NTDS Settings,如下图, 右击右侧的"〈automatically generated〉" 选择"属性",再选择"Change Schedule",如下图, 然后就可以选择每小时复制的次数和某个时间段不允许复制了,如下图, 欢迎大家留言和交流,谢谢! 手动调

常见的显示器分辨率

如果是测试web网页的适配,必须要了解下最主流的分辨率,并了解下当前系统兼容的最低分辨率适配: 常见显示器分辨率如下: 1)16:9宽高比常见的分辨率有四种: 1280×720(17吋).1366×768&1360×768(18.5吋).1600×900 (20吋).1920×1080(21.5.23.23.6.24.24.6.25.27). 1280×800是笔记本常用的分辨率 2)16:10常见的分辨率有1280×800(13.3.14.1.15.4吋笔记本).1440×900(17.1吋.

python调win32api调整屏幕分辨率

需要频繁切换屏幕分辨率,想写个脚本来实现,需要切换时运行一下就好 在网上查到,需要用windows的api,ChangeDisplaySettings 实现代码如下 import win32api dm = win32api.EnumDisplaySettings(None, 0) dm.PelsHeight = 720 dm.PelsWidth = 1280 dm.BitsPerPel = 32 dm.DisplayFixedOutput = 0 win32api.ChangeDisplayS

deppin增加显示器分辨率设置

我使用的惠普记本外接一个1920x1080屏幕,但系统无法支持1920x1080的分辨率.查了很多资料,但结果都不是很满意. Deepin系统其实是Unbutu一系列的操作系统在Linux家族中已经算桌面环境比较好的.众所周知,Linux系统普遍对显卡 驱动支持不是很好,所以我选择使用扩展分辨率模式的方法.首先,使用xrandr命令查看当前分辨率: # xrandr 查看当前参数 # cvt 1920 1080 增加新的模式: #xrandr --newmode "1920x1080_60.00

【转载】 Python 调整屏幕分辨率

转载来自: http://www.cnblogs.com/fatterbetter/p/4115423.html 需要用windows的api,ChangeDisplaySettings 实现代码如下: 1 import win32api 2 dm = win32api.EnumDisplaySettings(None, 0) 3 dm.PelsHeight = 900 4 dm.PelsWidth = 1400 5 dm.BitsPerPel = 32 6 dm.DisplayFixedOut