NVIDIA GeForce 400 "Fermi" Series On Nouveau
Phoronix: NVIDIA GeForce 400 "Fermi" Series On Nouveau
With NVIDIA still not providing any open-source support or technical documentation for their graphics processors, for those in the open-source community who seek to use their GeForce 400/500 "Fermi" GPUs without NVIDIA's binary driver, they are left to use the reverse-engineered, community-created Nouveau driver. Fortunately, the support for the NVIDIA Fermi GPUs is coming along at a respectable pace -- with even working OpenGL acceleration -- considering that NVIDIA is providing no support at all. In this article are the first benchmarks of this experimental GeForce 400/500 "Nouveau NVC0" driver versus NVIDIA's official proprietary driver.
Please compare the cards at the same clocks
I'm glad you managed to extract the firmware yourself. Anyway, Fermi has no open-source reclocking support yet, you should warn users that the card was run at the default frequency vs full speed for the blob.
All the info you need are in the latest nouveau companion: http://nouveau.freedesktop.org/wiki/...0galliumdriver
As you can see, when reclocked nvc0's performance is quite high ;)
Also, the performance boost you've seen on nouveau isn't due to the pageflip. Pageflip only brought a little performance improvement by itself. That's what I tried to explain in the latest nouveau companion:
current: 90 fps, nvc0-branch: 140 fps, +zcomp: 170 fps, +pageflip: 190 fps
The nvc0-branch has been merged to mesa master some time ago.
One last thing, please reclock the nv50 cards if you want to test the performance of the driver. Drop me a line and I'll tell you what to do and all the warnings I should give you (no temperature/fan management at the moment).
We hope Linux 2.6.40 will ship some nice PM improvements :)