staging.inyokaproject.org

Wachablösung für den freien NVIDIA-Treiber nv durch nouveau

linux.png

Der freie Treiber nouveau für NVIDIA-Grafikkarten gelangt in den staging-Zweig des 2.6.33er Kernel. Damit dürften Ubuntu-Benutzer in Zukunft mit dem moderneren Treiber arbeiten können.

Die Situation für Ubuntuanwender und NVIDIA-Grafikkarten-Besitzer sieht momentan wie folgt aus: Nach der Installation ist erstmal nur der freie nv-Treiber anwesend. Dieser ist nicht gerade modern. Außerdem ist sein Leistungsumfang recht begrenzt. Für die Allermeisten dürften der nv-Treiber als Übergangslösung, bis der proprietäre Herstellertreiber installiert ist, angesehen werden.

Seit einiger Zeit arbeiten Red Hat und einige andere Entwickler an einem neuen, freien Treiber. Dieser heißt nouveau (frz. „neu”). Und der ist in seinem Leistungsumfang schon weiter. Der nouveau Treiber unterstützt neben 2D-Beschleunigung auch 2D-Rendering, KMS- und DRM-Unterstützung und noch einige andere nützliche Features. Für die Zukunft ist auch eine 3D-Hardwarebeschleunigung geplant. Damit wäre der Herstellertreiber nur noch in Einzelfällen notwendig.

Dass der Treiber bis jetzt nicht in den Kernel gelangen konnte, lag daran, dass nouveau einige proprietäre Code-Teile enthielt. Diese Teile wurde nun ausgelagert und werden, sofern notwendig, nachgeladen. Nun befindet sich der Treiber im Staging-Zweig des Kernel und dürfte bald (lies: in 1-2 Versionen) in den Hauptzweig einfließen.

Canonical möchte nicht warten, bis es so weit ist. Schließlich wäre eine Ubuntu-Version mit einem entsprechenden Kernel erst etwas, das man lucid+1 nennen könnte. Daher wird der nouveau Treiber bei Ubuntu schon in 10.04 „Lucid Lynx" eingesetzt.

Quelle: Pro-Linux

Veröffentlicht von DonKrawallo | 15. Dezember 2009 20:32 | Kategorie: Linux und Open Source | # Fehler im Artikel melden

llort

Avatar von llort
1 15. Dezember 2009 20:54

Na, da bin ich mal gespannt. Der proprietäre Treiber funz klasse, keine Frage. Aber es macht doch deutlich mehr her, wenn man in den Rechner ne CD reinschiebt und alles funzt ohne Frickelei.

Polix

Avatar von Polix
2 15. Dezember 2009 21:07

@ 1

Stimmt's! ☺

Wäre besser wenn alle unfreien Treiber auf der CD wären!

Dann müsste man nichts nachinstallieren! 😀

Schuttwegraeumer

Avatar von Schuttwegraeumer
3 15. Dezember 2009 21:12

@1: Der proprietäre Treiber funkt bei mir garnicht obowhl meine Karte (Ti 4400) damit funktionieren müsste. Bisher konnte mir keiner Sagen wie ich die mit den NVidia Treiber zum Laufen bekomme. Hoffentlich wird diese alternative etwas. Aber eigentlich sollte man beim Kauf gleich zu Karten greifen deren Hersteller die freien Treiberprogrammierer möglichst gut unterstützen.

Fredo

Avatar von Fredo
4 15. Dezember 2009 21:15

Ich bin auch auf den neuen Treiber gespannt. Mit dem bisherigen Treiber (nv) funktioniert die Grafikkarte meines (mittlerweile auch fast fünf Jahre alten) Rechners überhaupt nicht. Das macht jede Installation zum Abenteuer: Es geht ohnehin nur mit dem textbasierten Installer, und nach der Installation muss man zusehen, dass man den Original-Treiber von NVidia auf der Konsole nachinstalliert bekommt, bevor man überhaupt das erste Mal einen hübschen Login-Screen sieht. Da wäre ein freier Treiber als Übergangslösung schon Luxus.

DonKrawallo

Avatar von DonKrawallo
5 15. Dezember 2009 21:17

@3: Aus eigener Erfahrung kann ich folgendes sagen: Wenn man kein 3D-Gerümpel braucht, dann ist man mit nouveau super bedient.

Funatiker

6 15. Dezember 2009 21:19

Das „dass“ im vorletzten Satz sollte ein „das“ sein.

zephir

Avatar von zephir
7 15. Dezember 2009 21:25

Canonical möchte nicht warten, bis es so weit ist.

Bei der Aussage mache ich mir sorgen um 10.04. Ist das wirklich sinnvoll, ausgerechnet bei einer LTS Version einen kaum getesteten Treiber vor allen anderen Distributionen einzusetzen? Das Drama mit den Intel Treibern hat mir eigentlich gereicht.

Naja, beim point relase 2 oder 3 werden die Fehler wohl behoben sein ☹

Chrissss

8 15. Dezember 2009 21:55

@3: Die Ti4400 gehört leider zum alten Eisen. Nvidia hat den Treiber-Support für die Karte eingestellt. Kann leider nicht sagen, wie gut sich die alten Treiber mit den aktuellen Kernels vertragen.

Das_Auge

Avatar von Das_Auge
9 15. Dezember 2009 22:13

Ich habe gerade den Intel-Spießrutenlauf hinter mir, und bin froh, dass mich diese Geschichte hier nicht betrifft.

Schuttwegraeumer

Avatar von Schuttwegraeumer
10 15. Dezember 2009 22:21

@5:

Wer nur 2D braucht der hat eh "nv". Aber ich würde auch mal wieder 3D Support wie ich ihn schon mal bei Ubuntu hatte.

@8

Die Ti 4400 ist aber in der Liste der unterstützten Karten dabei, sie sollte mit den Treiber funktionieren. Es sind sogar noch ein paar ältere davor in der Liste.

mogli2025

Avatar von mogli2025
11 15. Dezember 2009 23:49

@3: ich hatte auch anfangs immer Probleme mit den nvidia-Treibern, aber seit ich envy kenne, habe ich bisher gar keine Probleme mehr mit nicht unterstützten Karten oder dergleichen gehabt.

Gleich nach Installation einfach

sudo apt-get update && sudo apt-get install envyng-core

und anschließend

envyng -t

und den Anweisungen folgen 😉 Hat bisher immer geklappt

Schuttwegraeumer

Avatar von Schuttwegraeumer
12 16. Dezember 2009 01:46

@11:

Danke, werde ich dann wohl mal testen. Wo wird da eigentlich etwas geändert damit ich alles was falsch sein kann nach dem envy wieder zurückspielen kann falls es notwendig ist?

kwurzel

13 16. Dezember 2009 03:22

Was genau meint:

Daher wird der nouveau Treiber bei Ubuntu schon in 10.04 „Lucid Lynx" eingesetzt.

Wird nun nouveau statt wie bisher nv geladen, oder kann er einfach zusaetzlich installiert werden (geht auch in Karmic schon), oder kann man nun neben nv als Standard auch zwischen nvidia und nouveau auswaehlen (z.B. via jockey)?

Darrag

14 16. Dezember 2009 06:22

"Daher wird der nouveau Treiber bei Ubuntu schon in 10.04 „Lucid Lynx" eingesetzt."

Hoffentlich ist er dann auch ausgereift und ausgiebig getestet worden.

mogli2025

Avatar von mogli2025
15 16. Dezember 2009 07:57

@12: Wird bestimmt nicht notwendig sein 😎 aber falls doch, kannste ja den nvidia wieder deinstallieren oder bspw. in der xorg nvidia durch nv austauschen.

The-Raven

Avatar von The-Raven
16 16. Dezember 2009 08:21

Ohje, ein basteltreiber in einer LTS, hoffe das kommt gut. 🙄 Bedenken sind jedenfalls vorhanden. 😕

@3: Ich habe eine Ti4600 und die läuft bestens mit 9.04 und dem prop. treiber (mit dualscreen und compiz!). Wichtig ist das du die richtige version nimmst (96) und für compiz muss man in der xorg.conf noch einige anpassungen vornehmen. Grafikkarten/Nvidia/XServer Optionen (unter XGL/Composite)

Hoffe es klappt! 👍

Moderiert von V for Vortex:

Link repariert.

norbit

Avatar von norbit
17 16. Dezember 2009 10:36

Also auf meiner Atom ION Platttform funktioniert der nouveau treiber noch nicht.

Das kann ja wieder heiter werden. 😕 Mann!

mogli2025

Avatar von mogli2025
18 16. Dezember 2009 12:14

...alles wird gut 😉 sind ja noch ein paar Tage hin.

Schuttwegraeumer

Avatar von Schuttwegraeumer
19 16. Dezember 2009 12:45

@15:

Doch war notwendig. Ich habe mal envyng -t probiert, hat er mit:

Please select one of the activities displayed above and press ENTER:

1
Traceback (most recent call last):
  File "interface.py", line 432, in <module>
    a.mainMenu()
  File "interface.py", line 295, in mainMenu
    a.driverMenu('nvidia')
  File "interface.py", line 322, in driverMenu
    self.driverPage(driver)
  File "interface.py", line 216, in driverPage
    candidateLen.append(len(details['candidate']))
TypeError: object of type 'NoneType' has no len()

beantwortet. Ich habe dann testweise 2 ausgewäht, da hat er dann ein paar Pakete mit dpkg deinstalliert und danach ging X generell nicht mehr, auch mit envyng -t und Option 1 kan wieder die selbe Meldung. Also irgendwas ist faul im Staate Dänemark. Karte ist eine Gforce4 (Ti 4400)

Schuttwegraeumer

Avatar von Schuttwegraeumer
20 16. Dezember 2009 12:50

@15:

Ich habe auch einen Thread im Forum dazu, leider ärgere ich mich schon länger mit der Graka rum:

http://forum.ubuntuusers.de/topic/weiterhin-aerger-mit-gforce-4-unter-9-10/

elmomonster

21 16. Dezember 2009 15:11

öhmmm... Ich habe hier eine 8400GS und nach der Karmic Installation bot mir das System automatisch den 185er Treiber über die Hardware-Treiber Funktion als proprietären Treiber von NVidia an, den ich auch installiert habe und mit dem ich bisher keine Probleme feststellen konnte. Hätte ich das nun nicht machen sollen? Wäre in meinem Fall der envyng besser gewesen?

losingYou

Avatar von losingYou
22 16. Dezember 2009 15:45

Hmmm, also was ich bisher so gesehen habe, muss canonical schon relativ Junge Sachen in die LTS stecken, weils zum Supporten leichter is und man den Leuten eben trotzdem relativ neue Software anbieten muss um zu Punkten. Das aber noch nicht ausgiebig gesteste Treiber in ein solches System gelangen, finde ich nicht gut. Bei Programmen... naja, wenns sein muss, aber Treiber müssen in jedem Fall funktionieren, tun Sie das nicht, wird Linux wieder als "Doof" beschimpft...

Naja, mich trifft es mit dem Treiber nicht, aber für die anderen Tuts mir leid, die dann sicher wieder warten müssen, bis endlich der Fehler behoben ist(und der Fehler wird kommen...)

mgraesslin

Avatar von mgraesslin
23 16. Dezember 2009 17:33

@21: nein envy-ng sollte man nicht benutzen. Es bereitet mehr Probleme als dass es welche löst - frag mal unsere Supporter 😉

@22: es ist überhaupt kein Problem den Treiber in Lucid zu integrieren. Er ersetzt "nur" den nv Treiber, welcher ziemlich in die Jahre gekommen ist. Nouveau ist aktuell noch auf einem Stand, dass er nur 2D korrekt darstellen kann und nur auf GPGPU Karten funktionert experimentell 3D. Wer also Desktop Effekte oder 3D Anwendungen nutzen möchte, braucht immer noch den proprietären Treiber.

Der Treiber, der hier übrigens diskutiert wird, stellt nur den Kernel Teil dar. Der eigentliche Treiber ist Bestandteil von Xorg und nicht des Kernels. Der Kerneltreiber wird aber zur Benutzung des Xorg Treibers benötigt (z.B. KMS). Daher ist meine Freche Vermutung, dass Canonical den Kerneltreiber einbaut um weniger Arbeit beim Paketbau von Xorg zu haben. Mit anderen Worten: viel Lärm um nichts.

mogli2025

Avatar von mogli2025
24 16. Dezember 2009 20:57

@23: Hab ich bisher noch gar nich so mitbekommen die Probleme damit, die hier so auftreten; hab aber bisher auch noch nich wirklich drauf geachtet 😉 Ich hatte fast immer Probleme, wenn ich den nvidia-Treiber so installiert habe. Nachdem ich dann envyng benutzt habe, ging es ohne weiteres zutun.

PhotonX

Avatar von PhotonX
25 17. Dezember 2009 17:51

@8: Weiß nicht, ob es (nur) am Alter liegt, eine 4600Ti läuft bei mir unter Karmic wunderbar mit dem 96er Treiber.

The-Raven

Avatar von The-Raven
26 17. Dezember 2009 17:56

Es liegt wohl kaum am alter (bei ATI wäre das so, aber bei nvidia nicht). Wie gesagt ich habe auch ne Ti4600 (mit NV25 Chip) welche super läuft mit dem 96er treiber. Und die 4400 und 4600 sind baugleich, lediglich die GPU und die Ram takten etwas höher. Das problem liegt vermutlich wo anders, die frage ist: WO? 😉

IceKillFX57

27 23. Dezember 2009 00:49

Also ich selbst finde es unnötig. Klar, ein besserer start Treiber ist gut. Aber wenn ich mir schon Hardware kaufe, also z.B eine Grafikkarte, soll auch der Hersteller dafür sorgen das alles rund läuft und nicht die Community.

Da ist mir das opensource/free thema ehrlich gesagt egal. Ich habe dafür gezahlt also MUSS es der Hersteller dafür sorgen das es läuft. Gut, wir reden hier von Linux und nicht Windows, aber im Grunde ist das egal.

Und ja, es ist spät^^