Wie entferne ich die FGLRX-Treiber, nachdem ich sie manuell installiert habe?

14

Ich habe ati-driver-installer-11-9-x86.x86_64.runvon der ATI-Website heruntergeladen.

Ich habe jedoch die generische Version installiert, anstatt ein distribution specificInstallationsprogramm zu erstellen.

Jetzt habe ich die Grafikfehler der Gnome-Shell, die mit der Installation der alten Fglrx-Treiber zusammenhängen.

Wie kann ich diese Treiber entfernen? Sie werden im Dialogfeld für zusätzliche Treiber nicht angezeigt, und ich kann keine anderen Treiber installieren, bis diese entfernt wurden.

Hagel
quelle

Antworten:

23

Führen Sie diese beiden Befehle aus:

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

Weitere Informationen finden Sie auf dieser Website: ATI - Ubuntu Oneiric-Installationshandbuch

bioShark
quelle
1
Soll ich nach dem Ausführen des ersten sh: Can't open /usr/share/ati/fglrx-uninstall.shBefehls den zweiten Befehl ausführen?
Hailwood
"Überspringe den ersten Befehl, wenn er nicht existiert". Wie in dem Link angegeben, den ich dir geschickt habe.
BioShark
Also ja ... es wird nur der zweite Befehl benötigt. Hat es funktioniert?
BioShark
Der erste Befehl hat auch bei mir nicht funktioniert, aber der zweite hat wie ein Champion funktioniert, nachdem das `am Ende des Befehls entfernt wurde. Ty für den Tipp Bioshark
herzlich willkommen. Gerne helfen
BioShark
10

Catalyst / fglrx entfernen

Das Deinstallationsskript im ersten Befehl ist nur vorhanden, wenn Sie die Treiber heruntergeladen und direkt installiert haben (anstatt wie in diesem Handbuch Pakete zu erstellen). Überspringen Sie den ersten Befehl, wenn er nicht vorhanden ist.

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

Wenn Sie Open Source-Treiber verwenden möchten, müssen Sie einige Pakete neu installieren, da Catalyst einige wichtige 3D-Bibliotheken mit proprietären Versionen überschreibt oder umleitet. Weitere Informationen zu diesem Problem finden Sie auf dieser Ubuntu-Wiki-Seite

sudo apt-get remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
sudo apt-get install xserver-xorg-video-ati
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo rm -rf /etc/ati

Wenn Sie empfangen $ E: Internal Error, No file name for libgl1-mesa-dri, ändern Sie den dritten obigen Befehl in:

sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:i386 libgl1-mesa-dri:amd64 xserver-xorg-core

Starten Sie den alten 12.6-Treiber nach Abschluss aller Vorgänge neu und installieren Sie ihn anschließend auf dieselbe Weise im selben Wiki: http://wiki.cchtml.com/index.php/Ubuntu_Precise_Installation_Guide#Installing_Catalyst_Manually_.28from_AMD.2FATI.27s_site.29

Beginnen Sie im Abschnitt "Bevor Sie beginnen" und überspringen Sie den "wget" -Download. Verwenden Sie stattdessen das von Ihnen heruntergeladene 12.6-Legacy. Alles andere gleich. Es wird irgendwann klappen!

Vergessen Sie nach der Installation nicht:

sudo amdconfig --initial -f
ucefkh
quelle
2

Der gründlichste Entfernungsversuch besteht darin, zwei Befehle auszuführen. Es gibt jedoch mehrere mögliche Varianten des ersten Befehls. Im Allgemeinen sehen die beiden Befehle folgendermaßen aus (im Pseudocode):

sudo sh /path/to/amd_proprietary_uninstall.sh
sudo apt-get remove --purge fglrx and related packages

Lassen Sie mich nun die konkreten tatsächlichen Befehle geben.

Erster Befehl:

Hier sind alle Varianten des ersten Befehls. Probieren Sie sie der Reihe nach aus. Wenn Sie eines erhalten, das funktioniert, sind Sie fertig und können mit dem zweiten Befehl fortfahren:

sudo sh /usr/share/ati/ati-uninstall.sh
sudo sh /usr/share/ati/amd-uninstall.sh
sudo sh /usr/share/ati/fglrx-uninstall.sh 
sudo aticonfig --uninstall (NOTE: assumes the executable is in the path)
sudo sh ati-driver-installer-x86.x86_64.run --uninstall 

Wie Sie wahrscheinlich sehen, betreffen die ersten drei Varianten lediglich Änderungen des Skriptnamens, die sich im Laufe der Zeit ereignet haben. Sie könnten einfach eine Auflistung /usr/share/ati/der korrekten Dateinamen durchführen und nach diesen suchen, anstatt alle drei dieser Befehlsvarianten auszuprobieren.

Die letzten beiden Varianten stammen aus dem offiziellen Catalyst Linux-Dokument. Hierbei wird der --uninstallParameter an ein anderes Skript übergeben. Sie müssen jedoch noch den korrekten Namen dieses Skripts finden. Es gibt möglicherweise mehr Varianten als oben gezeigt, obwohl dies die einzigen beiden sind, die im offiziellen Catalyst Linux-Dokument aufgeführt sind.

Wenn Sie eine Antwort auf eine der oben genannten ersten Befehlsvarianten erhalten:

failed: No such file or directory

Dann probieren Sie die nächsten Varianten. Wenn Sie alle Varianten des ersten Befehls ausschöpfen, ohne dass etwas ausgeführt wird, ziehen Sie die ausgeführte Arbeit in Betracht.

Zweiter Befehl:

Führen Sie nun den zweiten Befehl aus. Dieses Formular sollte alle Fälle abdecken (dank der Verwendung von Platzhaltern):

sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*  

Stellen Sie die ursprüngliche Konfiguration wieder her

Die ursprüngliche Xorg-Konfigurationsdatei wurde für mich durch die obigen Schritte automatisch wiederhergestellt. Das offizielle Catalyst Linux-Dokument enthält jedoch die folgenden manuellen Schritte:

  • Suchen Sie nach Sicherungskonfigurationsdateien: ls /etc/X11/xorg.conf.original-*
  • Nehmen Sie die neueste Version mit der höchsten Nummer und kopieren Sie sie über die vorhandene xorg.conf-Datei: cp /etc/X11/xorg.conf.original- /etc/X11/xorg.conf

Außerdem halte ich es für wichtig, diesen Link zu lesen:

X / Troubleshooting / VideoDriverDetection - Ubuntu Wiki
https://wiki.ubuntu.com/X/Troubleshoot/VideoDriverDetection#Problem:_Need_to_purge_-fglrx

Diese Frage bezieht sich auf das Entfernen von fglrx. Sie möchten jedoch auch in der Lage sein, Ihren Computer nach dem Entfernen von fglrx in einer funktionierenden Konfiguration neu zu starten. Der obige Link enthält mehrere Schritte. Ich denke, sie sind wahrscheinlich zu lang, um sie hier einzufügen, da sie nicht direkt mit der Frage zusammenhängen. Aber ich erwähne es, weil es wichtig ist, die Originaltreiber neu zu installieren. Kurz gesagt, der Befehl ähnelt:

sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core

Sein Hardware-Aktivierungsstapel

Wichtig: Wenn Sie den LTS-Hardware-Aktivierungsstack ausführen, ist dies möglicherweise etwas schwieriger. Ich habe hier eine Lösung gefunden: /ubuntu//a/344625/36661

Es ist als Antwort auf diese Frage:

12.04 - Wichtige Probleme bei Grafikdisplays - Fragen Sie Ubuntu
Wichtige Probleme bei Grafikdisplays

Weitere Informationen finden Sie unter dem Link.

Hier sind einige verwandte Links:

Microsoft Word - Catalyst_Linux_Installer.doc - catalyst_linux_installer.pdf
http://www2.ati.com/relnotes/catalyst_linux_installer.pdf

BinaryDriverHowto / ATI - Ubuntu-Community-Dokumentation
https://help.ubuntu.com/community/BinaryDriverHowto/ATI

MountainX für Monica Cellio
quelle