FrontPage

About

News

Status

Bugs

Sources

Tools

Docs

EN/Team

"News feed". Latest news:
11.1.2010 posted by pq
Nouveau drops UMS support, huge clean-up in DDX.
Roughly 15k lines were deleted from the DDX when the user mode-setting, DRI1 support (DRI2 is still there), and non-driver-pixmaps support were removed. From now on, the only option is to use kernel mode-setting (KMS).

Nouveau : Accelerated Open Source driver for nVidia cards

About Nouveau

The nouveau project aims to build high-quality, open source drivers for nVidia cards. “Nouveau” [nuvo] is the French word for “new”.

If you have questions or problems, please have a look at pages TroubleShooting and FAQ before contacting us.

Most development talk occurs in the #nouveau IRC channel on freenode. Raw logs and edited summaries (the so-called TiNDCs, or The irregular Nouveau Development Companions) can be found on the IRC chat logs page.

We also use several mailing lists: bug reports and some development talk take place on the nouveau list, and changes to nVidia’s nv driver and Nouveau’s development tools (e.g., rules-ng and renouveau) and hardware documentation are reported to the CVS commits list. The dri-devel and mesa3d-dev lists are also important; see DRI mailing lists for their descriptions, and please notice the difference between end-user support lists and developer lists.

We are also interested in what is said about the project, so links are collected in the page InThePress.

Current Status

Quick status overview (not intented to be complete or authoritative, may be outdated soon too):

See the status matrix for functionality supported on each chipset. We also keep a TODO list.

Users can help the development by installing Nouveau and trying to use it for regular desktop activities including web surfing, watching videos, 2D games (not using OpenGL). Use dual-head, try tv-out. Any encountered problems should be found in the bugzilla or the notes here below. If not, submit a report, please. Accelerated OpenGL, although progressing, is not yet supported. If problems are found, you may be requested to provide REnouveauDumps or MMIO traces.

Also, specific testing requests may be found in the TestersWanted page.

Some GPUs integrated onto the motherboard do not function with nouveau for some unknown reason. These include the GeForce 8200/8300 and probably the 9400 as well. All other 8000/9000 series chipsets should be able to function, assuming someone bothers to extract some microcode from an mmio-trace in case this is not done already. The problematic GPUs identify as NVIDIA NVAx in the Xorg log, with x a hexadecimal digit. Integrated nforce1 and nforce2 graphics probably do not work, either.

2-D support is in fairly good shape with EXA acceleration, Xv and Randr12 (dual-head, rotations, etc.). Any 3-D functionality that might exist is still unsupported. Do not ask for instructions to try it. See the current status of Gallium3D on each chipset.

If you have nVidia hardware you don't need, donating it could be helpful! See HardwareDonations.

Installing

For developers and advanced users, we have instructions on compiling and using nouveau.

If you have questions or problems, please have a look at pages TroubleShooting and FAQ before contacting us.

News

News feed: "News feed"

11.1.2010 posted by pq
Nouveau drops UMS support, huge clean-up in DDX.
Roughly 15k lines were deleted from the DDX when the user mode-setting, DRI1 support (DRI2 is still there), and non-driver-pixmaps support were removed. From now on, the only option is to use kernel mode-setting (KMS).

12.12.2009 posted by pq+ahuillet
Nouveau pulled into staging
Nouveau DRM code has been pulled into staging and will be in 2.6.33. Ctxprogs are not included, so Nouveau firmware needs to be installed separately. Note that being in staging does not prevent us from breaking the ABI in the future, should the need arise. This is not considered as an official release.

24.11.2009 posted by benkai
JohannesObermayr has updated the page about openSUSEPackages
In short: Current nouveau packages (including packages for 3D support) are available for openSUSE 11.1, 11.2 and Factory!. The page contains the links to the repositories. Instructions on how to enable KMS and disable the 3D driver included!

10.10.2009 posted by benkai
Ben Skeggs has given a great update on the status of Nouveau
Summary: KMS supported on nearly all chips (old and new), G80 modesetting reverse engineered and fully working, RandR-1.2 supported on nearly all chips (old and new), suspend and resume working, two new devs working on Gallium3D, with compiz working on G50 chips and improvements every week!

07.07.2009 posted by pq
Pre-randr 1.2 support has been dropped, -2 kLOC change to the DDX. Yay!

Bugs

First, have you gone through the basic questions of TroubleShooting? Yes? Good.

We use FreeDesktop Bugzilla. Bugs in the 2-D driver are filed under product “xorg”, component “Driver/nouveau” (statistics). Bugs in the 3-D driver are under product “Mesa”, component “Drivers/DRI/nouveau”, but please do not submit bugs on the 3-D support yet. Feel free to search and submit bugs about 2-D implementation, please search the bugzilla before submitting new bugs. If you are not sure your bug is a manifestation of an existing bug report, do open a new bug.

Please, do not compress files you attach to bug reports, especially plain text files such as logs, unless the file is so huge bugzilla refuses to take it. Gzipping files makes taking a quick look impossible. Also, make sure the mime-type of text files really is set to text/plain, and not e.g. application/octet-stream. This makes life a little easier for people reading bug reports.

We also have a mailing list where you can send in bug reports, ask questions, discuss patches or whatever is related to nouveau and its tools.

When you ask about or report a problem, always provide a complete, unfiltered, untrimmed kernel log from boot up to the problem, and a complete X log if the problem manifests with X.

Source code repositories

The current code is in git trees on freedesktop.org.

Tools

Tools that help the driver writing process

Debugging tools

Documentation/Available source code

Introduction and API docs

Presentations

Video Hardware docs

Other nVidia drivers

Misc


CategoryTranslationGerman CategoryHomepage