[显卡/显示器求助]N卡8500无法识别显示器导致分辨率丢失

CPU/显卡/打印机/USB设备等硬件问题
回复
wb213
帖子: 3
注册时间: 2009-04-27 14:28

[显卡/显示器求助]N卡8500无法识别显示器导致分辨率丢失

#1

帖子 wb213 » 2009-04-28 14:37

大家好, 我刚用上ubuntu 9.04不久. 其实标题这个问题我之前装FC和opensuse的时候也遇到过.
主要现象就是无论是否装N卡的驱动, 都无法识别出显示器的标准分辨率 (我的是19'' 1440x900)

以前因为这个原因放弃了FC和OPENSUSE.这次在ubuntu上又碰到了同样的问题,研究了两三天了没有解决.
希望能得到大家的指导. 谢谢

症状 : 无法识别显示器, 无法选择显示器的标准分辨率 1440x900

测试1: 用9.04自带的硬件驱动安装180驱动, 可选项多了,但还是没有我要的分辨率

测试2: 直接改xorg.conf, 不知道是不是改的不对,导致X直接崩溃, 改回之前的设置正常, 从屏幕上的错误信息来看是无法设置到1440x900而导致崩溃

测试3: 安装nvidia的官方的驱动, NVIDIA-Linux-x86-180.51-pkg1.run, 重启GNOME后分辨率更少了,只有640x480和800x600, 其间使用了nvidia-xconfig来配置xorg.conf, 驱动不卸载,恢复备份的conf文件又正常了(可以进入桌面,分辨率还是不对)

看了一下Xorg.O.log, 应该是我的显卡无法读取显示器的EDID数据无法识别显示器导致.
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0): enabled.
(WW) NVIDIA(GPU-0): Unable to read EDID for display device CRT-0
(II) NVIDIA(0): NVIDIA GPU GeForce 8500 GT (G86) at PCI:1:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 262144 kBytes
.................
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0): "nvidia-auto-select"
(**) NVIDIA(0): Virtual screen size configured to be 1440 x 900
(WW) NVIDIA(0): Unable to get display device CRT-0's EDID; cannot compute DPI
(WW) NVIDIA(0): from CRT-0's EDID.

(==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
(==) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
不知道是不是跟我没有用DVI有关(买显示器的时候DVI线要另买...98一条..=_=..没买,还是用VGA)

请问这种情况有没有解决的方法, 我也试过用gtf / cvt生成modeline写入xorg.conf.但还是会崩溃.
目前用的是16:9 的1360x768x60Hz
虽然也勉强可以用, 但总感觉字体毛茸茸的,刷新率好像也有点问题.看起来不舒服...

谢谢大家.
头像
kelen
帖子: 734
注册时间: 2008-05-02 19:50

Re: [显卡/显示器求助]N卡8500无法识别显示器导致分辨率丢失

#2

帖子 kelen » 2009-04-29 2:16

在/etc/X11/xorg.conf里的 Section "Screen"部分添加自己的分辨率就行了呀

代码: 全选

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "PixmapCacheSize" "300000"
    Option         "OnDemandVBlankInterrupts" "True"
    SubSection     "Display"
        Depth       24
        Modes      "1440x900"
    EndSubSection
EndSection
In a world without walls who needs Windows?
wb213
帖子: 3
注册时间: 2009-04-27 14:28

Re: [显卡/显示器求助]N卡8500无法识别显示器导致分辨率丢失

#3

帖子 wb213 » 2009-04-29 19:20

现在可以用上1440x900x75了
LS说的我之前试过不行
原因是因为modes必须要用Modes段或者在Monitor段里的Modeline定义才行
直接写是没用的

其次我这种显示器不能识别的情况,就算加了Mode也没用,因为X会认为显示器的配置很低,上不了这个分辨率.

最后找到的办法是直接在Monitor段里添加
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 76.0
来定义显示器的行频和场频

这样分辨率才能上去

但是现在又多了个问题...
虽然可以设置成1440x900了但每次开机都会被nvidia自动设置回1360x768x60Hz
xorg.conf里根本就没有定义这个分辨率
而从xorg.0.log来看就更奇怪

首先是认出了1440x900
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "TwinView" "0"
(**) NVIDIA(0): Option "MetaModes" "1440x900_75 +0+0; 1440x900_75.00 +0+0"
(**) NVIDIA(0): Option "TwinViewXineramaInfoOrder" "CRT-0"
(**) NVIDIA(0): Enabling RENDER acceleration

(--) NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
(II) NVIDIA(0): Assigned Display Device: CRT-0
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0): "1440x900_75+0+0"
(II) NVIDIA(0): "1440x900_75.00+0+0"
(II) NVIDIA(0): Virtual screen size determined to be 1440 x 900

(II) NVIDIA(0): Initialized GPU GART.
(II) NVIDIA(0): Setting mode "1440x900_75+0+0"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized

然后一直到GNOME登录界面都是1440x900,然后一旦登录进入桌面, 就会....

(II) NVIDIA(0): Setting mode "1360x768"

NVIDIA自身的设置文件里面我看过并没有包含分辨率的设置..是不是个人用户分别有各自的xorg.conf的特殊设定我没有清除掉?

晚上试试用root直接登录看会不会变分辨率...
wb213
帖子: 3
注册时间: 2009-04-27 14:28

Re: [显卡/显示器求助]N卡8500无法识别显示器导致分辨率丢失

#4

帖子 wb213 » 2009-04-29 22:15

刚才试了用root登录, 可以正常的用1440x900进入桌面.
请问各位有什么用户级的配置文件可以定义分辨率么?
或者说X 或者 nvidia有没有什么用户级的配置文件会导致使用不同的显示设置?
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: [显卡/显示器求助]N卡8500无法识别显示器导致分辨率丢失

#5

帖子 wangdu2002 » 2009-04-29 22:18

余路过,不知道,帮顶! :em02
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
回复