【分享教训】dvi转vga转接头可能带来严重问题,ubuntu 14.04(2014dec29已解决)
-
- 帖子: 248
- 注册时间: 2010-01-22 23:45
【分享教训】dvi转vga转接头可能带来严重问题,ubuntu 14.04(2014dec29已解决)
【分享教训】dvi转vga转接头可能带来严重问题,ubuntu 14.04(2014dec29已解决)
我原来有个正品dvi转vga头,因为比较老了。最近又要换显卡。想换一个新的,去电脑城买了一个杂牌dvi转vga头。结果折腾了我一夜!
说一下问题。
之前我是ubuntu 14.04 LTS 64bit,用的nvidia的显卡。驱动用的340.xx的闭源。来自xorg-edgers。最后一次正确退出ubuntu时候,显卡没动,是用的老dvi转vga头。分辨率为1440x900.
完了,换成新的杂牌dvi转vga头,进windows 7 sp1 32bit,自动降低分辨率,再重启进win 7 后,自动识别出新的分辨率。原来1440x900识别不了,但能识别到1680x1050。而且旧有的显示器最大分辨率1920x1080可以识别。但是1440x900这个分辨率输出没有了。win7下就换到了1680x1050.
但是到ubuntu 14.04 下,什么都完蛋了!
进到ubuntu以后,自动降低分辨率,到了1360x768,然后,我赶紧卸装nvidia的xorg-edgers驱动,问题来了。nvida-340这个包,死活在新立德synaptic package manager中不让卸载。各种报错!其他几个nvidia相关包倒是能卸载。不知道强制删除包的命令是什么,老是提示说有个10xx编号的进程在占用这个应用。奇葩!
没卸载干净,反而把包index给弄坏了。用sudo apt-get install -f修复了一下。没用。还是报错。
然后就硬着头皮重启了。结果ubuntu 14.04桌面进不去。我这想,完了,这要是dvi转vga头坏了的,换另外一个品牌厂家的dvi转vga头,那还不直接就得重装。。。。ubuntu真不禁折腾。
然后把dvi转vga头换成我那个老的正品。重启电脑,就又能进ubuntu 桌面了。不过分辨率变成1920x1080,证明那个受限驱动nvidia-340还在工作。真顽固。赶紧进新立德删除。这回成功删除受限驱动nvidia-340。完了,把分辨率降低到1024x768.在新立德里查了一下,xorg-edgers的开源nvidia显卡驱动nouveau,还在。
然后关机,换回新的杂牌dvi转vga头。进ubuntu,ubuntu桌面能进。
赶紧ppa-purge删除掉xorg-edgers的全套东西。
sudo ppa-purge xorg-edgers
问题来了。ubuntu已联网的,但是有个包libllvm3.4:i386说没有了。说是某个glx包的依赖。这我才想起,之前命令行模式ctrl-alt-t控制台中,曾经提示过我说某些不需要,可以sudo apt-get autoremove,结果我就给用那个命令自动删了。包括那个libllvm3.4:i386,其实根本不该删!
否则ppa-purge还原不回去!
赶紧手动,sudo apt-get install libllvm3.4:i386,装上libllvm3.4:i386以后。
再检查一下libgl1-mesa-dri:i386,这个也是正常装了。
赶紧再做一遍sudo ppa-purge xorg-edgers,
等了好久。才更新出list。更新了一捆包。
终于看到Setting up xserver-xorg-video-radeon (1:7.3.0-1ubuntu3.1) ...
Setting up xserver-xorg-video-ati (1:7.3.0-1ubuntu3.1) ...
Setting up xserver-xorg-video-intel (2:2.99.910-0ubuntu1.3) ...
Setting up xserver-xorg-video-neomagic (1:1.2.8-1build1) ...
Setting up xserver-xorg-video-nouveau (1:1.0.10-1ubuntu2) ...
Setting up xserver-xorg-video-sisusb (1:0.9.6-2build1) ...
Setting up xserver-xorg-video-trident (1:1.3.6-0ubuntu5) ...
Setting up xserver-xorg-video-vmware (1:13.0.2-2ubuntu1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.5) ...
PPA purged successfully
这才安心。可算把xorg-egders的ppa删除了。
完了看了一眼新立德,已经改成,用的ubuntu官方源的nouveau的开源nvidia显卡驱动,之后重启ubuntu。
再进桌面,就只有1024x768分辨率了。
这没法用啊,凑合用一下,想着可以装官方源的闭源驱动,装nvidia-331驱动试试。
结果装完重启后,问题来。装是装上了。但是最大分辨率是1360x768.
网上查了好多办法,都没法弄!包括xrandr。arandr。什么的。
xrandr死活提示sudo xrandr --addmode DVI-I-0 "1920x1080_60.00"
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 31
Current serial number in output stream: 32
之前mode我已经通过命令建了。
cvt 1920 1080 60
# 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
之后sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
这个能建出mode来。
但是加mode就是不让加!
然后后来看askubuntu上有篇文,说改刷新率。他的问题和我差不多也是接dvi转d-sub头。
/usr/share/X11/xorg.conf.d/下新建一个文件。比如20-intel.conf,里头加入
Section "Monitor"
HorizSync 30-80
VertRefresh 55-75
EndSection
重启,连桌面都进不了。智能命令行。然后ctrl-alt-f1,进控制台。在控制台命令行模式下,用su -命令进入root模式,然后rm命令把我自己加入20-intel.conf那个增设xorg.conf的刷新率选项删掉了。
重启ubuntu,又能进入桌面。不过还是无法显示高分辨率。没得选!
真坑爹。就这一个dvi转vga头闹的。留下几条教训分享出来。
教训1,回到1024x768等安全分辨率,卸载受限驱动,退回到开源驱动。再折腾硬件。
教训2,别用、少用,sudo apt-get autoremove
教训3,dvi转vga头是显卡硬件的一部分。换它可以说是换显卡。坏了的话,很不妙。。。
教训4,xorg-edgers也不是那么靠谱的,bug也不少!
=--==-=-==-以上=-=--=-=-=
不知道怎么办好了。难道我必须去买一个支持dvi口的显示器,买一根dvi~dvi的显卡视频信号线?
xorg.conf应该是nvidia驱动控制的。。。估计没法乱改。。要不然为什么我加入刷新率之后连桌面都不能进。。。我那个老的,正品的dvi转vga转接头,是可以上1440x900和1920x1080分辨率的。搭配nvidia的驱动。
我觉得nvidia的linux显卡驱动是不是有bug。。。。这个杂牌的dvi转vga头,为什么windows下没事儿。就linux下不行。。。
识别不出高分辨率选项!
nvidia的驱动应该是锁死了ubuntu的某些显卡相关设置,一启动就刷成它的驱动的设置,包括dvi转vga头,输出选项,能识别到的,都写入了配置文件,否则不可能因为说我换个dvi转vga头,新的转接头输出选项和老的dvi转vga头不一样了,配置就应该跟着变,但是驱动渺似是锁死了这些设置,你换新转接头,我也按照老的转接头的设置给你处理,你换头,我就理解成你换显卡,造成一堆ooxx问题!
我觉得问题可能出在驱动上,win7下用杂牌dvi转vga头,识别不了显示器,但是也能上高分辨率。linux下就死活不行。
我想可能是edid的问题,linux下用那个正品dvi转vga头就能识别出来显示器型号。sudo nvidia-settings中都能看到。
我用edid导出工具,网盘有下载http://pan.baidu.com/s/1bnpPZTd
从win7下把edid在windows下导出。保存成一个raw文件。
之后弄到ubuntu下,在/usr/share/X11/xorg.conf.d/下新建一个文档。
写入
Section "Device"
【我是空格】 #Option "AddARGBGLXVisuals" "true" #NVidia specific, uncomment if needed
【我是空格】 #Option "UseDisplayDevice" "DFP-0" #Uncomment and modify if needed
Option "CustomEDID" "DFP-0:/etc/X11/nvnew.raw"
EndSection
重启之后,ubuntu 14.04根本进入不了桌面。渺似会打乱显示相关的conf配置。。。导致lightdm根本启动不了。
不知道正确的语法应该如何写。。真坑爹!
我原来有个正品dvi转vga头,因为比较老了。最近又要换显卡。想换一个新的,去电脑城买了一个杂牌dvi转vga头。结果折腾了我一夜!
说一下问题。
之前我是ubuntu 14.04 LTS 64bit,用的nvidia的显卡。驱动用的340.xx的闭源。来自xorg-edgers。最后一次正确退出ubuntu时候,显卡没动,是用的老dvi转vga头。分辨率为1440x900.
完了,换成新的杂牌dvi转vga头,进windows 7 sp1 32bit,自动降低分辨率,再重启进win 7 后,自动识别出新的分辨率。原来1440x900识别不了,但能识别到1680x1050。而且旧有的显示器最大分辨率1920x1080可以识别。但是1440x900这个分辨率输出没有了。win7下就换到了1680x1050.
但是到ubuntu 14.04 下,什么都完蛋了!
进到ubuntu以后,自动降低分辨率,到了1360x768,然后,我赶紧卸装nvidia的xorg-edgers驱动,问题来了。nvida-340这个包,死活在新立德synaptic package manager中不让卸载。各种报错!其他几个nvidia相关包倒是能卸载。不知道强制删除包的命令是什么,老是提示说有个10xx编号的进程在占用这个应用。奇葩!
没卸载干净,反而把包index给弄坏了。用sudo apt-get install -f修复了一下。没用。还是报错。
然后就硬着头皮重启了。结果ubuntu 14.04桌面进不去。我这想,完了,这要是dvi转vga头坏了的,换另外一个品牌厂家的dvi转vga头,那还不直接就得重装。。。。ubuntu真不禁折腾。
然后把dvi转vga头换成我那个老的正品。重启电脑,就又能进ubuntu 桌面了。不过分辨率变成1920x1080,证明那个受限驱动nvidia-340还在工作。真顽固。赶紧进新立德删除。这回成功删除受限驱动nvidia-340。完了,把分辨率降低到1024x768.在新立德里查了一下,xorg-edgers的开源nvidia显卡驱动nouveau,还在。
然后关机,换回新的杂牌dvi转vga头。进ubuntu,ubuntu桌面能进。
赶紧ppa-purge删除掉xorg-edgers的全套东西。
sudo ppa-purge xorg-edgers
问题来了。ubuntu已联网的,但是有个包libllvm3.4:i386说没有了。说是某个glx包的依赖。这我才想起,之前命令行模式ctrl-alt-t控制台中,曾经提示过我说某些不需要,可以sudo apt-get autoremove,结果我就给用那个命令自动删了。包括那个libllvm3.4:i386,其实根本不该删!
否则ppa-purge还原不回去!
赶紧手动,sudo apt-get install libllvm3.4:i386,装上libllvm3.4:i386以后。
再检查一下libgl1-mesa-dri:i386,这个也是正常装了。
赶紧再做一遍sudo ppa-purge xorg-edgers,
等了好久。才更新出list。更新了一捆包。
终于看到Setting up xserver-xorg-video-radeon (1:7.3.0-1ubuntu3.1) ...
Setting up xserver-xorg-video-ati (1:7.3.0-1ubuntu3.1) ...
Setting up xserver-xorg-video-intel (2:2.99.910-0ubuntu1.3) ...
Setting up xserver-xorg-video-neomagic (1:1.2.8-1build1) ...
Setting up xserver-xorg-video-nouveau (1:1.0.10-1ubuntu2) ...
Setting up xserver-xorg-video-sisusb (1:0.9.6-2build1) ...
Setting up xserver-xorg-video-trident (1:1.3.6-0ubuntu5) ...
Setting up xserver-xorg-video-vmware (1:13.0.2-2ubuntu1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.5) ...
PPA purged successfully
这才安心。可算把xorg-egders的ppa删除了。
完了看了一眼新立德,已经改成,用的ubuntu官方源的nouveau的开源nvidia显卡驱动,之后重启ubuntu。
再进桌面,就只有1024x768分辨率了。
这没法用啊,凑合用一下,想着可以装官方源的闭源驱动,装nvidia-331驱动试试。
结果装完重启后,问题来。装是装上了。但是最大分辨率是1360x768.
网上查了好多办法,都没法弄!包括xrandr。arandr。什么的。
xrandr死活提示sudo xrandr --addmode DVI-I-0 "1920x1080_60.00"
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 31
Current serial number in output stream: 32
之前mode我已经通过命令建了。
cvt 1920 1080 60
# 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
之后sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
这个能建出mode来。
但是加mode就是不让加!
然后后来看askubuntu上有篇文,说改刷新率。他的问题和我差不多也是接dvi转d-sub头。
/usr/share/X11/xorg.conf.d/下新建一个文件。比如20-intel.conf,里头加入
Section "Monitor"
HorizSync 30-80
VertRefresh 55-75
EndSection
重启,连桌面都进不了。智能命令行。然后ctrl-alt-f1,进控制台。在控制台命令行模式下,用su -命令进入root模式,然后rm命令把我自己加入20-intel.conf那个增设xorg.conf的刷新率选项删掉了。
重启ubuntu,又能进入桌面。不过还是无法显示高分辨率。没得选!
真坑爹。就这一个dvi转vga头闹的。留下几条教训分享出来。
教训1,回到1024x768等安全分辨率,卸载受限驱动,退回到开源驱动。再折腾硬件。
教训2,别用、少用,sudo apt-get autoremove
教训3,dvi转vga头是显卡硬件的一部分。换它可以说是换显卡。坏了的话,很不妙。。。
教训4,xorg-edgers也不是那么靠谱的,bug也不少!
=--==-=-==-以上=-=--=-=-=
不知道怎么办好了。难道我必须去买一个支持dvi口的显示器,买一根dvi~dvi的显卡视频信号线?
xorg.conf应该是nvidia驱动控制的。。。估计没法乱改。。要不然为什么我加入刷新率之后连桌面都不能进。。。我那个老的,正品的dvi转vga转接头,是可以上1440x900和1920x1080分辨率的。搭配nvidia的驱动。
我觉得nvidia的linux显卡驱动是不是有bug。。。。这个杂牌的dvi转vga头,为什么windows下没事儿。就linux下不行。。。
识别不出高分辨率选项!
nvidia的驱动应该是锁死了ubuntu的某些显卡相关设置,一启动就刷成它的驱动的设置,包括dvi转vga头,输出选项,能识别到的,都写入了配置文件,否则不可能因为说我换个dvi转vga头,新的转接头输出选项和老的dvi转vga头不一样了,配置就应该跟着变,但是驱动渺似是锁死了这些设置,你换新转接头,我也按照老的转接头的设置给你处理,你换头,我就理解成你换显卡,造成一堆ooxx问题!
我觉得问题可能出在驱动上,win7下用杂牌dvi转vga头,识别不了显示器,但是也能上高分辨率。linux下就死活不行。
我想可能是edid的问题,linux下用那个正品dvi转vga头就能识别出来显示器型号。sudo nvidia-settings中都能看到。
我用edid导出工具,网盘有下载http://pan.baidu.com/s/1bnpPZTd
从win7下把edid在windows下导出。保存成一个raw文件。
之后弄到ubuntu下,在/usr/share/X11/xorg.conf.d/下新建一个文档。
写入
Section "Device"
【我是空格】 #Option "AddARGBGLXVisuals" "true" #NVidia specific, uncomment if needed
【我是空格】 #Option "UseDisplayDevice" "DFP-0" #Uncomment and modify if needed
Option "CustomEDID" "DFP-0:/etc/X11/nvnew.raw"
EndSection
重启之后,ubuntu 14.04根本进入不了桌面。渺似会打乱显示相关的conf配置。。。导致lightdm根本启动不了。
不知道正确的语法应该如何写。。真坑爹!
上次由 alexshots 在 2014-12-29 17:39,总共编辑 1 次。
-
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 【分享教训】dvi转vga转接头可能带来严重问题,ubuntu 14.04(2014dec29)
1. 要進一步採取行動以前 先確認 你的顯卡/驅動/螢幕 是否支援 EDID不知道怎么办好了。难道我必须去买一个支持dvi口的显示器,买一根dvi~dvi的显卡视频信号线?
1-1. http://zh.wikipedia.org/wiki/EDID
1-2. http://en.wikipedia.org/wiki/Extended_d ... ation_data
1-3. http://www.playtool.com/pages/dvitroubl ... ouble.html
你的疑惑 部份可以提供解惑
2. 其它問題 參閱
2-1. https://wiki.ubuntu.com/X/Troubleshooting/Resolution
2-2. https://wiki.ubuntu.com/X/Config/Resolu ... rsistently
-
- 帖子: 248
- 注册时间: 2010-01-22 23:45
Re: 【分享教训】dvi转vga转接头可能带来严重问题,ubuntu 14.04(2014dec29)
-=-=-==-=-=-=-=poloshiao 写了:1. 要進一步採取行動以前 先確認 你的顯卡/驅動/螢幕 是否支援 EDID不知道怎么办好了。难道我必须去买一个支持dvi口的显示器,买一根dvi~dvi的显卡视频信号线?
1-1. http://zh.wikipedia.org/wiki/EDID
1-2. http://en.wikipedia.org/wiki/Extended_d ... ation_data
1-3. http://www.playtool.com/pages/dvitroubl ... ouble.html
你的疑惑 部份可以提供解惑
2. 其它問題 參閱
2-1. https://wiki.ubuntu.com/X/Troubleshooting/Resolution
2-2. https://wiki.ubuntu.com/X/Config/Resolu ... rsistently
谢谢回复!解决了解决了! 不过,我真的暴怒啊!想臭骂nvidia一顿,你把你那linux驱动中的mode validation写那么严格干什么?!
折腾了我一个大白天啊!!!真想骂街!
查了一些俄国区的ubuntu社区。发现/var/log/下的xorg。0.log中的日志描述,在最初启动的几十秒内,英伟达nvidia的驱动还是不会无视/etc/X11/xorg。conf文件的。其中如果设置正确的token开关,还是会被执行的!
所以答案来了。关闭英伟达显卡受限驱动中的各种mode validation,加挂自己的显示器的正确edid,从windows下,楼主的网盘那个工具softMCCS 2.5,我好在能从windows 7下抓取到正确的显示器的edid 的bin文件,挂载一下。
我的xorg。conf的写法。首先,用控制台sudo nvidia-xconfig生成一个xorg。conf。完了发现里头的HorizSync VertRefresh 的参数根本都是自动工具瞎写的。和我的显示器根本不对!我显示器说明书丢了,官方网站也关停了。显示器没有行频和场频的参数名签,但是也绝对不会有自动工具生成的那么低!我查过我那个显示器一些近似产品,绝对没那么低的行频,场频,如果英伟达自动检测工具,检测出我的显示器很低端,那是上不去高端的分辨率设置配置。。。所以改xorg。conf吧,让你这拉圾驱动,正确认识我的显示器。
以下
代码: 全选
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 331.113 (buildmeister@swio-display-x64-rhel04-03) Mon Dec 1 21:15:34 PST 2014
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
Option "DPMS"
Option "ExactModeTimingsDVI" "True"
Option "ModeValidation" "NoDFPNativeResolutionCheck"
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
Modeline "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Option "NoLogo" "True"
Option "CustomEDID" "CRT-0:/etc/X11/nvnew.bin"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Modes "1920x1080_60.00"
Depth 24
EndSubSection
Option "ModeValidation" "AllowNonEdidModes, NoMaxPClkCheck, NoWidthAlignmentCheck"
Option "ConnectedMonitor" "CRT-0"
Option "ExactModeTimingsDVI" "True"
Option "metamodes" "CRT-0: 1280x1024_60 +0+0"
EndSection
坑爹啊,根本就是驱动的问题!我说怎么windows 7下可以用,linux下就不行呢!虽然你可以自己加上显示器支持的分辨率模式,但是xorg。0.log中的记录表明,nvidia受限驱动,只要相关模式不认,不识别,或者过不去validation,还会把你加的额外显示分辨率模式给你删除!所以没有edid,像modeline那些分辨率行的参数,根本就是白写,浪费时间!必须有edid对的上!
当初我第一次用xorg。conf的设置,修改自定义EDID文件时候,指向的DFP-0,但我的默认连接的视频输出在xorg。0.log中是CRT-0作为默认。所以指向DFP-0是没意义的!应该指向CRT-0,指完了就好了。好多option项目下的token开关都是nvidia受限驱动自带的。amd显卡的可能没用。
再有就是我好在能在windows下导出正确的edid,而且英伟达的显卡驱动渺似就是死认edid,认不到就不行!
如果说显卡或者dvi转vga头坏了,或者显示器出问题,死活认不到edid,导出不了edid,真的不知道该怎么办。。。唉。。。linux啊,想说爱你不容易!
然后就各种分辨率模式都解锁了!恭喜获得“成就”:自定义nvidia驱动设置!
-
-
- 论坛版主
- 帖子: 5369
- 注册时间: 2007-01-14 16:23
Re: 【分享教训】dvi转vga转接头可能带来严重问题,ubuntu 14.04(2014dec29已解决)
我其实只是想问,你用非标准分辨率,眼睛不难受么?从你的描述可以看出,这个杂牌的转接头,在windows下面也不能正常工作的,因为如果能正常工作,windows的推荐分辨率,就是液晶屏的最大分辨率
这个和驱动是没有太大关系的
你所谓的windows下面没事,只是因为windows默认能用一个较大的分辨率而已
这个和驱动是没有太大关系的
你所谓的windows下面没事,只是因为windows默认能用一个较大的分辨率而已
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
- photor
- 论坛版主
- 帖子: 11004
- 注册时间: 2008-04-26 12:41
-
- 帖子: 248
- 注册时间: 2010-01-22 23:45
Re: 【分享教训】dvi转vga转接头可能带来严重问题,ubuntu 14.04(2014dec29已解决)
不是啊。在windows下杂牌那个转接头也可以用很多的分辨率,不是一个分辨率能用,而是和正品的区别是只有一个1440x900分辨率不能用,其他常见分辨率都能用。。。是很多个常用高分辨率都可以的。。。你理解错了。杂牌的那个dvi转d-sub头,不能正常工作,在windows下的主要表现是无法loot出来正确的显示器edid。。。onlylove 写了:我其实只是想问,你用非标准分辨率,眼睛不难受么?从你的描述可以看出,这个杂牌的转接头,在windows下面也不能正常工作的,因为如果能正常工作,windows的推荐分辨率,就是液晶屏的最大分辨率
这个和驱动是没有太大关系的
你所谓的windows下面没事,只是因为windows默认能用一个较大的分辨率而已
我显示器很疵品的那种,默认分辨率只有1920x1080,而且字儿特小,还得改系统相关设置。默认分辨率我反而觉得费眼睛,我岁数大了。。。不像年轻人
-
-
- 论坛版主
- 帖子: 5369
- 注册时间: 2007-01-14 16:23
Re: 【分享教训】dvi转vga转接头可能带来严重问题,ubuntu 14.04(2014dec29已解决)
我理解错了……呵呵,液晶显示器最佳分辨率只有一个,不管多高级,或者多杂牌,你先去学习下常识好么,你别拿CRT时代的概念来套现在的液晶显示器,还有,如果显示器正确的被驱动,那么最佳的默认分辨率肯定会被识别,windows自己内置好多分辨率,我这件事还是知道的,因为我见过不少显示器,不能正确设置最佳分辨率,就是因为杂牌转接头
如果你的显示器原有分辨率是1440×900,那么它应该是一个16比10的显示器,那么他在显示1920×1080的16比9的分辨率的时候,就会有变形,不管是拉伸还是别的,如果你原来的显示器是1920×1080而你设置了1440×900的话,那你的字体显示会略有问题,但是能看(没啥稀奇的,很多眼神不好的老人家用的是1024×768这样的)
如果你的显示器原有分辨率是1440×900,那么它应该是一个16比10的显示器,那么他在显示1920×1080的16比9的分辨率的时候,就会有变形,不管是拉伸还是别的,如果你原来的显示器是1920×1080而你设置了1440×900的话,那你的字体显示会略有问题,但是能看(没啥稀奇的,很多眼神不好的老人家用的是1024×768这样的)
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
-
- 论坛版主
- 帖子: 5369
- 注册时间: 2007-01-14 16:23
Re: 【分享教训】dvi转vga转接头可能带来严重问题,ubuntu 14.04(2014dec29已解决)
但是如果你的显示器没有正确的报告它的EDID,就会有个问题,就是windows系统会有超出该显示器最大分辨率范围的分辨率出现,这是很典型的问题
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
-
- 论坛版主
- 帖子: 5369
- 注册时间: 2007-01-14 16:23
Re: 【分享教训】dvi转vga转接头可能带来严重问题,ubuntu 14.04(2014dec29已解决)
我发个图,是我笔记本的屏,你可以发现,我笔记本最大分辨率只能到1366×768,但是,在台式机用杂牌转接头的情况下,很可能会出现1920×1080这样的分辨率
补一个连接
用了dvi-vga转接头 ,为什么没有1440*900的分辨率了?
补一个连接
用了dvi-vga转接头 ,为什么没有1440*900的分辨率了?
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
-
- 帖子: 248
- 注册时间: 2010-01-22 23:45
Re: 【分享教训】dvi转vga转接头可能带来严重问题,ubuntu 14.04(2014dec29已解决)
你说的好高深。。。不懂。。。我学习。我是linux新手。。。不懂以后多请教。。。是我不好,以后我尽量经济水平允许的情况下,多买国产正品,我对不起那卖瑕疵品电子产品的店主。。。onlylove 写了:我发个图,是我笔记本的屏,你可以发现,我笔记本最大分辨率只能到1366×768,但是,在台式机用杂牌转接头的情况下,很可能会出现1920×1080这样的分辨率
补一个连接
用了dvi-vga转接头 ,为什么没有1440*900的分辨率了?
-