arch如何自定义arch xfce4 分辨率率

显示器分辨率不匹配----指定customEDID-红联Linux系统门户
显示器分辨率不匹配----指定customEDID
显示器分辨率不匹配----指定customEDID
by JamesBian
关键字,EDID,分辨率
前记:
笔者有一个VGA显示器,需要和一个Android 的OTT盒子共用,于是增加了一个VGA切换器(9.9元那种,内部结构简单,就是一个双路开关,只有RGB和Hsync和Vsync信号线,没有连接I2C)这样在盒子和电脑主机之前切换,不失为一个比较经济节约的方式,一个显示器要好几百大洋,另外还买了一个HDMI转VGA的线给OTT盒子用,再一条VGA线材。
测试一切正常,唯一不足的就是分辨降低的问题,在双系统ubuntu和win7上都出现操作系统最高分辨率低于显示器最佳分辨率的情况,在win7下,可以在Nvidia的控制面板中自定义分辨率来解决,但是在linux下设置就比较困难,毕竟不如windows那么友好,很多设置需要一定的专业技能,否则玩不转,百度很多方法,以xrandr设置方法居多,但是都不适用与笔者的情况,后来搜索中外网站,参考相关文章,最终解决了这个问题。
显示分辨率是,折腾了两三天时间才搞定!
############################################################################################################
当显示器EDID损坏,以及增加KVM或者VGA切换器之后,可能出现显示器分辨率不匹配情况(根本问题是显卡I2C无法读取显示器的EDID信息----一个E2PROM芯片包含了显示器分辨率等信息)。而在systm--setting中也没有匹配的分辨率选项,怎么办?
搜索中外网站,多数建议使用xrandr,大致方法如下
$cvt
# .89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline ".00"
72 3 909 934 -hsync +vsync
$sudo xrandr --newmode ""
72 3 909 934 -hsync +vsync
$sudo xrandr --addmode VGA1
$sudo xrandr --output VGA1 --mode
实际测试后发现,有出现$sudo xrandr --addmode执行错误的情况,显示
error X Error of failed request: BadMatch.
.....
.....
之类的信息,实际上是EDID读错误。
对于Nvidia的显卡来说,Nvidia给出的解决方法有忽略EDID的checksum以及禁止使用EDID;
在/etc/X11/xorg.conf中修改(没有这个文件可以使用nvidia-configuration命令产生,或者网上copy一份即可)
Section "Device"
Identifier "Device0"
Driver "nvidia"
Option "UseEDID" "FALSE"
Option "IgnoreEDIDChecksum" "displayName"
EndSection
测试依然措施,检查xorg.log也会发现驱动不接受指定的分辨率,恢复到显卡默认的分辨率;
综合下列情况
显示器最佳分辨率明确,或者中间增加KVM等设备总成EDID无法读取等情况,可以指定EDID给显卡驱动,即伪装显示的信息已经读取,输出最佳的分辨率,对于Nvidia的驱动,只有读到正确的EDID后,系统选项才会出现争取的分辨率选项:
具体解决方法
1、修改xorg.conf文件,增加
"CustomEDID" "CRT-1:/etc/X11/.bin" 代码如下
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:
version 331.20
3 15:07:22 UTC 2014
Section "ServerLayout"
Identifier
"Screen0" 0 0
InputDevice
"Keyboard0" "CoreKeyboard"
InputDevice
"Mouse0" "CorePointer"
"Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier
"Protocol" "auto"
"Device" "/dev/psaux"
"Emulate3Buttons" "no"
"ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier
"Keyboard0"
"kbd"
EndSection
Section "Monitor"
# HorizSync source: xconfig, VertRefresh source: xconfig
Identifier
"Monitor0"
VendorName
28.0 - 55.0
VertRefresh
43.0 - 72.0
"DPMS"
EndSection
Section "Device"
Identifier
VendorName
"NVIDIA Corporation"
#
"UseEDID" "FALSE"
#
"IgnoreEDIDChecksum" "CRT-1"
EndSection
Section "Screen"
Identifier
"Monitor0"
DefaultDepth
"Stereo" "0"
"nvidiaXineramaInfoOrder" "CRT-1"
"metamodes" "+0"
"CustomEDID" "CRT-1:/etc/X11/.bin"
"SLI" "Off"
"MultiGPU" "Off"
"BaseMosaic" "off"
SubSection
EndSubSection
EndSection
2、创建EDID 文件,bin文件,获得方法
使用modeling2edid工具发现有问题,关键文件有些参数不清楚怎么设置,干脆放弃。
./modeline2edid
# or explicitly:
./modeline2edid -
怎么办?使用比较直接的方法,用软件工具提取EDID,如果显示EDID损坏,用同型号的显示器来提取,使用工具
E-EDID Editor----这是一个windows版本的工具,正是笔者使用的方法,linux版本没有具体测试,打开工具获得EDID另存为.bin文件(其实linux下和文件的名称后缀没有关系,只和文件的权限设置有关,.bin只是为了方便区别而已)
例如.bin,在linux下cp到/etc/X11目录下(名称没有特别的要求),xorg.conf中指定文件路径
Option
"CustomEDID" "CRT-1:/etc/X11/.bin"
参考网址:
EDID工具
windows版本Linux 高分屏显示文字太小了,简直要瞎,怎么配置? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
Linux 高分屏显示文字太小了,简直要瞎,怎么配置?
17:30:40 +08:00 · 1308 次点击
系统是 Arch Linux,桌面是 Cinnamon,屏幕分辨率 ,目前显示文字太小了,简直要瞎。电脑是小米笔记本 Air 13.3 英寸,用的集成显卡。
参照
,可以设置 2 倍缩放,但这样文字又太大了,还是瞎。算了下,1.5 倍是正好的,但是不知道怎么配置,求助!
& & 18:07:50 +08:00 via Android
换个桌面软件,gnome 之类的…
& · & 2863 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 15ms · UTC 01:19 · PVG 09:19 · LAX 18:19 · JFK 21:19? Do have faith in what you're doing.没有更多推荐了,
不良信息举报
举报内容:
Ubuntu下设置自定义桌面分辨率
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!调初始屏幕分辨率,求助【blackarch吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:94贴子:
调初始屏幕分辨率,求助
调初始屏幕分辨率,求助
楼主看到回复一下,我安装出现了一些问题..
你发下截屏
我bootable后write,之后quit无法进入图二,直接退到输入命令页面
这些我都不懂
完全按照他的安装步骤
你可以找找
贴吧热议榜
使用签名档&&
保存至快速回贴[X][xrandr][archlinux] 手动调整显示器分辨率
时间: 12:17:11
&&&& 阅读:320
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&&
有一些时候,电脑并不能正确的识别出显示器的最大分辨率,这有可能是软件的原因,硬件的原因,显示器的原因,VGA线的原因等其他原因。
我遇到的情况,是开机时候连着VGA的话,就可以正确识别。如果使用中间进行了插拔,便不能获得最佳分辨率了。
我当前这台显示器最佳分辨率是, 断过VGA之后识别出来的分辨率是。
除了在KDE的配置中无法设置更高分辨率,xrandr的输出中,也没有检测到更高的分辨率
Screen <span style="color: #: minimum <span style="color: # x <span style="color: #, current <span style="color: #66 x <span style="color: #36, maximum <span style="color: #767 x <span style="color: #767
eDP1 connected primary +<span style="color: #+<span style="color: #8 (normal left inverted right x axis y axis) 310mm x 170mm
<span style="color: #.00*+
128<span style="color: #x720
<span style="color: #.00
<span style="color: #.00
<span style="color: #.00
96<span style="color: #x540
<span style="color: #.00
80<span style="color: #x600
<span style="color: #.32
<span style="color: #.25
<span style="color: #.00
64<span style="color: #x480
<span style="color: #.94
72<span style="color: #x405
<span style="color: #.00
68<span style="color: #x384
<span style="color: #.00
64<span style="color: #x360
<span style="color: #.00
DP1 disconnected (normal left inverted right x axis y axis)
DP2 connected +<span style="color: #+<span style="color: # (normal left inverted right x axis y axis) 480mm x 270mm
<span style="color: #.00*
80<span style="color: #x600
<span style="color: #.32
<span style="color: #.25
<span style="color: #.00
64<span style="color: #x480
<span style="color: #.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.<span style="color: # [tong@T7] [<span style="color: #:<span style="color: #]
& cvt <span style="color: #20 <span style="color: #80
# 192<span style="color: #x1080 <span style="color: #.96 Hz (CVT <span style="color: #.07M9) hsync: <span style="color: #.16 kHz; pclk: <span style="color: #3.00 MHz
Modeline "<span style="color: #20x"
<span style="color: #3.00
<span style="color: #20 <span style="color: #48 <span style="color: #48 <span style="color: #76
<span style="color: #80 <span style="color: #83 <span style="color: #88 <span style="color: #20 -hsync +vsync
找到正确参数的首选途径是到/var/log/Xorg.0.log中寻找,但是我并没有找到,wiki中提供的内容如下:
<span style="color: #.063] (II) intel(<span style="color: #): clock: <span style="color: #1.5 MHz
Image Size:
<span style="color: #7 x <span style="color: #6 mm
<span style="color: #.063] (II) intel(<span style="color: #): h_active: <span style="color: #60
h_sync: <span style="color: #00
h_sync_end <span style="color: #32 h_blank_end <span style="color: #20 h_border: <span style="color: #
<span style="color: #.063] (II) intel(<span style="color: #): v_active: <span style="color: #40
v_sync: <span style="color: #43
v_sync_end <span style="color: #48 v_blanking: <span style="color: #81 v_border: <span style="color: #
2. &将步骤一中获取到的参数增加到xrandr中。
/home/tong/VM/kingkong-centos6.<span style="color: # [tong@T7] [<span style="color: #:<span style="color: #]
& xrandr --newmode "<span style="color: #20x"
<span style="color: #3.00
<span style="color: #20 <span style="color: #48 <span style="color: #48 <span style="color: #76
<span style="color: #80 <span style="color: #83 <span style="color: #88 <span style="color: #20 -hsync +vsync
/home/tong/VM/kingkong-centos6.<span style="color: # [tong@T7] [<span style="color: #:<span style="color: #]
& xrandr --addmode DP2 .<span style="color: #
如果一且顺利的话,此时再查看xrandr命令,将发现最佳分辨率设置成功:
/home/tong/VM/kingkong-centos6.<span style="color: # [tong@T7] [<span style="color: #:<span style="color: #]
Screen <span style="color: #: minimum <span style="color: # x <span style="color: #, current <span style="color: #66 x <span style="color: #36, maximum <span style="color: #767 x <span style="color: #767
eDP1 connected primary +<span style="color: #+<span style="color: #8 (normal left inverted right x axis y axis) 310mm x 170mm
<span style="color: #.00*+
128<span style="color: #x720
<span style="color: #.00
<span style="color: #.00
<span style="color: #.00
96<span style="color: #x540
<span style="color: #.00
80<span style="color: #x600
<span style="color: #.32
<span style="color: #.25
<span style="color: #.00
64<span style="color: #x480
<span style="color: #.94
72<span style="color: #x405
<span style="color: #.00
68<span style="color: #x384
<span style="color: #.00
64<span style="color: #x360
<span style="color: #.00
DP1 disconnected (normal left inverted right x axis y axis)
DP2 connected +<span style="color: #7+<span style="color: # (normal left inverted right x axis y axis) 480mm x 270mm
<span style="color: #.00*
80<span style="color: #x600
<span style="color: #.32
<span style="color: #.25
<span style="color: #.00
64<span style="color: #x480
<span style="color: #.94
.<span style="color: #
<span style="color: #.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.<span style="color: # [tong@T7] [<span style="color: #:<span style="color: #]
& xrandr --output DP2 --mode .<span style="color: #
不出意外的话,显示器上应该已经获得了正确的显示信息。如果有意外,欢迎留言 :)
&标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文:http://www.cnblogs.com/hugetong/p/6872668.html
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!}

我要回帖

更多关于 显卡如何自定义分辨率 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信