it-swarm.com.de

Radeon HD 2000, 3000, 4000 unter Ubuntu 12.04.2 und höher: fglrx (Legacy) nicht unterstützt, was tun?

Nach dem Upgrade auf 12.10 Quantal funktioniert die Paketversion von fglrx nicht mehr. Ich habe festgestellt, dass dies daran liegt, dass es für die Karten der HD 2k-4k-Serie einen separaten "Legacy" -FGLRX-Treiber gibt, der jedoch nicht mit dem xorg-Server von 12.10 kompatibel ist.

Dies ist die aktuellste Version des Treibers für Karten der Serien HD 2000 bis HD 4000. Sie können den nicht-älteren fglrx-Treiber nicht verwenden, aber Sie können den Open-Source-Radeon-Treiber verwenden, wenn Sie möchten, dass Ihre WM-Zusammenstellung verzögert ist und Ihre YouTube-Videos wie in einer Pentium MMX-Serie wiedergegeben werden:

http://support.AMD.com/us/kbarticles/Pages/catalyst126legacyproducts.aspx

Normalerweise kann dieser Treiber wie folgt installiert werden, da apt-get install fglrx den nicht älteren Treiber einlesen würde:

wget http://www2.ATI.com/drivers/legacy/AMD-driver-installer-12.6-legacy-x86.x86_64.Zip
unzip AMD-driver-installer-*
Sudo sh ./AMD-driver-installer-*.run --buildpkg Ubuntu/quantal
Sudo dpkg -i fglrx*.deb
Sudo aticonfig --initial -f

Wenn Sie eine andere Version von fglrx verwenden (z. B. eine neuere Version 12.9, die diese Karten nicht unterstützt), erhalten Sie beim letzten Befehl den Fehler no supported hardware detected oder etwas Ähnliches. An diesem Punkt funktioniert jedoch alles und Sie erhalten eine angemessene xorg.conf:

... other stuff

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        BusID       "PCI:1:5:0"
EndSection

... other stuff

An diesem Punkt sollten Sie neu starten und alles wird mit dem fglrx-Treiber funktionieren. Beim Neustart werden jedoch die folgenden Fehler in Xorg.0.log behandelt, wenn fglrx versucht, zu laden:

(EE) Failed to load /usr/lib/xorg/modules/drivers/fglrx_drv.so: /usr/lib/xorg/modules/drivers/fglrx_drv.so: undefined symbol: noXFree86DRIExtension

Einige Suchanfragen werden zeigen, dass dies ein Problem mit den älteren ATI-Treibern ist, die xserver 1.13 oder neuer nicht unterstützen. ( Arch Linux thread ) ATI hat einen festen Treiber für die neuesten Karten (HD 5000-Serie oder höher) veröffentlicht, jedoch noch nicht für die Legacy-Karten. Die nicht älteren ATI-Treiber können nicht mit den alten Karten verwendet werden.

Was sollte ein Ubuntu-Benutzer mit einer dieser Karten der HD 2000-4000-Serie tun?

  1. Warten Sie auf einen aktualisierten, älteren ATI-Treiber, der mit xserver 1.13 ordnungsgemäß funktioniert?
  2. Downgrade zurück auf 12.04 Precise, welches verwendet xserver 1.11?
  3. Versuchen Sie, xserver auf 12.10 Quantal auf 1.12 zu downgraden, was möglicherweise Unity und GNOME beschädigen könnte?
  4. Erzwungenes Upgrade auf HD 5000-Serie oder neuere Karte? (Nicht möglich mit integrierter Grafik ...)
  5. Eine andere Aktion von 1337, die dieses Problem schmerzlos behebt?
32
Andrew Mao

Es gibt die ppa: makson96/fglrx PPA, die den Legacy-Treiber hat. Es wird auch Ihr Kernel und X-Server auf ältere Versionen heruntergestuft, da der ältere Treiber nicht kompatibel mit neueren Kerneln oder X-Servern ist. Bitte lesen Sie jedoch die Versionshinweise über den Link, da der Treiber nicht vollständig mit der in Ubuntu 13.04 verwendeten Unity kompatibel ist.

Wenn Sie die PPA verwenden möchten, führen Sie diese Befehle vom Terminal aus aus, um den Kernel- und X-Server herunterzustufen und den älteren Treiber zu installieren:

Sudo add-apt-repository ppa:makson96/fglrx
Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install fglrx-legacy
1
papukaija

Ich habe ATI Mobility 4650 HD und installiere von Tomasz Makarewicz 's AMD Catalyst Legacy PPA hat meine Unity und Opengl gebrochen. Ich habe Probleme damit (zu finden im Ubuntu-Forenthread 2012 ATI-eigene Treiber können in 12.10 nicht installiert werden. Unity is Missing ):

Sudo sh /usr/share/ATI/fglrx-uninstall.sh
Sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

Sudo rm /etc/X11/xorg.conf

Sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx libgl1-mesa-dri libgl1-mesa-glx libgl1-mesa-dri
Sudo dpkg-reconfigure xserver-xorg

Sudo reboot

Ich hoffe, das hilft, bis es eine offizielle Treiberfreigabe von ATI gibt.

2
Spiros

Wenn Sie AMD/ATI-GPU-Treiber verwenden: Führen Sie den folgenden Befehl aus, um sie zu entfernen, und starten Sie den Computer neu:

Sudo apt-get purge fglrx

Installieren Sie sie nicht neu, da ATI-Karten (statt AMD Catalyst) derzeit Unity-3D nicht unterstützen.

In Bezug auf die Optionen, die Sie haben, würde ich # 1 vorschlagen: Warten Sie, bis AMD/ATI aufholt.

2
TomKat

Open-Source-Treiber würden für mich sogar unter Berücksichtigung von weniger Leistung als fglrx funktionieren, wenn es ein ordnungsgemäßes Stromverbrauchsmanagement hätte.

Ich habe Dell Inspiron 1545 mit ATI Radeon 4350, und leider scheint der Open-Source-Treiber den Status der GPU-Kühlung nicht zu verwalten. Der Kühler war immer an und lief laut, trotzdem die System-/Grafiklast. Nachdem ich den X-Server auf 1.12.3 heruntergestuft und den älteren Treiber installiert hatte, wie von Fglrx auf Launchpad (dasselbe wie lienmeat schlug uns vor zu tun), GPU-Kühler begann nur bei Bedarf zu arbeiten. Segne Sie Schweigen der Kühler.

Es wäre jedoch großartig, wenn AMD ältere Treiber veröffentlichen würde, die neuere X-Server unterstützen, obwohl ich mir jetzt nicht sicher bin, ob sie wirklich wichtig sind.

1
Lexx T.B.

Ich habe einen Compaq Presario CQ56 mit ATI Mobility Radeon HD 4250. Ich habe versucht, das ppa-Repository (wie von lienmeat erwähnt) zu verwenden, und habe mein System mit dem älteren Treiber beschädigt.

Eigentlich funktioniert das Downgraden von Xserver gut, aber der fglrx nicht: S. Tatsächlich erkennt Ubuntu meine Karte nicht, Sohn, ich kann nicht einmal den "privativen Treiber" herunterladen, den mir das Betriebssystem immer vorgeschlagen hat.

Mit anderen Worten, ich empfehle nicht, Legacy mit der oben genannten Methode zu installieren. Wir sollten am besten auf eine Korrektur warten

(Entschuldigung für mein schlechtes Englisch, ich komme aus Costa Rica, mein Englisch ist nicht so gut wie mein Spanisch xD)

1
egamboau

Ich habe eine alte Radeon Mobility HD 2600 am 13.04. Es reichte mir nicht aus, das obige Repository (makson) zu installieren, da es bei der Überprüfung der Xorg -Version kein Downgrade von Xorg durchgeführt hatte.

Was ich schließlich getan habe, war ein Neustart in die Wiederherstellung, das Entfernen aller xorg-Pakete (was das Entfernen des Pakets ubuntu-desktop (gulp) auslöste) und das erneute Installieren der Pakete. Dies löst das Abrufen der Pakete aus dem Repository aus.

So etwas wie:

Sudo apt-get remove xserver-*
Sudo apt-get autoremove
Sudo apt-get install ubuntu-desktop

Musst damit rumspielen! Danach bin ich auf einen hochauflösenden Desktop gekommen. Setzen Sie einfach Unity zurück, aktivieren Sie das OpenGL-Plugin in ccsm und los geht's!

0
Poyan

Ich habe eine ATI Radeon HD 4770 und die Open Source-Treiber funktionieren recht gut. Ich weiß nicht, welche Karte Sie haben, aber vielleicht haben Sie mehr Glück als mit fglrx und können Ihr xorg herabstufen. Ich habe fglrx jahrelang benutzt und diesen Sommer auf die Open Source-Treiber umgestellt und habe nicht zurückgeschaut.

Zugegeben, einige Effekte in Compiz sind unter Verwendung der Open Source-Treiber langsamer. Auch 3D-Spiele sind ohne fglrx spürbar langsamer. Für den Großteil Ihres Desktops sind die Open Source-Treiber jedoch viel einfacher zu verwenden als fglrx, wobei der zusätzliche Bonus darin besteht, dass sie tatsächlich unterstützt werden.

(Die in 12.10 enthaltene Gnome-Shell funktioniert übrigens sehr gut mit den Open-Source-Treibern und ist viel schneller als Compiz/Unity!)

0
osarusan

Repo für den letzten guten proprietären Treiber: http://www.ubuntuvibes.com/2012/10/how-to-install-AMD-catalyst-legacy.html

0
lalejand

Eine Problemumgehung für dieses Problem finden Sie unter http://ubuntuforums.org/showthread.php?t=2073279

0
Glen Stewart