[Nouveau] NV43: Native resolution not available on Dell 2007FP

Mark Hills mark at pogo.org.uk
Fri May 4 16:30:39 PDT 2012


On Sat, 5 May 2012, Maarten Maathuis wrote:

> On Fri, May 4, 2012 at 5:55 PM, Mark Hills <mark at pogo.org.uk> wrote:
> > I have a Dell 2007FP monitor. NV43 (GeForce 6600) can not use the native
> > resolution.
> >
> > 1600x1200 is listed under "DDC gathered Modelines" with the rest of the
> > info, but then is missing from "probed modes".
> >
> > I have a secondary card, NV4a (GeForce 6200, PCI). It works with this
> > card. This card does not show "DDC gathered modelines" at all, and
> > 1600x1200 is listed under "probed modes".
> >
> > Does this mean the NV4a card is not using the DDC info? Is it a bug
> > preventing 1600x1200 being used with the NV43, or some consequence of DDC
> > info?
> >
> > I am using Nouveau from Git, and kernel 3.4.0-rc4. The proprietary NVidia
> > driver fully works, as does another 1600x1200 monitor (Lacie).
> >
> > Thanks
> >
> > --
> > Mark
> >
> >
> >
> > [  4676.920] (--) NOUVEAU(0): Chipset: "NVIDIA NV43"
> > [  4676.920] (II) NOUVEAU(0): Creating default Display subsection in Screen section
> >        "Default Screen Section" for depth/fbbpp 24/32
> > [  4676.920] (==) NOUVEAU(0): Depth 24, (--) framebuffer bpp 32
> > [  4676.920] (==) NOUVEAU(0): RGB weight 888
> > [  4676.920] (==) NOUVEAU(0): Default visual is TrueColor
> > [  4676.920] (==) NOUVEAU(0): Using HW cursor
> > [  4676.920] (==) NOUVEAU(0): GLX sync to VBlank disabled.
> > [  4676.920] (==) NOUVEAU(0): Page flipping enabled
> > [  4676.920] (==) NOUVEAU(0): Swap limit set to 1 [Max allowed 2]
> > [  4676.940] (II) NOUVEAU(0): Output DVI-I-1 has no monitor section
> > [  4676.966] (II) NOUVEAU(0): Output DVI-I-2 has no monitor section
> > [  4677.054] (II) NOUVEAU(0): Output TV-1 has no monitor section
> > [  4677.073] (II) NOUVEAU(0): EDID for output DVI-I-1
> > [  4677.073] (II) NOUVEAU(0): Manufacturer: DEL  Model: a021  Serial#: 809779539
> > [  4677.073] (II) NOUVEAU(0): Year: 2006  Week: 21
> > [  4677.073] (II) NOUVEAU(0): EDID Version: 1.3
> > [  4677.074] (II) NOUVEAU(0): Digital Display Input
> > [  4677.074] (II) NOUVEAU(0): Max Image Size [cm]: horiz.: 41  vert.: 31
> > [  4677.074] (II) NOUVEAU(0): Gamma: 2.20
> > [  4677.074] (II) NOUVEAU(0): DPMS capabilities: StandBy Suspend Off
> > [  4677.074] (II) NOUVEAU(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
> > [  4677.074] (II) NOUVEAU(0): Default color space is primary color space
> > [  4677.074] (II) NOUVEAU(0): First detailed timing is preferred mode
> > [  4677.074] (II) NOUVEAU(0): redX: 0.640 redY: 0.330   greenX: 0.300 greenY: 0.600
> > [  4677.074] (II) NOUVEAU(0): blueX: 0.150 blueY: 0.060   whiteX: 0.312 whiteY: 0.329
> > [  4677.074] (II) NOUVEAU(0): Supported established timings:
> > [  4677.074] (II) NOUVEAU(0): 720x400 at 70Hz
> > [  4677.074] (II) NOUVEAU(0): 640x480 at 60Hz
> > [  4677.074] (II) NOUVEAU(0): 640x480 at 75Hz
> > [  4677.074] (II) NOUVEAU(0): 800x600 at 60Hz
> > [  4677.074] (II) NOUVEAU(0): 800x600 at 75Hz
> > [  4677.074] (II) NOUVEAU(0): 1024x768 at 60Hz
> > [  4677.074] (II) NOUVEAU(0): 1024x768 at 75Hz
> > [  4677.074] (II) NOUVEAU(0): 1280x1024 at 75Hz
> > [  4677.074] (II) NOUVEAU(0): Manufacturer's mask: 0
> > [  4677.074] (II) NOUVEAU(0): Supported standard timings:
> > [  4677.074] (II) NOUVEAU(0): #0: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
> > [  4677.074] (II) NOUVEAU(0): #1: hsize: 1600  vsize 1200  refresh: 60  vid: 16553
> > [  4677.074] (II) NOUVEAU(0): #2: hsize: 1152  vsize 864  refresh: 75  vid: 20337
> > [  4677.074] (II) NOUVEAU(0): Supported detailed timing:
> > [  4677.074] (II) NOUVEAU(0): clock: 162.0 MHz   Image Size:  367 x 275 mm
> > [  4677.074] (II) NOUVEAU(0): h_active: 1600  h_sync: 1664  h_sync_end 1856 h_blank_end 2160 h_border: 0
> > [  4677.074] (II) NOUVEAU(0): v_active: 1200  v_sync: 1201  v_sync_end 1204 v_blanking: 1250 v_border: 0
> > [  4677.074] (II) NOUVEAU(0): Serial No: Y992365P0DAS
> > [  4677.074] (II) NOUVEAU(0): Monitor name: DELL 2007FP
> > [  4677.074] (II) NOUVEAU(0): Ranges: V min: 56 V max: 76 Hz, H min: 30 H max: 83 kHz, PixClock max 175 MHz
> > [  4677.074] (II) NOUVEAU(0): EDID (in hex):
> > [  4677.074] (II) NOUVEAU(0):   00ffffffffffff0010ac21a053414430
> > [  4677.074] (II) NOUVEAU(0):   1510010380291f78eeee91a3544c9926
> > [  4677.074] (II) NOUVEAU(0):   0f5054a54b008180a940714f01010101
> > [  4677.074] (II) NOUVEAU(0):   010101010101483f403062b0324040c0
> > [  4677.074] (II) NOUVEAU(0):   13006f131100001e000000ff00593939
> > [  4677.074] (II) NOUVEAU(0):   3233363550304441530a000000fc0044
> > [  4677.074] (II) NOUVEAU(0):   454c4c203230303746500a20000000fd
> > [  4677.074] (II) NOUVEAU(0):   00384c1e5311000a2020202020200084
> > [  4677.074] (II) NOUVEAU(0): EDID vendor "DEL", prod id 40993
> > [  4677.074] (II) NOUVEAU(0): Using EDID range info for horizontal sync
> > [  4677.074] (II) NOUVEAU(0): Using EDID range info for vertical refresh
> > [  4677.074] (II) NOUVEAU(0): Printing DDC gathered Modelines:
> > [  4677.074] (II) NOUVEAU(0): Modeline "1600x1200"x0.0  162.00  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
[...]
> 
> Hi, the nouveau driver contains a table that list per gpu generation
> the maximum bandwidth a single tmds link can sustain.
> 
> Your NV4A is newer than your NV43, it can do the full 165 MHz, instead
> of the 155 MHz that the NV43 gets. Your 1600x1200 mode requires 162
> MHz.
> 
> I do not know if the limits are accurate, but a reduced blanking
> 1600x1200 should use less bandwith, so if you somehow can get such a
> mode into the system (maybe there is a kernel option to do this), but
> this i do not know.

Thanks, I see what you're saying. I think the relevant code looks to be 
get_tmds_link_bandwidth.

But then if the mode given by the DDC is over this limit, I don't 
understand why the proprietary drivers do not have the same problem.

Does it mean that the prietary driver is falling-back to one of its own 
built-in 1600x1200 modes?

The same NV43 with Nouveau is happy with the 1920x1200 of another Dell 
screen, and the 1600x1200 of the Lacie. These modes are:

[ 13816.407] (II) NOUVEAU(0): Modeline "1920x1200"x0.0  154.00  1920 1968 2000 2080  1200 1203 1209 1235 +hsync -vsync (74.0 kHz)
[ 13816.428] (II) NOUVEAU(1): Modeline "1600x1200"x0.0  130.89  1600 1620 1700 1780  1200 1201 1204 1225 +hsync +vsync (73.5 kHz)

Maybe I can find time to revert the kernel and try and NVidia drivers, to 
check the Xorg.0.log file.

Thanks for your help.

-- 
Mark


More information about the Nouveau mailing list