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

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

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

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

> xrandr
Screen : minimum x , current x , maximum x
eDP1 connected primary 1366x768++ (normal left inverted right x axis y axis) 310mm x 170mm
1366x768 60.00*+0x720 60.00
1024x768 60.00
1024x576 60.000x540 60.000x600 60.32 56.25
864x486 60.000x480 59.940x405 60.000x384 60.000x360 60.00
DP1 disconnected (normal left inverted right x axis y axis)
DP2 connected 1024x768++ (normal left inverted right x axis y axis) 480mm x 270mm
1024x768 60.00*0x600 60.32 56.25
848x480 60.000x480 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. [tong@T7] [:]
> cvt
# 1920x1080 59.96 Hz (CVT .07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 -hsync +vsync

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

[    45.063] (II) intel(): clock: 241.5 MHz   Image Size:   x  mm
[ 45.063] (II) intel(): h_active: h_sync: h_sync_end h_blank_end h_border:
[ 45.063] (II) intel(): v_active: v_sync: v_sync_end v_blanking: v_border:

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

/home/tong/VM/kingkong-centos6. [tong@T7] [:]
> xrandr --newmode "1920x1080_60.00" 173.00 -hsync +vsync
/home/tong/VM/kingkong-centos6. [tong@T7] [:]
> xrandr --addmode DP2 1920x1080_60.

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

/home/tong/VM/kingkong-centos6. [tong@T7] [:]
> xrandr
Screen : minimum x , current x , maximum x
eDP1 connected primary 1366x768++ (normal left inverted right x axis y axis) 310mm x 170mm
1366x768 60.00*+0x720 60.00
1024x768 60.00
1024x576 60.000x540 60.000x600 60.32 56.25
864x486 60.000x480 59.940x405 60.000x384 60.000x360 60.00
DP1 disconnected (normal left inverted right x axis y axis)
DP2 connected 1024x768++ (normal left inverted right x axis y axis) 480mm x 270mm
1024x768 60.00*0x600 60.32 56.25
848x480 60.000x480 59.94
1920x1080_60. 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. [tong@T7] [:]
> xrandr --output DP2 --mode 1920x1080_60.

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

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

  1. ubuntu20.04 利用xrandr命令修改多显示器分辨率

    问题描述 笔记本是ThinkPad X1 Extreme Gen3 4K屏,外接了一个27寸的1080P显示器.目标是让两个显示器的"显示效果"分辨率能一致,就如winwods和m ...

  2. Ubuntu: Linux下查看本机显示器分辨率(xrandr)

    版权声明:转载请注明出处 https://blog.csdn.net/JNingWei/article/details/75044598   Linux下查看本机显示器分辨率: $ xrandr Sc ...

  3. 检测客户端显示器分辨率、浏览器类型和客户端IP

    原文:检测客户端显示器分辨率.浏览器类型和客户端IP 下面的代码实现了检测客户端显示器分辨率.浏览器类型和客户端IP的功能.你可以把客户端信息保存到Session,ViewState等中以便在其它的页 ...

  4. windows程序设计 获取显示器分辨率

    我的显示器分辨率 /*--------------------------------------------------------------------------- scrsize.c -- ...

  5. Ubuntu16.04调整屏幕分辨率至1920*1080

    安装好ubuntu 16.04桌面版后,发现屏幕分辨率调整选项里没有1920*1080这一选项,经过一番查找,可通过如下方式进行屏幕分辨率设置.以下操作均在ubuntu 16.04桌面版操作,不要用远 ...

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

    转载来自: http://www.cnblogs.com/fatterbetter/p/4115423.html 需要用windows的api,ChangeDisplaySettings 实现代码如下 ...

  7. python调win32api调整屏幕分辨率

    需要频繁切换屏幕分辨率,想写个脚本来实现,需要切换时运行一下就好 在网上查到,需要用windows的api,ChangeDisplaySettings 实现代码如下 import win32api d ...

  8. postman run之前需要手动调整顺序

    最近刚入坑postman,记录下遇到的坑: 1.先用postman interceptor录制好脚本,在postman中,将History的脚本导入Collections,由于项目接口之间需要toke ...

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

    □ 实现Accordion高度一致 <head> <meta name="viewport" content="width=device-width&q ...

随机推荐

  1. linux每日命令(23):find命令之xargs

    在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行.但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出 ...

  2. Current online Redo 和 Undo 损坏的处理方法

    转自:http://blog.csdn.net/tianlesoftware/article/details/6261475 Oracle 不同故障的恢复方案 http://blog.csdn.net ...

  3. 【发布iCore3&iCore4ADM资料】

    资料包说明: 1.解压资料包,里面有两个文件夹,iCore3和iCore4. iCore3文件夹里包含源代码及AD模块的详细资料. iCore4文件夹里仅有源代码,AD模块的详细资料参考iCore3里 ...

  4. Java编程的逻辑 (80) - 定时任务的那些坑

    ​本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http: ...

  5. jquery 选择对象随心所欲,遍历数组更是易如反掌

    jquery只要研究总结透彻了,那选择对象就会随心所欲,遍历数组更是易如反掌.选对对象,才能“娶妻生子”,才能有后续的数据处理.呵呵遍历对很关键. 怕只怕,学东西浅尝辄止一知半解.本篇特别研究总结jq ...

  6. 【DL】梯度下降小结

    温故知新 https://www.cnblogs.com/pinard/p/5970503.html

  7. [Full-stack] 网页布局艺术 - Less

    故事背景 一个过程: template/html ----> css ----> less ----> bootstrap/flex ----> Semantic-ui fle ...

  8. [JS] ECMAScript 6 - Class : compare with c#

    Ref: Class 的基本语法 Ref: Class 的基本继承 许多面向对象的语言都有修饰器(Decorator)函数,用来修改类的行为.目前,有一个提案将这项功能,引入了 ECMAScript. ...

  9. 网络编程 -- RPC实现原理 -- RPC -- 迭代版本V3 -- 远程方法调用 整合 Spring

    网络编程 -- RPC实现原理 -- 目录 啦啦啦 V3——RPC -- 远程方法调用 及 null的传输 + Spring 服务提供商: 1. 配置 rpc03_server.xml 注入 服务提供 ...

  10. yum安装VirtualBox

    参考官方文档: https://www.virtualbox.org/wiki/Linux_Downloads 配置yum源: vim /etc/yum.repos.d/virtualbox.repo ...