Ich baue oder kaufe ein neues Linux-System und versuche, die beste Grafikkarte für meine Bedürfnisse auszuwählen. Wie gehe ich vor, um diese Entscheidung zu treffen?
Es gibt Dutzende von Websites für Computer-Testberichte, die sich über jedes Detail der neuen Grafikhardware lustig machen und detaillierte Benchmarks sowie Vor- und Nachteile für Microsoft Windows durchführen. Sind diese jemals nützlichen Informationsquellen auch für Linux? Gibt eine Site Linux zumindest einen flüchtigen Ausdruck?
Ich interessiere mich in erster Linie für eine gute 2D-Leistung, aber angesichts der fantastischen neuen Desktop-Umgebungen, die jetzt hardwarebeschleunigtes 3D erfordern, muss ich das auch berücksichtigen. Wo finde ich vor dem Kauf Informationen dazu?
Ich bevorzuge es sehr, einen Open Source-Treiber zu haben. Wie kann ich beurteilen, welche Open Source-Treiber hinsichtlich Funktionsunterstützung und Leistung die besten sind, ohne einem Dutzend verschiedener Mailinglisten beizutreten? Sind bestimmte Unternehmen fast immer die beste Wahl oder ändert sich dies?
Was sind die Vor- und Nachteile eines Closed-Source-Treibers? Handelt es sich hauptsächlich um 3D-Leistung, oder gibt es andere Funktionen, die von proprietären Treibern bereitgestellt werden und die ich möglicherweise verpasse? Sind die Closed-Source-Unternehmen gut darin, direkten Endbenutzersupport für verwandte Probleme bereitzustellen, da ein Closed-Source-Treiber den Linux-Kernel als beschädigt markiert? Ist der Stand der Technik endlich so, dass ich für eine bestimmte Grafikkarte zwischen offen und geschlossen wählen kann, oder erfordern einige Modelle das eine oder andere?
Es wäre großartig, wenn die Karte mit jeder modernen Linux-Distribution, für die ich mich entscheide, problemlos funktionieren würde, ohne einen langen Prozess durchlaufen zu müssen. Ist das eine vernünftige Hoffnung und wie finde ich am besten eine Karte, die so funktioniert?
Wie finde ich heraus, ob ein bestimmter Grafiktreiber zu einem bestimmten Modell auf dem Markt passt? Kaufen Sie am besten ältere Karten, um sicherzustellen, dass Support verfügbar ist?
Antworten:
Open Source-Treiber werden heutzutage ziemlich gut. Ich hatte kein Problem mit Intel- oder AMD-Hardware.
Intel
Ich höre, dass die alten ziemlich schlecht sind, aber mein G4500HD macht alles, was ich brauche, gut. Die Videobeschleunigung könnte jedoch besser sein. Es gibt auch keinen proprietären Treiber für Intel, Sie haben nur die Wahl zwischen Open Source. Der zusammengesetzte 3D-Desktop in KDE funktioniert auf meinem Laptop mit Intel-Chip hervorragend.
AMD / ATi Derzeit werden
die älteren Karten besser unterstützt als die neuen. Wenn Sie irgendwie ein x1800 oder etwas aus der gleichen Generation bekommen könnten, wäre das wahrscheinlich das Beste. Der
r300g
Fahrer bekommt mehr Entwicklungsarbeit alsr600g
. Das heißt nicht, dassr600g
es schlecht ist, in der Tat ist es großartig! Es ist nur etwas hinter dem Treiber für die ältere Hardware. AMD hat einen proprietären Treiber für die neue Hardware, aber meiner Erfahrung nach möchten Sie dies vermeiden. es ist ziemlich schlimm. Die von abgedeckte Hardwarer300g
wird von diesem Treiber nicht unterstützt, daher ist der offene Treiber Ihre einzige Option. Und wie der Intel-Chip, den ich habe, lässt meine Radeon 4850 den zusammengesetzten Desktop in KDE gut laufen.Im Moment würde ich eine HD6000-Serie nicht empfehlen. Die 6900er unterstützen den Open-Treiber überhaupt nicht und die anderen bieten grundlegende Unterstützung. Entscheide dich für einen HD5000 oder einen HD4000.
Nvidia
Sie haben einen wirklich guten proprietären Treiber, aber der offene Treiber kämpft mit. Es wird immer besser, aber Nvidia tut nichts, um den Entwicklern zu helfen. Zumindest AMD hilft ein bisschen bei der Hardware.
Der Vorteil eines offenen Treibers ist, dass er in jeder Distribution sofort funktioniert. Wenn Sie Fedora installieren, funktioniert alles, einschließlich Dual Screen und 3D. Die proprietären sind mühsam einzurichten. Keiner von beiden hat meine Doppelbildschirme richtig eingestellt. Mit Nvidia war die Einrichtung einfacher, was nicht viel aussagt, da der AMD-Blob diesbezüglich einfach schrecklich war. Jedes Mal, wenn Sie den Kernel aktualisieren, müssen Sie den Treiber neu installieren. Die meisten Distributionen kümmern sich darum, wenn Sie die In-Repo-Version installieren, aber wenn Sie es nicht nerven, eines Morgens hochzufahren und festzustellen, dass Sie den Kernel aktualisiert haben und X.org jetzt nicht mehr funktioniert.
Wenn Sie keine 3D-Spiele spielen möchten, sind entweder die Intel- oder AMD-Treiber die besten. Der AMD-Treiber ist moderner als der Intel-Treiber, er verwendet die Gallium3D-Architektur in Mesa (wofür das
g
stehtr600g
), aber beide erledigen die Aufgabe.quelle
Obwohl dieser Beitrag auf Fakten basiert, enthält er immer noch meine persönlichen Erfahrungen und Meinungen.
Nvidia
Obwohl es ein Projekt für OpenSource-Treiber gibt, müssen Sie wahrscheinlich davon ausgehen, dass Nvidia nur Closed-Source-Treiber sind. Im Falle von Nvidia bringt dies nicht wirklich viele schlechte Dinge mit sich, da sie wirklich sehr hart an ihren Fahrern arbeiten. Die beste Unterstützung, wenn es um Grafikkartentreiber für geschlossene Quellen unter Linux geht.
Nvidia-Grafikkarten sind die einzigen, die unter Linux und Windows eine vergleichbare Leistung bieten.
Die Closed-Source-Treiber beinhalten jedoch einige Einschränkungen, z. B. keine Unterstützung für Funktionen, die nur GPL-Treibern (wie KMS) zur Verfügung stehen.
Intel
Wenn Sie sich für Intel entscheiden, müssen Sie äußerst vorsichtig sein. Einige der Intel-Grafikkarten sind gebündelte Karten von Drittanbietern, die keine (oder nur sehr bescheidene) Unterstützung haben. Aber wenn Sie den richtigen Chip auswählen, können Sie die besten Open Source-Treiber genießen. Zum Beispiel können selbst sehr Low-End-Intel-Karten beim Zusammenstellen von Fenstermanagern schneller sein als High-End-Nvidia-Karten.
AMD
Das ist komplex. AMD stellt sowohl proprietäre Treiber zur Verfügung (die meistens nicht funktionieren) als auch Dokumentationen und Unterstützung für die Entwicklung von Open Source-Treibern.
Das Problem ist nun, dass die OpenSource-Treiber niemals bestimmte lizenzierte / patentierte / etc ... -Funktionen enthalten werden und da sie sich nicht wirklich auf die Entwicklung von Closed-Source-Treibern konzentrieren, werden sie wohl immer dahinter zurückbleiben (Windows-Funktionen / Leistung).
quelle
Sehen Sie sich die folgenden Listen mit offenen und proprietären Linux-kompatiblen Grafikkarten / Chipsätzen an:
http://www.phoronix.com/scan.php?page=category&item=Graphics%20Cards (bietet Benchmarks und Testberichte und alles, ziemlich cool)
http://www.tldp.org/HOWTO/Hardware-HOWTO/video.html
http://hardware4linux.info/search/
http://xorg.freedesktop.org/wiki/Projects/Drivers?action=show&redirect=VideoDrivers
Persönlich würde ich eine NVIDIA-Grafikkarte wählen. Ihre proprietären Linux-Treiber sind wirklich gut und werden regelmäßig aktualisiert. Sie veröffentlichen sogar Treiberversionen für FreeBSD und Solaris. Meines Wissens nach gibt es kein Spiel (weder proprietär noch kostenlos) und ich hatte seit dem Erscheinen der GeForce-Serie keine wirklichen Probleme mit direktem Rendering und 3D in Bezug auf NVIDIA-Karten.
quelle
Die Wahl hängt von Ihren Zielen ab.
Intel hat den besten Open Source-Treiber. Sie geben sich selbst Mühe. Intel Grafiklösungen sind jedoch nicht die besten 3D-Darsteller, da sie nur eingebettet sind.
NVidia hat den besten proprietären Treiber mit hervorragender 3D-Leistung und bietet sowohl High-End-3D-Hardware als auch Embedded-Lösungen. Die Aktualisierung erfordert bei jedem Kernel-Upgrade, auch wenn es sich um ein geringfügiges Update handelt, ein gewisses Maß an Aufmerksamkeit. Dies ist aus meiner Erfahrung nicht schmerzhaft - einfach neu erstellen und neu installieren. Open-Source-Treiber (Nouveau) verbessern sich und funktionieren gut mit 2D, bleiben aber in 3D noch zurück.
AMD / ATI haben eine großartige Hardware, aber ihre Treiber liegen sowohl bei Intel als auch bei NVidia weit unter denen von Open oder Closed Source. Sie müssen sich besser an ältere, gut unterstützte Karten halten, und die Leute beklagen sich immer wieder über kleinere Störungen. Ihr Open-Source-Treiber entwickelt sich jedoch schnell und wird vielleicht in einem Jahr ein würdiger Konkurrent im 3D-Raum.
quelle
Ich kann dir sagen, was ich tue:
Überprüfen Sie, ob der Chip unterstützt wird und / oder ob der Hersteller Treiber für die Karte bereitstellt.
Zum Beispiel habe ich ein Nvidia was unter Linux kein Problem ist. Ich kann aus einer Vielzahl von Treibern auswählen. und so funktioniert es auch.
Nvidia war unter Linux nie ein Problem, die meisten Distributionen haben die Treiber in einem Repo (unter Fedora ist das in Fedora-Fusion). Das sind Closed-Source-Treiber, aber es funktioniert seit Jahren gut. Ich erinnere mich, dass ich den Kernelmod auf meinem Computer direkt aus den Nvidia-Ressourcen erstellt habe, und das war vor sechs Jahren.
Hab keine Angst, investiere in eine neue Karte. Die Unterstützung für neue Karten nimmt ziemlich schnell zu, und da im Grunde alles vom Chip abhängt, muss der Chip unterstützt werden. Neuere Karten haben normalerweise das gleiche Chipdesign, jedoch eine verbesserte Leistung und Energieeffizienz.
2D- und 3D-Leistung verschmelzen mehr oder weniger miteinander. Compositing-Desktops benötigen beispielsweise eine 3D-Beschleunigung, um ordnungsgemäß zu funktionieren.
Ein weiterer interessanter Aspekt ist, wie Closed-Source ein Closed-Source-Treiber ist. Die Nvidia-Treiber sind Closed-Source- Treiber , andererseits pflegen die Entwickler einen guten Kontakt zu ihren Userbase- und Linux-Entwicklern. So ist die Quelle für jeden nicht offen, aber es ist sehr wahrscheinlich, dass Sie können Einfluss auf die Entwicklung dieser Treiber. Die Entwicklung dieser Treiber ist keine Kleinigkeit, Xorg hat es versucht, aber sie sind irgendwie gescheitert, und die meisten Menschen verlassen sich bisher auf geschlossene Treiber. Solange der Kartenhersteller kostenlose und gut funktionierende Treiber für Linux anbietet, verstehe ich nicht, warum sie nicht verwendet werden sollten.
Um zu erfahren, ob Ihre Karte unterstützt wird oder nicht, stöbere ich nicht zu oft in Mailinglisten, sondern erkundige mich direkt beim Hersteller. Denken Sie daran: Die Linux-Benutzergemeinschaft ist nicht mehr so klein, und vor allem in Wissenschaft und Forschung ist Linux normalerweise der Standard. Hersteller müssen also auch auf diesen Anwenderbereich reagieren. Aber wie ich oben sagte: Es ist nicht die Unterstützung für die Karte, die Sie suchen, es ist die Unterstützung für den Chip darauf.
Beim Benchmarking können Daten aus Windows verwendet werden, sofern dasselbe Beschleunigungs-Toolkit (falls vorhanden) (z. B. OpenGL) verwendet wird. Benchmarks, die mit DirecX erstellt wurden, können offensichtlich nicht unter Linux reproduziert werden.
Auf diese Weise habe ich entschieden, welche Grafikkarte für meinen Linux-Computer verwendet werden soll.
quelle
git
Baum angesehen, und obwohl es nicht von Änderungen überschwemmt wird, scheint das Projekt nicht tot zu sein.Der Vollständigkeit halber ist Matrox unter Linux ziemlich umfangreich und langjährig präsent.
quelle
Matrox hat sehr gute proprietäre Treiber. Der Open-Source-Treiber führt nur Vanille-Funktionen für Matrox aus, keine Mehrfachköpfe oder 3D. Aber Matrox hat die Unterstützung der M9148-Karte unter RHEL 7 eingestellt, was bedeutet, dass ich neue Hardware kaufen muss. Das ist nicht cool.
quelle
ATI-Eigenentwicklungen sind unter allen Umständen zu vermeiden.
Ich habe 2001 versucht, eine zu verwenden - (hätte proprietär oder offen sein können, vergesse ich). Es war mein gesamtes System.
Ich habe 2011 versucht, eine zu verwenden - das hat mein System total belastet.
Bis ATI ihre Scheiße zusammen hat, würde ich mich von ihrem Produkt fernhalten.
Oh ja, auch wenn sie es geschafft haben, war es keine kleine Panne, es waren total verzerrte Bildschirme und harte Abstürze in Hülle und Fülle.
NVidia funktioniert einwandfrei, kann aber die Installation moderner oder benutzerdefinierter Kernel behindern.
Intel scheint die niedrigste Spezifikation zu sein, ich habe sie nicht benutzt, aber die scheinen in Open Source zu investieren. Ich weiß, dass einige der Red Hat-Leute auf sie schwören.
quelle
Ich schlage vor, Sie kaufen eine Mainstream-NVIDIA-Karte für Ihr Linux und finden einen Treiber auf der offiziellen NVIDIA-Seite. Das Treiberinstallationsprogramm führt Sie durch die Installation. Abhängig von der Linux-Distribution, die Sie verwenden, kann die Installationsprozedur unterschiedlich sein. Im Allgemeinen finden Sie eine Anleitung im Forum der Distribution. Sie brauchen keine alte Karte zu kaufen.
quelle