X.Org X Server-Treiber oder AMD-eigener Treiber?

9

Ich sehe, dass mein Computer (Radeon HD 6290) die Option hat, entweder den X.Org X Server-Treiber oder den AMD-proprietären Treiber auszuwählen:

Geben Sie hier die Bildbeschreibung ein

Ich möchte wissen, welches im Hinblick auf die Leistung im Allgemeinen empfohlen wird. Hat einer von ihnen einen Vorteil gegenüber dem anderen? Und abgesehen von der Leistung gibt es generell Stabilitätsprobleme mit ihnen? Wie oft werden sie aktualisiert?

Kinn
quelle
Ich bin mir nicht sicher über die Leistung, aber ich habe etwas über die Stabilität zu sagen (aber nimm es mit einem Körnchen Salz, wahrscheinlich YMMV). Mein Laptop konnte nicht mit dem RAM angehalten / geweckt werden (zum / vom RAM) X.Org X server, aber nicht mit fglrx-updatesoder fglrx-experimental-xx. Die Überprüfung syslogzeigt, dass das Problem bei einem (Instanz-) XorgProzess lag. Stellen Sie es einfach als Referenz heraus. Denken Sie daran, YMMV. Es war diesem Fehlerbericht sehr ähnlich . Durch Löschen des Treibers und Installieren des neuesten wurde das Problem fglrx-experimental-xxbehoben.
Oaskamay
meine Freunde HP Laptop AMD verwendet , um eine Menge zu erwärmen, aber wenn er von geändert x.orgzu fglrxseinem Laptop war viel kühler als zuvor, keine Heizung
Edward Torvalds

Antworten:

6

Der xorg Open Source-Treiber ist weitaus stabiler als der proprietäre Treiber. Wenn Sie also keine der Funktionen des proprietären Treibers benötigen, bleiben Sie beim Open Source-Treiber.

Fglrx- und fglrx-Updates sind identisch, wenn eine neue Version von Ubuntu veröffentlicht wird. Fglrx-Updates werden später aktualisiert, wenn neuere Treiber von AMD veröffentlicht werden, während fglrx im Allgemeinen erst aktualisiert wird, wenn Sie auf eine neue Version von Ubuntu aktualisieren. Dies bedeutet, dass fglrx-Updates wahrscheinlich eine bessere Leistung, weniger Fehler und mehr Funktionen als fglrx aufweisen. Grundsätzlich kann es jedoch vorkommen, dass ein Update dafür veröffentlicht wird, das neue Fehler enthält (die möglicherweise sogar verhindern, dass Ihr System a startet GUI).

Nun zu den Vorteilen des proprietären Treibers:

  • Es bietet eine weitaus bessere 3D-Leistung, was auch für die Desktop-Leistung bei Verwendung eines Compositing-Fenstermanagers relevant ist (Unity verwendet Compiz, das stark von der 3D-Beschleunigung abhängt).
  • Damit verbraucht die Grafikkarte weniger Strom (hauptsächlich für Laptops relevant)
  • Es kommt mit OpenCL-Unterstützung, was bedeutet, dass einige Programme vom Grafikchip profitieren können (zum Beispiel imagemagick, obwohl ich denke, dass diese Funktion unter Ubuntu deaktiviert ist).
  • Sie können VAAPI verwenden, um hardwarebeschleunigte Videodecodierung zu erhalten (z. B. im VLC Media Player). Dies ist jedoch normalerweise nur bei sehr langsamen CPUs wie der AMD C-Serie oder Intel Atom erforderlich.
  • Bei einigen Karten unterstützt der Open Source-Treiber keine Audioausgabe über HDMI. Verwenden Sie in diesem Fall den proprietären Treiber.

Nun die Nachteile des proprietären Treibers

  • Habe ich erwähnt, dass es weniger stabil ist als der Open Source-Treiber?
  • Auf einigen Systemen sind beim Abspielen von Videodateien reißende Artefakte sichtbar (im Catalyst Control Center gibt es eine Einstellung, die dies verhindert, auf einigen Systemen funktioniert dies jedoch nicht).
  • Für einige Einstellungen muss das Catalyst Control Center anstelle der Ubuntu-Systemeinstellungen verwendet werden, beispielsweise wenn Sie den Desktop zum ersten Mal auf einen zweiten Monitor erweitern möchten.

Da sie in einem der Kommentare erwähnt werden, nur ein Wort zu den experimentellen Treibern: Ich empfehle nicht, sie zu verwenden, sie sind derzeit (zumindest am 12.04) nicht mit einigen anderen Paketen kompatibel (insbesondere: Hardware-Videodecodierung) und opencl funktionieren nicht ohne hässliche Hacks). Wenn Sie wirklich die neuesten Treiber von AMD benötigen, holen Sie sich diese von der AMD-Website und erstellen Sie damit verteilungsspezifische Pakete .

Lange Rede, kurzer Sinn: Wenn mit den Open Source-Treibern alles gut für Sie funktioniert, verwenden Sie diese. Wenn Sie eine der oben genannten Funktionen wünschen oder benötigen und das sehr geringe Risiko, dass ein Update etwas beschädigt, in Ordnung ist, verwenden Sie fglrx-updates, andernfalls fglrx. Verwenden Sie die experimentellen Treiber nicht, wenn Sie nicht sicher sind, was Sie tun.

Seelenquelle
quelle
1
Vielen Dank! Leistung ist genau mein Problem. Mein Laptop (Grafik HD6290, 4 GB RAM, AMD C60) läuft unter Windows 8 sehr flüssig, bleibt jedoch zurück und reagiert unter Ubuntu nicht mehr. Ich denke, dass es ein Treiberproblem sein könnte. Sie haben die experimentellen Treiber erwähnt, ich denke, es ist nicht in meinem Screenshot, nein?
Chin
2
In diesem Fall probieren Sie die fglrx-Updates-Treiber aus, sie funktionieren gut auf meinem C60-Netbook und bieten eine überraschend gute Leistung. Die experimentellen Treiber sind nicht in Ihrem Screenshot enthalten. Ich denke, die Ubuntu-Entwickler sind sich der Probleme mit den experimentellen Treibern bewusst und listen sie daher nicht auf.
Seelenquelle
3
Und noch etwas: Wenn Sie Videos auf dem Laptop ansehen möchten, benötigen Sie wahrscheinlich eine Hardware-Dekodierung. Dazu müssen Sie die proprietären Treiber verwenden. Außerdem müssen Sie die Hardware-Dekodierungsbibliotheken installieren: libva (möglicherweise auch libva-dev), libva-x11-1, libva-glx1, xvba-va-Treiber. Um zu sehen, ob es funktioniert, installieren Sie vainfo und führen Sie es in einem Terminal aus. Wenn verschiedene Profile aufgelistet sind (wenn ich mich richtig erinnere 2), wird die Hardware-Dekodierungsunterstützung korrekt installiert. Der einzige unter Ubuntu verfügbare Player, der die sofortige Hardware-Dekodierung unterstützt, ist vlc. Überprüfen Sie die Eingabe- und Codec-Einstellungen, um sie zu aktivieren.
Seelenquelle
schön, mein Laptop ist auch C60
Chin
1
Bis vor kurzem war die dynamische Energieverwaltung auf den Open Source-Treibern standardmäßig deaktiviert, und man musste einen Kernel-Befehlszeilenparameter festlegen, um sie zu aktivieren. Da die dynamische Energieverwaltung in Kernel 3.13 auch im Open Source-Treiber für viele Karten aktiviert ist, sollte bei einer neueren Kernel-Version das Problem der Überhitzung nicht mehr auftreten.
Seelenquelle