nouveau

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
Mesa /DRI und Gallium3D haben unterschiedliche Modelle für Gerätetreiber. Beide teilen allerdings große Mengen an freiem Quellcode
Illustration des Linux Grafik Stacks
Eine mögliche Matrix wenn das Gallium3D model konsequent umgesetzt würde. Durch die Einführung der beiden Schnittstellen Gallium3D Tracker Interface und Gallium3D WinSys Interface sind nur 18 anstatt 36 Module notwendig. Jedes WinSys-Modul kann mit jedem Gallium3D Gerätetreiber-Modul und mit jedem State Tracker-Modul kombiniert werden.

nouveau (frz. für „neu“) ist eine Sammlung an freien Treibern für Grafikkarten des Herstellers Nvidia, um diese unter dem Betriebssystem Linux nutzen zu können. Die Entwicklung wird primär von der X.Org Foundation und von freedesktop.org geleitet.

Hintergrund[Bearbeiten]

Das Projekt startete 2006 mit dem Ziel, den bisherigen freien Treiber nv zu Ersetzen, da dieser nur rudimentäre Funktionen bot. 2010 stellte Nvidia die Entwicklung von nv ein, verweigerte jedoch eine Beteiligung am nouvea-Projekt. Alle nötigen Informationen mussten daher per Reverse Engineering des proprietären Treibers ermittelt werden. Das Projekt ist einzigartig und ist extrem aufwändig, da die komplette Architektur der Grafikprozessoren nachvollzogen werden muss. Am 24. September 2013 kündigte Nvidia jedoch an, die nouveau-Entwickler künftig mit Dokumentationen zu unterstützen.[1]

Die beiden großen Mitbewerber unterstützen die Entwicklung freier Treiber durch die Offenlegung ihrer Spezifikationen. Intel seit jeher und ATI seit Ende 2008. Von Nvidia gab es lange Zeit keinerlei derartige Unterstützung.

Entwicklungsstatus[Bearbeiten]

Seit Anfang 2013 ist nouveau in der Lage, sowohl die 2D- als auch die 3D-Beschleunigung aller unterstützten Karten anzusprechen; seit der Linux-Kernel-Version 3.8 ist auch letztere gewöhnlich standardmäßig aktiviert.[2] Defizite existieren hingegen noch bei der Unterstützung von Leistungsstufen, wovon insbesondere die Prozessoren Tesla, Fermi und Kepler (Geforce 600) betroffen sind. Die 3D-Beschleunigung ist dadurch momentan weniger leistungsfähig als mit dem proprietären Treiber.[3]

nouveau ist mittlerweile bei den allermeisten Linux-Distributionen der voreingestellte Treiber.

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

  1. http://lists.freedesktop.org/archives/nouveau/2013-September/014480.html
  2. Nachrichtenartikel bei heise.de
  3. nouveau-Artikel im freedesktop.org-wiki