Home > 3d games, Linux > Benchmarks of nouveau latest code

Benchmarks of nouveau latest code

Nouveau developers don’t stop to amaze me. Really.
Not only did they manage to reverse engineer one of the most complex chips is the world, but
the performance recently improved quite a lot:
This is low-mid end mobile Geforce 8400M GS card running at 1280×800.

3D application nvidia binary (FPS) nouveau (FPS) comments
compiz 220 300 nouveau beats blob here!
neverball 140 90 the 1st level of easy pack, few seconds into the game
nexuiz 160 80 in tutorial level, just as you start it.
Overall, in real play it levels around 50FPS (nouveau)
etracer 120 50 Level: secret valleys, default if you just hit ok,ok,ok…
supertuxkart 100 30 level: race track
TORCS 80 17 default level on quick race
Alien arena 45 25 nouvaeu had blinking artifacts, cured by disabling compiz – game was full screen, default game level
Sauerbraten 45 20 Highest settings, the big valley level

So, nouveau is slower, but it is around 50%-30% of blob performance, and thats is actually better that other open source drivers!
And that with zero documentation!

And since today is special, that is really not a hoax, just ask nouveau developers.

Of course, to achieve these figures I set the card to the highest performance level (blob does that too) and used latest git versions of all nouveau components.

Categories: 3d games, Linux Tags: , ,
  1. sykes
    April 2, 2011 at 5:40 pm

    How did you set the card to the highest performance level?
    I want to set it to the lowest. Please let me know

    • April 3, 2011 at 3:33 am

      Well, you need to load the nouveau module with option perflvl_wr=7777
      This is done on purpose because perf level switch isn’t stable, and so I must warn you too that it can destroy physically your card.
      Then you choose perf levels like this:
      echo $LEVEL > /sys/class/drm/card0/device/performance_level
      Or you can specify the level on boot using perflvl=$LEVEL module option in addition of course to perflvl_wr=7777
      I suggest you to just join #nouveau irc channel on freenode and ask the developers.
      They are quite friendly.

      • sykes
        April 3, 2011 at 8:53 am

        thanx a lot!
        my laptop’s burning at 80 degrees maybe this will calm it down a bit

      • sykes
        April 5, 2011 at 11:19 am

        did you apply any patches?
        where did you get the code?

  1. No trackbacks yet.

Leave a reply to maximlevitsky Cancel reply