Saturday, September 09, 2006

nvidia-glx 1.0.8762 binary driver fix


After upgrading from Breezy to Dapper, Xorg failed to work with the new nVIDIA binary driver on my BenQ FP731 LCD at its native resolution of 1280x1024.

Quick fix #1:

Edit /etc/X11/xorg.conf and add the section in bold, then restart X (Ctrl+Alt+Backspace will do).

Section "Device"
Identifier "NVIDIA Corporation NV43 [GeForce 6200]"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "UseEDID" "false"
EndSection

"By default, the NVIDIA X driver makes use of a display device's EDID, when available, during construction of its mode pool. The EDID is used as a source for possible modes, for valid frequency ranges, and for collecting data on the physical dimensions of the display device for computing the DPI. However, if you wish to disable the driver's use of the EDID, you can set this option to False."
(from nVIDIA Accelerated Linux Driver Set README and Installation Guide)


Quick fix #2:

Edit /etc/X11/xorg.conf and add the section in bold to force 60Hz refresh rate, then restart X.

Section "Screen"
Identifier "Default Screen"
Device "NVIDIA Corporation NV43 [GeForce 6200]"
Monitor "BenQ FP731"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x1024_60" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

2 comments:

Anonymous said...

Man, I love you :)

Obi Bok said...

I know :)
This was bugging me big time after dist-upgrade so I had to come up with a fix. I'm glad you found it. I wonder how you came across this... heh