You are not logged in.

#1 2010-12-04 10:59:28

Franek
Member
Registered: 2010-05-16
Posts: 100

nvidia: low screen resolution / invalid EDID

nvidia trouble again . . .

After some recent update broke the nouveau driver for me (screen went blank on X startup, no further testing), I reinstalled the original nvidia driver which I had previously dropped due to incompatibility with Xorg 1.9 some weeks ago. Everything had worked nicely back then and my hardware has not changed in months.

My graphics card: nVidia GeForce4 Ti 4200
Xorg version: 1.9.2-2
Driver: nvidia-96xx 96.43.19-2

Everything basically works now, except the screen resolution is as low as 640x480. Here is the nvidia-related part of my Xorg.0.log:

[136196.064] (II) LoadModule: "nvidia"
[136196.064] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[136196.065] (II) Module nvidia: vendor="NVIDIA Corporation"
[136196.065]     compiled for 4.0.2, module version = 1.0.0
[136196.065]     Module class: X.Org Video Driver
[136196.065] (II) NVIDIA dlloader X Driver  96.43.19  Wed Oct 27 19:07:40 PDT 2010
[136196.065] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[136196.065] (--) using VT number 8

[136196.069] (II) Loading sub module "fb"
[136196.069] (II) LoadModule: "fb"
[136196.069] (II) Loading /usr/lib/xorg/modules/libfb.so
[136196.070] (II) Module fb: vendor="X.Org Foundation"
[136196.070]     compiled for 1.9.2, module version = 1.0.0
[136196.070]     ABI class: X.Org ANSI C Emulation, version 0.4
[136196.070] (II) Loading sub module "ramdac"
[136196.070] (II) LoadModule: "ramdac"
[136196.070] (II) Module "ramdac" already built-in
[136196.070] (II) NVIDIA(0): Creating default Display subsection in Screen section
    "Default Screen Section" for depth/fbbpp 24/32
[136196.070] (==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
[136196.070] (==) NVIDIA(0): RGB weight 888
[136196.070] (==) NVIDIA(0): Default visual is TrueColor
[136196.070] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[136196.070] (**) NVIDIA(0): Option "RandRRotation" "True"
[136196.070] (**) NVIDIA(0): Enabling RENDER acceleration
[136196.070] (II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
[136196.071] (II) NVIDIA(0):     enabled.
[136197.299] (WW) NVIDIA(GPU-0): The EDID read for display device CRT-1 is invalid
[136197.300] (II) NVIDIA(0): NVIDIA GPU GeForce4 Ti 4200 at PCI:3:0:0 (GPU-0)
[136197.300] (--) NVIDIA(0): Memory: 65536 kBytes
[136197.300] (--) NVIDIA(0): VideoBIOS: 04.25.00.30.00
[136197.300] (II) NVIDIA(0): Detected AGP rate: 4X
[136197.300] (--) NVIDIA(0): Interlaced video modes are supported on this GPU
[136197.300] (--) NVIDIA(0): Connected display device(s) on GeForce4 Ti 4200 at PCI:3:0:0:
[136197.300] (--) NVIDIA(0):     CRT-1
[136197.300] (--) NVIDIA(0): CRT-1: 350.0 MHz maximum pixel clock
[136197.300] (II) NVIDIA(0): Assigned Display Device: CRT-1
[136197.300] (WW) NVIDIA(0): 
[136197.300] (WW) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[136197.300] (WW) NVIDIA(0):     will be used as the requested mode.
[136197.300] (WW) NVIDIA(0): 
[136197.300] (II) NVIDIA(0): Validated modes:
[136197.300] (II) NVIDIA(0):     "nvidia-auto-select"
[136197.300] (II) NVIDIA(0): Virtual screen size determined to be 640 x 480
[136197.300] (WW) NVIDIA(0): Unable to get display device CRT-1's EDID; cannot compute DPI
[136197.301] (WW) NVIDIA(0):     from CRT-1's EDID.
[136197.301] (==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
[136197.301] (--) Depth 24 pixmap format is 32 bpp
[136197.304] (II) NVIDIA(0): Initialized GART.
[136197.309] (II) NVIDIA(0): Built-in logo is bigger than the screen.
[136197.315] (II) NVIDIA(0): Setting mode "nvidia-auto-select"
[136197.430] (II) Loading extension NV-GLX
[136197.441] (II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
[136197.442] (II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
[136197.442] (==) NVIDIA(0): Backing store disabled
[136197.442] (==) NVIDIA(0): Silken mouse enabled
[136197.443] (==) NVIDIA(0): DPMS enabled
[136197.443] (II) Loading extension NV-CONTROL
[136197.443] (==) RandR enabled

The most important part seems to be:

[136197.300] (WW) NVIDIA(0): Unable to get display device CRT-1's EDID; cannot compute DPI
[136197.301] (WW) NVIDIA(0):     from CRT-1's EDID.
[136197.301] (==) NVIDIA(0): DPI set to (75, 75); computed from built-in default

After searching the web, I have already tried the following in xorg.conf:
- Manually list valid resolutions in section Screen, subsection Display
- Option "UseEDID" "false" in section Screen
- Various values for option "ModeValidation" in Section Device: "NoDFPNativeResolutionCheck", "NoTotalSizeCheck", "DFP-0:NoMaxPClkCheck, NoEdidMaxPClkCheck, AllowNon59HzDFPModes"
- Option "UseEDIDFreqs" "false" in section Device

Anything else I should try?

Update: Apparently this is a genuine bug in the driver, see this thread in the Nvidia forums. It seems that Nvidia has not responded yet, though.

Last edited by Franek (2010-12-10 13:13:01)

Offline

Board footer

Powered by FluxBB