Ich habe 14.04.5 / 16.04 oder neuer und eine AMD GPU. Ich bekomme nicht die Leistung, die ich will, und einige Programme geben an, dass sie Dinge wie OpenCL benötigen.
Ich habe davon gehört fglrx
, aber wenn ich versuche, es auf meinem Computer zu installieren, bricht es und ich habe keine GUI.
Kann ich irgendetwas tun, damit meine AMD-Karte ihr volles Potenzial entfaltet?
drivers
radeon
amd-graphics
Der Wanderer
quelle
quelle
Antworten:
PRE-NOTES
Diese Antwort gilt auch für das neueste HWE-Upgrade für 14.04 (AKA 14.04.5). Dieses Upgrade bringt Xorg und den Kernel auf die Versionen vom 16.04. Lesen Sie weiter unten, warum dies wichtig ist.
HINTERGRUND
Beginnen wir mit einer allgemeinen Beschreibung.
Mit der Veröffentlichung von Ubuntu 16.04 kam der Mangel an proprietären Treibern für AMD. "Warum?" Sie könnten fragen. Nun, es liegt an ein paar Dingen.
Erstens ist es einfach nicht kompatibel. Sie werden weder
fglrx
in 16.04-Repositories noch online eine Version für 16.04 finden. Wenn Sie die neueste Version von der AMD-Website herunterladen und installieren, werden Sie in den Low Graphics-Modus, in leere Bildschirme und in andere unangenehme Dinge geraten, die Sie nicht möchten.Möglicherweise hoffen Sie, dass AMD den Treiber aktualisiert, aber dann müssen Sie nicht wissen, dass AMD die Unterstützung für noch etwas ältere Karten unter Linux aufgibt. Da AMD den Treiber nicht aktualisieren möchte, könnte Canonical einen für Ubuntu erstellen, es sei denn, dies wird nicht der Fall sein. Da es sich bei 16.04 um eine LTS-Version handelt, müsste Canonical mindestens 5 Jahre lang einen AMD-Treiber warten, was schwierig wäre.
Es besteht immer die Möglichkeit, dass AMD einen anderen, weitgehend kompatiblen Grafiktreiber herausbringt oder dass sich die Leute von AMD unter Linux entfernen. Es ist nicht sinnvoll, für ein paar Linux-Betriebssysteme einen großen Aufwand für einen Treiber zu betreiben (es wäre schwieriger, dies für alle zu tun), der immer noch unterstützt werden muss, wenn ein neuer Treiber von AMD herauskommt.
Mehr dazu hier: http://www.omgubuntu.co.uk/2016/03/ubuntu-drops-amd-catalyst-fglrx-driver-16-04
PERFORMANCE
Nur weil Sie keinen proprietären Treiber haben, bedeutet dies nicht zwangsläufig, dass Sie eine schreckliche Zeit haben werden. Immerhin macht Intel das ganz gut.
Wenn Sie Ihren Computer nur zum Surfen im Internet, zum E-Mailen, Beantworten / Stellen von Fragen, für ein paar YouTube-Videos und vieles mehr verwenden, wird Sie der Mangel an proprietären Treibern wahrscheinlich nicht stören. Möglicherweise bemerken Sie ein Ruckeln im Video, möglicherweise jedoch nicht. Ehrlich gesagt gibt es keine Möglichkeit, es vorher zu sagen.
Wenn Sie ein Spiel spielen, Rendering-Anwendungen, 3D-Modellierungsprogramme oder eine andere grafisch fortgeschrittene oder intensive Software verwenden, sind Sie in einer viel komplizierteren Situation.
Persönlich habe ich meistens Berichte hier und über Rezensionen und Artikel an anderer Stelle gesehen, in denen AMD mit Open Source-Treibern fürchterlich ist: Programme funktionieren nicht, da sie OpenGL / CL-Versionen benötigen, die die Standardtreiber nicht bereitstellen können; Spiele sind träge und stotternd; Videos ausschneiden und Audio mitnehmen; etc. Ich habe jedoch auch einige Leute gesehen, die sagten, dass sie gut spielen können, Videos sind perfekt und es gibt keine Probleme.
Dieser Widerspruch kann auf die beiden verfügbaren Open Source-Treiber zurückzuführen sein:
radeon
undAMDGPU
.AMDGPU
bietet meiner Meinung nach eine bessere Leistung, ist aber nur für neuere Karten verfügbar. Ältere Karten (die für AMD 6 Monate bedeuten können, wenn Sie Pech haben) bleiben hängenradeon
, und eine Suche in Google und Ask Ubuntu zeigt Ihnen, dass Sie nicht umschalten können, welche Sie verwenden. Zumindest gibt es keine Möglichkeit, die veröffentlicht wurde.Wie bei vielen anderen Dingen können Sie nur dann wissen, was passieren wird, wenn Sie es versuchen. Wenn Sie also bereit sind, ein Upgrade zu riskieren, fahren Sie fort.
OPTIONEN
Vielleicht haben Sie den Sprung gewagt und gehofft, Sie hätten die Karte, die Sie bekommen würden
AMDGPU
, aber Sie hatten nicht so viel Glück. Möglicherweise haben Sie AMD installiert oder aktualisiert, ohne die Situation zu kennen. Vielleicht hast duAMDGPU
und es ist einfach nicht genug. Was auch immer der Grund ist, warum Sie mit AMD-Grafik auf 16.04 sind, es gibt ein paar Optionen für Sie.1. Das erste und offensichtlichste ist, einfach auf 14.04 herunterzustufen .
fglrx
die Leistung nutzen und erhalten, die Sie wollen / brauchen.fglrx
. Lesen Sie hier .Vielleicht ist 14.04 aber zu alt für dich. Möglicherweise ist es für die neue Anwendung, die Sie so häufig verwenden, nicht kompatibel. Vielleicht möchten Sie sich nicht die Mühe machen, Daten zu sichern und neu zu installieren. Nun, es gibt noch eine andere Option.
2. Probieren Sie die Treiber von Oibaf aus .
Oibafs Treiber scheint ein großartiger Ersatz zu sein
fglrx
, und das ist es wahrscheinlich auch. Wenn Sie jedoch eine wirklich aktuelle AMD-Karte besitzen, können Sie das AMD-eigene Angebot ausprobieren.3. AMDGPU-PRO
fglrx
getan hat.Leider ist AMDGPU-PRO kein wirklicher Ersatz für
fglrx
. Es bietet zwar Unterstützung für 16.04, es sind jedoch nur 20 Modelle kompatibel. Das ist nicht sehr viel.Wenn Ihnen die Leistung egal ist oder Sie bereits das haben, was Sie brauchen, dann kümmern Sie sich nicht um proprietäre Produkte, Downgrades oder seltsame Installationen.
4. Halten Sie sich einfach an die Open Source-Treiber.
Beachten Sie jedoch, dass diese Funktionen in der Regel nicht für Spiele geeignet sind, insbesondere für High-End-Spiele.
5. Xorg downgraden
Es funktioniert möglicherweise, es kann Ihr System beschädigen, bis Sie die richtige Version neu installieren. Wenn es jedoch funktioniert, haben Sie
fglrx
zurück.Lesen Sie die Antwort hier .
Die Optionen sind bei weitem nicht auf den 16.04 begrenzt, aber einige von ihnen sind möglicherweise nicht die besten. Ich empfehle, Oibafs Treiber zu testen, bevor Sie etwas anderes tun, und ein Downgrade nur durchzuführen, wenn Sie die Leistung wirklich nicht aushalten und AMDGPU-PRO nicht verwenden können.
quelle
fglrx
nicht?Abhängig von Ihrer genauen Grafikhardware verwenden Ubuntu 16.04 und höher entweder den Open-Source-AMDGPU-Treiber oder den Open-Source-Radeon-Treiber, die beide in der Standardinstallation von Ubuntu 16.04+ enthalten sind. Der in 16.04+ vorinstallierte amdgpu-Treiber wird für die neuesten Grafikkarten von AMD verwendet. Der ab 16.04 vorinstallierte Radeon-Treiber wird für ältere AMD-Grafikkarten verwendet, die der amdgpu-Treiber nicht unterstützt.
Öffnen Sie das Terminal und geben Sie Folgendes ein, um alle verfügbaren Treiber anzuzeigen, die aus den Standard-Ubuntu-Repositorys installiert werden können und mit Ihrer Hardware kompatibel sind:
Warten Sie mindestens eine Minute, bis der Befehl Ihren Computer gescannt und die Treiberliste erstellt hat. Die Ausgabe dieses Befehls ist eine Liste der Paketnamen und eine kurze Beschreibung der verfügbaren Treiber. Der obige Befehl zeigt nicht nur eine Liste der verfügbaren Open Source-Treiber an, sondern identifiziert häufig auch die empfohlenen proprietären Treiber für Ihr System, falls welche verfügbar sind.
ubuntu-drivers devices
werden keine Grafiktreiber angezeigt, die nicht in den offiziellen Ubuntu-Repositories verfügbar sind, wie z. B. der AMDGPU-Pro-Grafiktreiber für Linux, der auf der offiziellen AMD-Website verfügbar ist. Wenn Sie einen proprietären Grafiktreiber von einem anderen Ort als den Standard-Ubuntu-Repositorys installiert haben,ubuntu-drivers devices
wird dieser verwirrenderweise manchmal als empfohlener Treiber angezeigt, auch wenn er nicht ordnungsgemäß funktioniert.quelle
ubuntu-drivers devices
tägliche Build-VM für Ubuntu 16.04 und Ubuntu 17.04 getestet und sie funktioniert ordnungsgemäß. Als ich meine 14.04 VM auf demselben Computer testete, entdeckte ich eine interessante Tatsache. 17.04 verwendet den Intel-Microcode-Treiber und 14.04 befindet sich nicht auf demselben physischen Computer.In meinem Fall hatte ich Probleme mit der Leistung und der Steuerung (ich habe ein Notebook und konnte die Helligkeit nicht ändern). Mein Computer würde auch nicht booten, wenn ich kein Nomodeset verwenden würde .
Ich habe versucht, ein paar verschiedene Treiber zu installieren, aber keiner hat meine Probleme behoben, einige haben sogar noch mehr Bootprobleme mit sich gebracht (außer Nomodeset).
Was fast alle meine Probleme löste, war die Aktualisierung des Kernels von 4.10 auf 4.14 (Stand 01.02.18) . Ich denke, dass die Aktualisierung des Kernels der nächste Schritt sein sollte, nachdem alle trivialen Dinge ausprobiert wurden.
quelle