GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie ist der aktuelle Stand der Linux-Grafiktreiberunterstützung?

Die Frage hängt SEHR von mehreren Faktoren ab,

  1. Das genaue Modell/den genauen Kartentyp, den Sie verwenden möchten
  2. Wie Sie die Karte verwenden möchten (d. h. nur um das Display anzusteuern oder intensivere 3D-beschleunigte Sachen)
  3. Die Funktionen, die Sie benötigen.

Im Allgemeinen , fast jede Karte, die Sie verwenden können, wird mit einigen unterstützt Treiber zum Ansteuern des 2D-Displays (d. h. Sie sollten in der Lage sein, Gnome/Unity zu booten und auszuführen). Der Open-Source-Vesa-Treiber unterstützt die meisten Karten, die seit den frühen 90er Jahren in einem Grafikmodus mit relativ niedriger Auflösung hergestellt wurden.

Wo es sehr schlammig wird, ist der aktuelle Stand der Dinge für fortgeschrittenere Treiber, mit denen Sie die von Grafikkarten gebotene Hardwarebeschleunigung ausnutzen können.

Allgemein , NVIDIA hat eine bessere Treiberunterstützung für die Linux-Community. Der Closed-Source-nvidia-Treiber (in den meisten Linux-Distributionen als binäres Blob verfügbar) unterstützt Karten, die ungefähr bis 2004 zurückreichen (die Geforce 6xxx-Serie ist die früheste unterstützte Karte). Da dies ein aktueller Treiber ist und von NVIDIA unterstützt wird, bietet er eine gute Unterstützung aller wichtigen Kartenfunktionen und ist mit den meisten modernen Linux-Distributionen kompatibel. Wo Sie Probleme bekommen könnten, sind ältere Karten (z. B. eine Geforce 4), bei denen Sie gezwungen wären, eine ältere Version des nvidia-Treibers zu verwenden. Änderungen am Kernel haben den Treiber seitdem möglicherweise mit modernen Kerneln und möglicherweise Xorg inkompatibel gemacht und erfordern möglicherweise ein veraltetes Linux-System, um den veralteten proprietären Treiber zu verwenden. Wenn Sie jedoch eine so alte Karte verwenden, ist möglicherweise keine vollständig unterstützte Hardware-3D-Beschleunigung erforderlich, und Sie wären mit einem generischen 2D-Treiber zufrieden.

ATI bietet auch eigene Treiber für Linux-Systeme an, die ihre Kartenpalette mit vollem Funktionsumfang unterstützen. JEDOCH sind die Karten, die sie zu einem bestimmten Zeitpunkt unterstützen, viel kleiner als nvidia. Während der aktuelle nvidia-Treiber Consumer-Karten bis zurück zur 6000er-Serie unterstützt, unterstützt der ati-Treiber Karten bis zurück zur 2xxx-Serie (vor etwa 3 Jahren). Für andere Karten ist die ATI-Unterstützung ein Salat aus sich überschneidenden älteren proprietären Treibern, Open-Source-Treibern und generischen Treibern. Denken Sie daran, dass die Installation eines älteren proprietären Treibers (für den die Unterstützung eingestellt wird) ein RIESIGER Schmerz im Arsch ist, da der Treiber nicht mit Aktualisierungen von xorg oder der Kernel-Schnittstelle Schritt gehalten hat und höchstwahrscheinlich nicht funktionieren wird, es sei denn, Sie verwenden a Legacy-Linux-System.

AUF DER ANDEREN SEITE ist die Open-Source-Unterstützung von ati-Karten viel besser als die von nvidia, da ATI in der Vergangenheit Open-Source-Unterstützung bereitgestellt hat, insbesondere wenn es um Legacy-Karten geht. Sofern Sie nicht die neueste und beste ATI-Karte verwenden, die von ihrem Linux-Treiber unterstützt wird, ist der Open-Source-Treiber wahrscheinlich die bessere Option, um einen älteren proprietären Treiber auf Ihrem System zu hacken. Aufgrund der vorherigen offiziellen Unterstützung unterstützt der Open-Source-Radeon-Treiber eine große Auswahl an veralteten Karten mit den meisten Hardwarefunktionen.

Zusammengefasst:

Wenn Sie nach brandneuen Karten suchen, bieten sowohl ATI als auch Nvidia proprietäre Treiber, die Ihre Karten mit Strom versorgen. In der Vergangenheit hat Nvidia die Linux-Unterstützung für ihre älteren Karten viel länger aufrechterhalten, bei ATI könnten Sie in 2 Jahren keinen Support mehr haben. Wenn Sie nur Ihren Desktop anzeigen möchten, sollte fast jede Karte, die in den letzten zehn Jahren von einem der beiden Hersteller hergestellt wurde, gut funktionieren.

ATI:Zwielichtiger proprietärer Support, wenn es um unterstützte Karten geht. Gut entwickelter Open-Source-Support. Nvidia:Anständiger proprietärer Treiber, fast nicht vorhandener Open-Source-Support.

SCHLUSSFOLGERUNG:SUCHEN SIE DIE KARTE, DIE SIE KAUFEN MÖCHTEN, IN GOOGLE, mit einer Abfrage wie Radeon XXXX ubuntu 11.04 (Der einzige Grund, warum ich Ubuntu sage, ist, dass sie tendenziell mehr Howto-Hits haben als andere Distributionen, wenn es in Ubuntu machbar ist, ist es auch in den meisten anderen Distributionen machbar) und sehen, ob die Leute damit Erfolg hatten. Leider ist die Realität der Situation, dass der Linux-Support der Hersteller unvorhersehbar ist und der Open-Source-Support aufgrund der schieren Menge an Karten und Änderungen, die die Hersteller jedes Jahr einführen, sehr schwierig auf den neuesten Stand zu bringen ist.


Im Allgemeinen hat NVIDIA eine bessere Linux-Unterstützung, obwohl Stabilität/Robustheit immer noch sehr unterschiedlich sein kann.

Dies ist aus persönlicher Erfahrung (ich hatte keine Probleme, gute NVIDIA-Treiber für meinen Laptop zu finden, im Gegensatz zu ATI für meinen anderen Laptop); Nur Googeln zeigt im Allgemeinen auch positivere Ergebnisse für NVIDIA als für ATI. Aber andererseits waren sie nicht im selben Zeitraum – ATI hätte möglicherweise aufholen können (obwohl ich bisher nichts gesehen habe, was diese Idee unterstützt).


Oft enthalten die eigenen Repositories der Distribution Nvidia-Treiber von guter Qualität. Ich habe sowohl Ubuntu als auch Fedora mit Nvidia-Karten (eine GTX8600 und zwei GTX 465) verwendet und hatte eine gute Zeit damit. Überprüfen Sie die Repos Ihrer bevorzugten Distribution, um zu sehen, was sie unterstützen. Nvidia selbst bietet auch Linux-Treiber von ihrer Website an (aber ich ziehe es vor, die Pakete der Distribution zu verwenden). ATI/AMD natürlich auch. Die Standard-Nouveau-Treiber sind jedoch völliger Müll. Lassen Sie sie so schnell wie möglich fallen.

Sehen Sie sich einige Rezensionen der beiden Karten an, die gegeneinander antreten.

ATI-Treiber werden zwar bis zu einem gewissen Grad unterstützt, scheinen jedoch mehr Probleme zu haben und erhalten nicht die besten Frameraten. Die neueren Karten scheinen nicht so schnell oder ... jemals unterstützt zu werden.

Unglücklicherweise werden, bis jemand oder irgendjemand beschließt, einige empirische Studien dazu durchzuführen, anekdotische Beweise und Ihre eigenen Erfahrungen das Beste sein, mit dem Sie arbeiten können.


Linux
  1. Was ist der Zweck der .bashrc-Datei in Linux

  2. Wie wird dem Linux-Kernel Unterstützung für neue Hardware hinzugefügt?

  3. Was ist die Standardreihenfolge der Linux-Sortierung?

  4. Was bedeutet ./ (Punkt-Schrägstrich) unter Linux?

  5. Was bedeutet curl -k -i -X ​​unter Linux?

Was ist der Linux-Überwachungsbefehl + Beispiele

Was ist die Shell unter Linux?

Was ist der Unterschied zwischen Linux und Unix?

Die 10 besten Linux-Bücher zum Lesen im Jahr 2019

Was ist der Kill-Befehl in Linux?

Was ist die maximale Länge des Benutzernamens auf aktuellen GNU/Linux-Systemen?