有一些时候,电脑并不能正确的识别出显示器的最大分辨率,这有可能是软件的原因,硬件的原因,显示器的原因,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. conflicting types for xx错误

    编译libvmi 0.8版本时,出现以下错误: libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I.. -fvisibility=hidden -I/ ...

  2. kali2016.1 基本配置

    更新源 修改 /etc/apt/sources.list  #kali官方源 deb http://http.kali.org/kali kali-rolling main non-free cont ...

  3. [Big Data - Kafka] Kafka剖析(一):Kafka背景及架构介绍

    Kafka是由LinkedIn开发的一个分布式的消息系统,使用Scala编写,它以可水平扩展和高吞吐率而被广泛使用.目前越来越多的开源分布式处理系统如Cloudera.Apache Storm.Spa ...

  4. tensorflow 笔记8:RNN、Lstm源码,训练代码输入输出,维度分析

    tensorflow 官网信息:https://www.tensorflow.org/api_docs/python/tf/contrib/rnn/BasicLSTMCell tensorflow 版 ...

  5. java Filter过滤器例外URL设置

    在web.xml声明的一个filter中: <!– session过滤filter –> <filter> <filter-name>SessionFilter&l ...

  6. java中的数据加密1 消息摘要

    消息摘要(Message Digest) 又称为数字摘要(Digital Digest).它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash加密函数对消息进行作用而产生.如果消息在途中 ...

  7. Unity5 AssetBundle系列——资源加载卸载以及AssetBundleManifest的使用

    下面代码列出了对于assetbundle资源的常用操作,其中有针对bundle.asset.gameobject三种类型对象的操作,实际使用中尽量保证成对使用. 这一块的操作比较繁琐,但只要使用正确, ...

  8. 浏览器关闭、刷新、关闭标签事件,兼容IE8,chrome,firefox

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head ...

  9. Linux下apache activemq的安装与配置

    ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线.ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范 的 JMS Provider实现,尽管JMS规范出台已经是很 ...

  10. 【转】详解在visual studio中使用git版本系统(图文)

    http://blog.csdn.net/wojilu/article/details/6976230 很多人已经在使用git(或正在转移到git上),在github.com上,也看到不少国内同学的开 ...