[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#498632: nv failing to detect monitor size on DVI-D



I have also just hit this bug. There are, of course, many cards and
monitors nowadays without vga ports. Upstream really need to fix this
urgently if they want to sell nvidia graphics and GPUs. There has to be 
an open source driver as well as their closed source version - which 
often lags current kernels.

For the record here are some extracts of logs:-

1) nv correctly detecting monitor size 1680x1050 when connected via vga:

(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Module "i2c" already built-in
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Module "ddc" already built-in
(II) NV(0): I2C bus "DDC" initialized.
(II) NV(0): Probing for analog device on output A...
(--) NV(0):   ...found one
(II) NV(0): Probing for analog device on output B...
(--) NV(0):   ...can't find one
(II) NV(0): Probing for EDID on I2C bus A...
(II) NV(0): I2C device "DDC:E-EDID segment register" registered at address 0x60.
(II) NV(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) NV(0):   ... none found
(II) NV(0): Probing for EDID on I2C bus B...
(--) NV(0): DDC detected a CRT:
(II) NV(0): Manufacturer: DEL  Model: f010  Serial#: 1234567modified
(II) NV(0): Year: 2009  Week: 24
(II) NV(0): EDID Version: 1.3
(II) NV(0): Analog Display Input,  Input Voltage Level: 0.700/0.700 V
(II) NV(0): Sync:  Separate
(II) NV(0): Max Image Size [cm]: horiz.: 47  vert.: 30
(II) NV(0): Gamma: 2.20
(II) NV(0): DPMS capabilities: Off; RGB/Color Display
(II) NV(0): Default color space is primary color space
II) NV(0): First detailed timing is preferred mode
(II) NV(0): redX: 0.640 redY: 0.330   greenX: 0.300 greenY: 0.600
(II) NV(0): blueX: 0.150 blueY: 0.060   whiteX: 0.313 whiteY: 0.329
(II) NV(0): Supported established timings:
---[snip]---
(II) NV(0): Supported detailed timing:
(II) NV(0): clock: 146.2 MHz   Image Size:  474 x 296 mm
(II) NV(0): h_active: 1680  h_sync: 1784  h_sync_end 1960 h_blank_end 2240 h_border: 0
(II) NV(0): v_active: 1050  v_sync: 1053  v_sync_end 1059 v_blanking: 1089 v_border: 0
(II) NV(0): Serial No: H731H96C17PL
(II) NV(0): Monitor name: DELL 2209WA
(II) NV(0): Ranges: V min: 56 V max: 75 Hz, H min: 30 H max: 83 kHz, PixClock max 160 MHz
(II) NV(0): EDID (in hex):
(II) NV(0):     00ffffffffffff0010ac10f04c503731
(II) NV(0):     18130103682f1e782eee95a3544c9926
(II) NV(0):     0f5054a54b00714f8180b30001010101
(II) NV(0):     01010101010121399030621a274068b0
(II) NV(0):     3600da281100001c000000ff00483733
(II) NV(0):     31483936433137504c0a000000fc0044
(II) NV(0):     454c4c203232303957410a20000000fd
(II) NV(0):     00384b1e5310000a202020202020001b
(--) NV(0): CRTC 0 appears to have a CRT attached
(II) NV(0): Using CRT on CRTC 0
(II) NV(0): EDID vendor "DEL", prod id 61456
(II) NV(0): Using EDID range info for horizontal sync
(II) NV(0): Using EDID range info for vertical refresh
(II) NV(0): Printing DDC gathered Modelines:
(II) NV(0): Modeline "1680x1050"x0.0  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
--[snip]--

==========================================================================

2) nv failing to find correct monitor sixe when connected vis DVI-D:-

II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Module "i2c" already built-in
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Module "ddc" already built-in
(II) NV(0): I2C bus "DDC" initialized.
(II) NV(0): Probing for analog device on output A...
(--) NV(0):   ...can't find one
(II) NV(0): Probing for analog device on output B...
(--) NV(0):   ...can't find one
(II) NV(0): Probing for EDID on I2C bus A...
(II) NV(0): I2C device "DDC:E-EDID segment register" registered at address 0x60.
(II) NV(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) NV(0):   ... none found
(II) NV(0): Probing for EDID on I2C bus B...
(II) NV(0):   ... none found
(--) NV(0): CRTC 0 is currently programmed for DFP
(II) NV(0): Using DFP on CRTC 0
(--) NV(0): Panel size is 1280 x 1024  <==== Which is wrong!
(II) NV(0): NOTE: This driver cannot reconfigure the BIOS-programmed size.
(II) NV(0): These dimensions will be used as the panel size for mode validation.
(II) NV(0): Panel is TMDS
(--) NV(0): VideoRAM: 262144 kBytes
(==) NV(0): Using gamma correction (1.0, 1.0, 1.0)
(II) NV(0): Dell 2209WA: Using hsync range of 0.00-63.02 kHz
(II) NV(0): Dell 2209WA: Using vrefresh range of 0.00-59.79 Hz
(II) NV(0): Clock range:  12.00 to 400.00 MHz

--[snip]--

=============================================================================

3) nvidia closed source driver finding correct size via DVI-D:-

(**) Dec 26 12:39:43 NVIDIA(0): Enabling RENDER acceleration
(II) Dec 26 12:39:43 NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) Dec 26 12:39:43 NVIDIA(0):     enabled.
(II) Dec 26 12:39:45 NVIDIA(0): NVIDIA GPU GeForce 6600 (NV43) at PCI:1:0:0 (GPU-0)
(--) Dec 26 12:39:45 NVIDIA(0): Memory: 262144 kBytes
(--) Dec 26 12:39:45 NVIDIA(0): VideoBIOS: 05.43.02.16.00
(II) Dec 26 12:39:45 NVIDIA(0): Detected PCI Express Link width: 16X
(--) Dec 26 12:39:45 NVIDIA(0): Interlaced video modes are supported on this GPU
(--) Dec 26 12:39:45 NVIDIA(0): Connected display device(s) on GeForce 6600 at PCI:1:0:0:
(--) Dec 26 12:39:45 NVIDIA(0):     DELL 2209WA (DFP-0)
(--) Dec 26 12:39:45 NVIDIA(0): DELL 2209WA (DFP-0): 155.0 MHz maximum pixel clock
(--) Dec 26 12:39:45 NVIDIA(0): DELL 2209WA (DFP-0): Internal Single Link TMDS
(II) Dec 26 12:39:45 NVIDIA(0): Assigned Display Device: DFP-0
(II) Dec 26 12:39:45 NVIDIA(0): Validated modes:
(II) Dec 26 12:39:45 NVIDIA(0):     "1680x1050"
(II) Dec 26 12:39:45 NVIDIA(0): Virtual screen size determined to be 1680 x 1050
(--) Dec 26 12:39:45 NVIDIA(0): DPI set to (90, 88); computed from "UseEdidDpi" X config
Dec 26 12:39:45 NVIDIA(0):     option
--[snip]--

===========================================================================

ael




Reply to: