Boar hab ich nenn Hals….Nachdem ich ja schon vor ein paar Wochen solche Probleme mit dem fglrx Treiber von ATI hatte meinte doch tatsächlich an meinem Arbeitsrechner der nvidia Treiber rummzuspacken.
Ich verwende auf dem PC den nvidia-304 Treiber aus dem Ubuntu Repository. Den benutz ich deshalb weil der Opensourcetreiber performancemäßig echt nichts taugt, ich lass mich hier aber auch gern eines besseren belehren. Jedenfalls machte ich heute morgen meinen PC an, nachdem ich ihm nach wochenlangem Durchlaufen letzten Freitag mal eine Wochenende gönnte, und meine Monitore waren vertauscht. Der Primäre war plötzlich der Rechte statt der Linke und der Linke war als rechts vom Rechten eingestellt. Ok das Problem hatte ich schonmal, damals half einfach mal den X Server neustarten…Pustekuchen…. Nachdem ich wir mal die nvidia-settings und die xorg.conf anschaute fiel mir erstmal auf das plötzlich der Anschluss HDMI-0 in der Config nicht mehr DFP-0 sondern nun DFP-1 ist und DVI-I-1 DFP-0. Ganz großes Kino NVIDIA, habt ihr Langeweile oder was? An meinem Arbeitsplatz PC geht das ja noch, aber jetzt muss ich beim Kunden auch noch drauf achten das sich das nicht irgendwann mal ändert….
Allerdings war es damit auch noch nich getan, egal was ich nun in die xorg.conf geschrieben hab, es wurde einfach konsequent ignoriert. Ich sagte dem Treiber in den nvidia-settings wie die Einstellungen richtig sind und sicherte sie in die xorg.conf, wo es auch richtig drin stand. Nächster Start – nvidia-settings zeigt mir wieder das selbe an, xorg.conf wird scheinbar ignoriert…Nachdem ich mich 1 Stunde damit beschäftigt hatte, zu keinem Ergebnis kam und ich mittlerweile so wütend war das mir die Hände zitterten, tauschte ich einfach die Anschlüsse an den Monitoren.
Dennoch taucht bei mir immer wieder die Frage auf was sich diese Firmen denken. Kommt da nenn Chef in die Entwicklung und sagt:
Chef: „He Jungs, wir haben vom Kundenservice die Zahlen von den letzten Monaten bekommen und die Anzahl der Anrufe sind zurück gegangen. Ne Idee wie wir dem entgegen wirken können.“
Entwickler: „Joar komm, wir switchen einfach die Aliases der Anschlüsse“
Chef: „Ja aber das ist doch viel zu einfach. Können die das nicht einfach in den Settings selbst ändern?“
Entwickler: „Hm….dann lassen wir die Settings einfach sämtliche Änderungen ignorieren, vor allem die in der xorg.conf getätigten.“
Chef: „Perfekt so machen wa das.“
Georg
Ich habe auf Ubuntu Nouveau in Verbindung mit Bumblebee genutzt (Habe eine Nvidia GT540M mit Optimus-Technik), später noch mit Primus und PRIME. Unter Bumblebee und Primus waren beide Treiber ungefähr gleich schnell, bzw. waren beide unter Bumblebee sehr langsam und unter Primus etwas (20% ca. wenn ich mich richtig erinnere) schneller. Mit PRIME erreiche ich fast das Tempo von Win7 und den offiziellen Treibern, egal ob ich Nvidia oder Nouveau verwende.
Zumindest für Optimus-Karten bedeutet der Nouveau-Treiber nach meiner Einschätzung keine Nachteile, wichtiger ist die Nutzung eines aktuellen Kernels mit PRIME. Für Desktop-Karten habe ich keine Erfahrung. Hatte mal eine 8600GS, da habe ich einfach die Treiber genutzt die mir Ubuntu angeboten hat (war für Spiele eh zu langsam).
Müsste ich viele PCs betreuen, würde ich ja auf Ubuntu LTS + Nouveau setzen oder gleich auf Debian. Im Privatbereich fahre ich gut damit…beim LTS die Point-Releases dazu und PRIME konfiguriert falls es sich um Notebooks handelt, ansonsten einfach immer die aktuellsten Nouveau-Treiber.
Sebastian
Hm…interessant, dann werd ich den Nouveau wohl nochmal testen und bisschen damit rummspielen. Wir setzten bei uns einen eigen programmierten Player basierend auf der clutter Bibliothek ein, der in der Vergangenheit immer, vor allem bei Full HD Videos oder DualHead Konfigurationen, mit Nouveau ruckelte oder so gar nicht wollte. Allerdings habe ich es auch noch nicht mit den Raring backports probiert, zuletzt glaub mit Quantal und da traten auch immer ein paar Probleme auf.
Wir setzten hauptsächlich Lowbudget Desktopgrafikarten ein, wo es mit den propritären Treibern meist besser funktionierte. Ich werds mir aber auf Grund deiner Antwort wohl nochmal anschauen, Danke dafür :)
Georg
Hm…also bei Gnome und Unity habe ich, als ich noch LTS eingesetzt habe, recht deutliche Performance-Unterschiede zwischen den Treibern und installiertem oder nicht installiertem Bumblebee feststellen können. Gerade Gnome nutzt Clutter ja recht viel…vielleicht verträgt sich diese Clutter-Bibliothek ja tatsächlich nicht mit Nouveau? Aber ich kenne mich viel zu wenig aus, um dazu ein Statement abgeben zu können, ich bin kein Software-Programmierer.
Manche Anwendungen, welche Clutter einsetzen, haben auch Bugs, die ausschließlich mit Nouveau auftreten. Du könntest ja einfach mal die mesa-utils installieren, und dann herumprobieren mit glxspheres, ob es da Performance-Einbußen gibt. So habe ich früher die Performance von bumblebee und primus verglichen. Bei meiner lahmen Grafikkarte sind die Unterschiede aber sowieso nicht allzu krass.
Georg
Also, deutliche Unterschiede sind mir damals ausschließlich mit diesen beiden Desktops aufgefallen (häufiges Einfrieren vor allem bei Gnome, ruckelnde Animationen). KDE, Openbox etc. blieben von beiden Treibern gleichermaßen unbeeindruckt. Genauso Spiele über WINE.
Sebastian
Ich werd mich wohl echt mit dem Opensource beschäftigen müssen, denn nvidia hat wohl vor ihre Treiber noch weiter zu verkrüppeln:
http://www.muktware.com/2013/10/nvidia-cripples-linux-drivers-windows/14883