[Nouveau] [Bug 40747] The new nouveau kernel module fails to use my monitor's native resolution
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Sat Sep 10 07:09:26 PDT 2011
https://bugs.freedesktop.org/show_bug.cgi?id=40747
--- Comment #6 from Francisco Jerez <currojerez at riseup.net> 2011-09-10 07:09:26 PDT ---
(In reply to comment #4)
> > 2.6.32 kernel allowed to use higher resolution because it didn't take into
> > account hardware limitations - NV44's tmds maximum pixel clock is 155MHz and
> > 1600x1200 needs 162MHz.
>
> Hmm... I must admit I had no idea of such a limitation. And I've had this
> machine for 5 years or so, now. I've always used it at 1600x1200. At the
> beginning, I used it at that resolution via VGA rather than DVI (not sure if
> that tmds limit applies to VGA),
No, as Marcin said that limit only applies to your TMDS encoder.
> but the nvidia driver was also happy to set it to 1600x1200 over DVI
The nvidia binary driver probably doesn't use your monitor's native mode
either, but rather a reduced-blanking mode of the same resolution. To make
nouveau do the same for the kernel framebuffer use something like
"video=DVI-D-1:1600x1200MR".
> (tho the nv driver always limited itself to 1280x1024
> over DVI, which is why I used VGA until nouveau matured). And ever since
> nouveau's kernel module started to work, I've used it for 1600x1200 over DVI.
>
> I must say I'm shocked that a graphics card of the 21st century would not be
> able to go up to 1600x1200. Hell, my old Matrox Millenium II went up to
> 1800x1400 without complaining, more than 15 years ago. Are you *really* sure
> of this 155 limit?
>
Pretty much. If you want to be 100% sure just try to get the nvidia blob to set
a mode over the limit.
> So I guess I have 2 options:
> - find a way to convince nouveau to go past this limit. Could we get an option
> to get back the pre-2.6.37 behavior of limiting the tmds to 165?
> - find a way to tell nouveau to use a modeline which gives me 1600x1200 but
> without the annoying "non optimal mode" warning on my monitor.
> Is there a way to get finer control on the modeline than "video=NNNxMMM"?
>
> BTW, the 3.0.0-1 log shows that providing a "video=1600x1200" argument
> convinces nouveau to use 1600x1200 and while it doesn't use the native modeline
> (at 162Mhz) it does use a modeline at more than 155MHz:
>
> [ 7.316860] [drm:drm_mode_debug_printmodeline], Modeline 48:"1600x1200" 0
> 160961 1600 1704 1880 2160 1200 1201 1204 1242 0x0 0x6
>
> Not sure where that modeline comes from, nor why nouveau seems to ignore the
> 155MHz limit for it.
The fact that it's ignored is probably a bug of the common KMS layer.
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the Nouveau
mailing list