English/Español/Français/Deutsch
Info:
REnouveau stands for Reverse Engineering for nouveau. KoalaBR maintains some (incomplete) documentation. If interest is high enough, it will be folded into CVS.
REnouveau requires the nVidia proprietary driver installed and working.
It is an application that runs small opengl tests and watches the changes in the video card registers. Usage instructions are on the README file. It takes some time to get into, but once you know it, it is simple to read.
This is used to do clean room reverse engineering (this is not in violation with nvidia driver license). We do not disassemble binaries.
If you are not sure about installing and running renouveau, please try KoalaBR's script, which does downloading, compiling, running and zip'ping automatically. You can find it here: http://www.ping.de/sites/koala/script/createdump.sh. Just give execution rights and start it via ./createdump.sh. Then follow the on screen instructions. Please note: Script comes without any warranty, use it on your own risk.
Download:
CVS: nouveau.cvs.sourceforge.net/nouveau/renouveau/ View
Anonymous CVS Access
cvs -z3 -d:pserver:anonymous@nouveau.cvs.sourceforge.net:/cvsroot/nouveau co -P renouveau
Mandriva 2007.0 package is available in the contrib/backports media. It is also included in Cooker.
Debian etch needs packages libsdl1.2-dev, nvidia drivers, libxvmc-dev, libxv-dev for sdl-config command and Xext, XvMCNVIDIA, XvMC, Xv library respectively.
If you are running Ubuntu this command should get you the right packages:
$ sudo apt-get install build-essential cvs mesa-common-dev libsdl1.2-dev libxvmc-dev nvidia-glx-dev dialog libxml2-dev
Requirements:
Functional nvidia drivers are needed, very old ones are not likely to work. 6xxx, 7xxx, 8xxx series are likely to work (based on a cvs commit log mentioning 6xxx support and assumption). 3xxx, 4xxx, 5xxx series may requires a 2.4 kernel, and renouveau must be linked against libGL at compile time.
Note: If you have driver version 9xxx and your card is PCI-E, renouveau may segfault or hang your machine. In this case, please try 8xxx drivers.
Compile Notes:
REnouveau lacks a make install option, for the moment you'll have to manually copy the binary to the right place. main.c needs to be manually modified to do specific tests, please see documentation for more information.
All tests and outputting to multiple files is now enabled by default.
Use and Submission Instructions
Please see REnouveauDumps.

