Wie verwende ich den proprietären fglrx-Treiber für die duale ATI Radeon HD 5670 CrossfireX in Ubuntu 14.04?

9

Ich habe versucht, den proprietären fglrx-Treiber für ATI Radeon HD 5670 in Ubuntu 14.04 zu verwenden, aber wenn ich ihn installiere (entweder mit apt-get oder auf der Registerkarte "Zusätzliche Treiber" in der Anwendung "Software & Updates"), wird im nächsten ein leerer Bildschirm angezeigt Neustart anstelle des Anmeldebildschirms.

Ich habe 2 GPUs, die im "Dual" -Modus (Crossfire) arbeiten.

Ich habe sowohl fglrx- als auch fglrx-Updates mit dem gleichen Ergebnis für beide ausprobiert.

Ich habe alle Schritte im Hilfe-Wiki ausgeführt, aber das gleiche Problem besteht weiterhin.

Ausgabe von grep "] (EE)" /var/log/Xorg.0.log:

[    10.550] (EE) open /dev/dri/card0: No such file or directory
[    10.769] (EE) AIGLX error: failed to open /usr/X11R6/lib64/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib64/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
[    10.769] (EE) AIGLX error: failed to open /usr/lib64/dri/fglrx_dri.so, error[/usr/lib64/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
[    10.769] (EE) AIGLX error: failed to open /usr/X11R6/lib/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]

Ich habe auch versucht:

  • Einstellparameter nomodesetbeim Booten

  • ln -s /usr/lib /usr/lib64

aber das Problem bleibt bestehen.

Óscar
quelle
+1, gut geschriebene Frage. Ich habe eine ähnliche Karte in meinem Samsung-Laptop - ich habe es nie geschafft, dass die proprietären Treiber funktionieren.
Rmano

Antworten:

6

Ich poste meine Lösung hier, wenn jemand über das gleiche nervige Problem stolpert. Dieser Fehler hat viele Auswirkungen auf die effiziente Ausführung Ihres Trusty Tahr-Desktops. Wenn Sie bei Ubuntu arbeiten, bin ich sehr ratlos darüber, warum Ihr Team dies nicht lösen wird. Viele Leute haben dieses Problem, und Ihr LTS, eine ansonsten gute Version, ist für dieses Problem grausam langsam, instabil und fehlerhaft. (Ende schimpfen)

Dieses Update bedeutete für mich, dass es besser war - nein, schlagen Sie zu - das - brauchbare - Ausführen der Browser, die wir alle üblicherweise verwenden - Firefox und / oder Chrome.

Befolgen Sie die Anweisungen auf dieser Seite und installieren Sie das linux-headers-genericund fglrx-updatesund fglrx-amdcccle-updates. Dann stoßen Sie auf die in dieser ursprünglichen Frage angegebenen Fehler. An diesem Punkt sind Sie bereit für die einfache Korrektur (ungeachtet der Tatsache, dass ich eine Woche gebraucht habe, um hierher zu gelangen - offensichtlich ist die Korrektur offensichtlich, sobald sie einfach angegeben ist):

sudo ln -s /usr/lib /usr/lib64
sudo mkdir -p /usr/X11R6/lib64/modules/dri/
sudo ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib64/modules/dri/fglrx_dri.so 

Wenn Sie fertig sind, sollten Sie Folgendes überprüfen können:

root@mysillymachine:/usr/X11R6/lib64/modules/dri# ls -liat
total 8
4198453 drwxr-xr-x 2 root root 4096 Aug 27 10:19 .
4198454 lrwxrwxrwx 1 root root   25 Aug 27 10:19 fglrx_dri.so ->  /usr/lib/dri/fglrx_dri.so
4198452 drwxr-xr-x 3 root root 4096 Aug 27 10:19 ..
Sonny
quelle
1
Ich habe bereits ein /usr/lib64Verzeichnis (das nur ein gconvVerzeichnis enthält), daher kann ich den ersten Befehl nicht ausführen. Irgendeine Alternative? ln -s /usr/lib/dri/fglrx_dri.so fglrx_dri.so
Óscar
Ich hatte Probleme, so lange ich mich erinnern kann, mit dem Catalyst-Treiber und dem Benutzerwechsel. Das Wechseln des Benutzers funktioniert immer, aber beim Zurückwechseln wird der Bildschirm schwarz und das System scheint anzuhalten. Ich konnte dies umgehen, indem ich VT auf 7 und 8 umstellte. Ich bin jedoch auf den AIGLX-Fehler im Apport-Bericht gestoßen und habe fglrx_dri.so symlinkiert, wie Sonny vorgeschlagen hat. Das scheint bei mir zu funktionieren! Ausführen von A10-7800 APU, Radeon R7.
Fohswe
1

(EE) open /dev/dri/card0: No such file or directoryzeigt an, dass das Kernelmodul für die Karte nicht geladen ist. Die möglichen Szenarien, die ich sehe, sind, dass entweder Ihre Karte nicht mehr unterstützt wird (in diesem Fall ist der OpenSource-Treiber eine gute Alternative mit sehr guter Leistung) oder dass der Treiber bei der Installation nicht korrekt erstellt werden konnte.

Stellen Sie sicher, dass Sie das Paket linux-headers-generic installiert haben, und installieren Sie Ihre Treiber neu.

Führen Sie nach der Installation der Treiber über die Registerkarte Zusätzliche Treibersudo aticonfig --initial -f ein Terminal aus und starten Sie Ihren Computer neu.

mniess
quelle
Ja, das habe ich auch versucht, tatsächlich habe ich alle Schritte hier befolgt und das gleiche Ergebnis: help.ubuntu.com/community/BinaryDriverHowto/…
Óscar
Können Sie bitte die Ausgabe vongrep "] (EE)" /var/log/Xorg.0.log
mniess
Ich habe die Frage mit diesen Informationen aktualisiert, danke!
Óscar
Das Problem mit dem Open Source-Treiber ist, dass der Computer lauter ist, weil die Grafikkartenlüfter mehr arbeiten. Ich habe Linux-Header-Generic installiert und meine Karten (zwei Crossfire ATI Radeon HD 5670) werden von AMD Propietary Driver gemäß den Versionshinweisen des Treibers unterstützt: support.amd.com/en-us/kb-articles/Pages/…
Óscar
Können Sie versuchen, Ubuntu ohne Kernel-Modesetting zu booten? Sie tun dies , indem Sie die Ubuntu Eintrag in GRUB auswählen und dann die Taste „e“ (vorübergehend) zu bearbeiten , um die Boot - Parameter. In der Linux-Zeile anhängen nomodeset. Wenn es funktioniert, lesen Sie den obigen Link, wie Sie es dauerhaft machen können.
Mniess
1
sudo ln -s / usr / lib / usr / lib64
sudo mkdir -p / usr / X11R6 / lib64 / modules / dri /
sudo ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib64/modules/dri/fglrx_dri.so 
cd / usr / X11R6 / lib64 / modules / dri /

myuser @ ubuntu: / usr / X11R6 / lib64 / modules / dri $ ls -ltr
insgesamt 0
lrwxrwxrwx 1 root root 25 Abr 4 12:37 fglrx_dri.so -> /usr/lib/dri/fglrx_dri.so
myuser @ ubuntu: / usr / X11R6 / lib64 / modules / dri $ 
Rodrigo Cunha
quelle