[Nouveau] nouveau slower than nv and vesa on quadro 135M
Helge Hafting
helge.hafting at aitel.hist.no
Sun Sep 14 05:50:16 PDT 2008
Maarten Maathuis wrote:
> On Sun, Sep 14, 2008 at 12:17 PM, Helge Hafting
> <helge.hafting at aitel.hist.no> wrote:
>> I followed the advice at
>> http://nouveau.freedesktop.org/wiki/DebianInstall
>> in order to test nouveau with debian.
>>
>> I found that nouveau works well with the laptop where I occationally
>> connect another monitor. The xrandr stuff is perfect.
>>
>> But performance is low for some uses:
>> * I first noticed that the default X background (a pattern) was painted
>> rather slowly. A solid color background is much faster though. The
>> vesa driver does this pattern visibly faster. With nouveau,
>> one sees the pattern coming down the screen. With vesa,
>> it just appears.
>
> Known xserver/exa problem, fixed in master (from what i was told), but
> xserver-1.6.0 will the first release to contain it.
>
>> * The car navigation program "navit" is unuseable with nouveau. I paints
>> a map every second (due to gps updates.) However, it locks X
>> completely for 10-15 seconds before the map appear. Nothing at
>> all happens on screen. I can move the mouse, but no windows update
>> at all. Then the map suddenly appears, and the load meter update,
>> showing that one cpu core was 100% busy during those 10 seconds.
>>
>> Navit paints maps using polylines, filled polygons, and occational
>> bitmaps. An extremely small window works, anything big enough for
>> navigation is way too much. Vesa has no problems though.
>
> If this is what i think it is, then this should be better in xserver
> 1.5.0, but if not, some profiling should reveal the problem.
It is better, but not solved. A full screen map with few details now
paints in 2s instead of 10s. Definitely improvement, but not yet
useable for me.
>
>> The machine is a Dell latitude D830 laptop, with a core2duo in 64-bit
>> mode. I use debian testing, with various X packages from
>> unstable/experimental as needed.
>> The graphics card identifies itself as:
>> VGA compatible controller: nVidia Corporation Quadro NVS 135M (rev a1)
>>
>> I also found that nouveau needs X 1.4.2, it fails with X 1.5.0. That is
>> ok, but the performance problems makes it unuseable.
>
> Why does 1.5.0 fail? A xorg log would be nice.
My fault, I built with the 1.4.2 dev library. After correcting that,
nouveau works with X 1.5.0.
Firefox and such is fine, but the car navigation program is still too slow.
Helge Hafting
More information about the Nouveau
mailing list