Share on Facebook Share on Twitter Email
Answers.com

Nouveau

 
Wikipedia: Nouveau (graphics)
A screenshot of renouveau in action (renouveau is the blue window in the top left corner)

nouveau is an X.Org Foundation and Freedesktop.org project which was initially based on the obfuscated 2D-only free and open source "nv" driver, aiming to develop free software drivers for Nvidia graphics cards, by reverse engineering Nvidia's current proprietary drivers for Linux. The name of the project refers to the fact that "nouveau" means "new" in French.[1] The name was suggested by the original author's IRC client's French autoreplace feature which suggested the word "nouveau" when he typed "nv".[2]

Like most other 3D graphics drivers for X.Org, nouveau is implemented as a module and is licensed under the MIT license. It originally used the Direct Rendering Infrastructure of Mesa 3D for rendering 3D computer graphics which allows to accelerate 3D drawing using the graphics processing unit, directly from the 3D application, but in February 2008 the work on DRI support ceased and moved on to the new Gallium3D.[3][4]

The Nouveau driver has been used as the default open-source driver for Nvidia cards in the Fedora 11 distribution of Linux.[5] It is also included in the repository (but not enabled by default) of Ubuntu 9.04[6] and in the experimental repository of Debian Sid.[7]

On 10 December 2009 nouveau was accepted in the Linux kernel as a staging driver.[8]

Contents

Tools

The project uses several custom made programs for its reverse engineering, such as MmioTrace (Memory Mapped I/O Trace)[9] and REnouveau.

REnouveau

REnouveau (Reverse Engineering for nouveau)[10] is a program used to collect data for most of nouveau's reverse engineering work. Users with the proprietary NVIDIA drivers can help the development of nouveau by providing information about the hardware of their NVIDIA cards through REnouveau. REnouveau works by copying the current graphics card MMIO register space, drawing some graphics and taking another copy of the MMIO, and outputting the difference to a text file. It runs about six dozen different tests which the user of the computer then makes a tar.bz2 archive of and submits by e-mail, after which it is automatically transferred to the project's FTP servers for the developers to analyze.

REnouveau is licensed under the GPL and uses SDL.

See also

References

External links


Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
 
 

 

Copyrights:

Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Nouveau (graphics)" Read more