ATI Treiber Installation (Ubuntu)

Aus Spielen-unter-Linux Wiki by linuxgaming.de

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
[geprüfte Version][gesichtete Version]
(Installation des Catalyst-Treibers)
 
(Der Versionsvergleich bezieht 101 dazwischenliegende Versionen mit ein.)
Zeile 3: Zeile 3:
* [[Grundlagen & häufige Fragen]]
* [[Grundlagen & häufige Fragen]]
}}
}}
-
 
  __TOC__
  __TOC__
-
'''Aktuelle Treiber Version (fglrx) :''' <span style="color:#ff0000;">8.5</span>
+
'''Aktuelle Treiber Version (fglrx) :''' <span style="color:#ff0000;">13.4</span>
Dieser Treiber unterstützt folgende Karten:  
Dieser Treiber unterstützt folgende Karten:  
-
Radeon 9500 bis Radeon HD 3800 (auch Radeon Xpress Serie)<br>
+
Radeon HD 5000/6000/7000/8000 Serie.
-
Mobility Radeon 9500 bis Mobility Radeon X1800 (sowie MobilityRadeonXpress 1100 und 200)<br>
+
-
FireGL, Mobility FireGL und FireMV Modelle
+
-
Besitzer älterer Karten wie Radeon 8500 bis 9250, Mobility 9000 bis 9200 und IGP 9000 bis 9200 müssen den [[ATI_Treiber_Installation#OSS_Treiber_.22Radeon.22 | OpenSource Treiber]] benutzen!
+
Besitzer älterer Karten müssen den [[ATI_Treiber_Installation#OSS_Treiber_.22Radeon.22 | OpenSource Treiber]] benutzen!
 +
<span style="color:#ff0000;">Zur Zeit ist es empfehlenswert, den Treiber aus den Paketquellen zu installieren.</span>
-
= Vorbereitung =
 
-
Zuerst setzt man den alten fglrx-Treiber auf die schwarze Liste. Dazu öffnet man die Datei '''/etc/default/linux-restricted-modules-common''' mit einem Editor mit Root-Rechten, zb:
+
== Vorbereitung ==
-
<pre>sudo gedit /etc/default/linux-restricted-modules-common</pre>
+
Installiert euch folgende Pakete, die für die Erstellung der Treiberpakete nötig sind:
-
..und schreibt am Ende der Datei Folgendes rein:
+
sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic
-
<pre>DISABLED_MODULES="fglrx"</pre>
+
Für 64bit-Systeme ist noch ein weiteres Paket nötig:
-
Danach muss man die [[Ubuntu_Paketquellen_erweitern | Multiverse und Universe Paketquellen freischalten]] (ab Gutsy Gibbon nicht mehr nötig).
+
sudo apt-get lib32gcc
-
Nach einem Update der Paketquellen müssen folgende Pakete installiert werden:
+
Außerdem ist es wichtig, dass der fglrx-Treiber aus den Ubuntu-Paketquellen nicht installiert ist, da es sonst zu Problemen kommt.
-
<pre>sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf \
 
-
libstdc++5 linux-headers-generic dkms</pre>
 
 +
== Installation des Catalyst-Treibers ==
-
= Installation des Catalyst-Treibers =
+
Zuerst lädt man sich den [http://www2.ati.com/drivers/linux/amd-driver-installer-catalyst-13.1-linux-x86.x86_64.zip Catalyst-(12.3)-Treiber für 32bit- und 64bit-Systeme] herunter (ca. 109 MB).
-
Zuerst lädt man sich den [https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8-5-x86.x86_64.run Treiber für 32bit- und 64bit-Systeme] herunter (54.8 MB).
+
Da es sich um eine Zip-Datei handelt, entpackt diese einfach.
-
Danach geht man in den Ordner, in dem man den Treiber gespeichert hat und baut sich die Pakete für Hardy Heron mit folgendem Befehl (für Gutsy Gibbon muss "hardy" durch "gutsy" ersetzt werden, usw...):
 
-
sh ati-driver-installer-8-5-x86.x86_64.run --buildpkg Ubuntu/hardy
+
=== Methode 1 (GUI-Methode) ===
-
Dann werden die alten Pakete gelöscht, sofern vorhanden:
+
Danach geht man in den Ordner, in dem man den Treiber gespeichert hat und installiert den Treiber mit
-
  sudo rm /usr/src/fglrx-kernel*.deb
+
  sudo sh amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run
-
Danach werden die Pakete installiert:
+
Dabei öffnet sich eine GUI, bei der man nur auf Continue drückt. Die Voreinstellungen sind alle in Ordnung. Nach dem Installieren folgt man dem Punkt '''Nachbearbeitung'''.
-
sudo dpkg -i fglrx-amdcccle_8.493.1-0ubuntu1_i386.deb fglrx-kernel-source_8.493.1-0ubuntu1_i386.deb \
 
-
xorg-driver-fglrx_8.493.1-0ubuntu1_i386.deb
 
-
Nachstehender Befehl bereinigt noch kaputte Abhängigkeiten (sofern vorhanden):
+
=== Methode 2 (Konsolen-Methode) ===
-
sudo apt-get -f install
+
Ach hier wechselt man in den Ordner, in dem man den Treiber gespeichert hat und baut die Pakete mit:
-
Zuletzt wird mit Root-Rechten die Datei '''/etc/X11/xorg.conf''' editiert. Die Erklärung dieses Abschnitts steht weiter unten. '''Alternativ''' kann man das mit den beiden Konsolenbefehlen
+
sh amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run --buildpkg
-
sudo aticonfig --initial
+
Nachdem das getan ist (kann etwas länger dauern), werden die nötigen Pakete wie folgend installiert (hier für 32bit-Systeme):
-
und
+
(da das Paketebauen bei mir nicht funktioniert hat, kann ich dazu keine Angaben machen)
-
sudo aticonfig --overlay-type=Xv
+
Weiter geht es mit der '''Nachbearbeitung'''.
-
benutzen, um die Datei entsprechend anpassen zu lassen. '''Manuell''' läuft das folgend:
+
 
 +
=== Nachbearbeitung ===
 +
 
 +
Zuletzt wird mit Root-Rechten die Datei '''/etc/X11/xorg.conf''' editiert. Die Erklärung dieses Abschnitts steht weiter unten. '''Alternativ''' kann man das mit dem Konsolenbefehl
 +
 
 +
sudo amdconfig --initial -f
 +
 
 +
erreichen. '''Manuell''' läuft das folgendermaßen:
  Section "Device"
  Section "Device"
-
         Identifier      "ATI Technologies, Inc. ATI Default Card"
+
         Identifier      "aticonfig-Device[0]-0"
         Driver          "fglrx"
         Driver          "fglrx"
-
         BusID          "PCI:6:0:0" #Achtung! Werte können abweichen! Im Zweifelsfalle nicht anrühren!
+
         BusID          "PCI:2:0:0" #Achtung! Werte können abweichen! Im Zweifelsfalle nicht anrühren!
  EndSection
  EndSection
-
Wichtig ist, dass man bei "Driver" '''fglrx''' reinschreibt. Die anderen Einstellungen sind in der Regel schon korrekt eingestellt.
+
Wichtig ist, dass man bei "Driver" '''fglrx''' reinschreibt. Die anderen Einstellungen sind in der Regel schon korrekt eingestellt. Für weitere Einstellungen siehe weiter unten bei Problembeseitungen.
Allerletzter Schritt: '''Reboot!'''
Allerletzter Schritt: '''Reboot!'''
-
= Überprüfung der Treiberinstallation =
+
 
 +
== Überprüfung der Treiberinstallation ==
Es gibt verschiedene Methoden festzustellen, ob der Treiber korrekt installiert ist. Als erstes gibt man in die Konsole '''fglrxinfo''' ein. Das sollte dann so aussehen:
Es gibt verschiedene Methoden festzustellen, ob der Treiber korrekt installiert ist. Als erstes gibt man in die Konsole '''fglrxinfo''' ein. Das sollte dann so aussehen:
Zeile 84: Zeile 85:
  ich@hier:~$ fglrxinfo
  ich@hier:~$ fglrxinfo
  display: :0.0  screen: 0
  display: :0.0  screen: 0
-
  OpenGL vendor string: ATI Technologies Inc.
+
  OpenGL vendor string: Advanced Micro Devices, Inc.
-
  OpenGL renderer string: Radeon X1600 Series
+
  OpenGL renderer string: AMD Radeon HD 6670
-
  OpenGL version string: 2.1.7537 Release
+
  OpenGL version string: 4.2.12002 Compatibility Profile Context 9.012
Dann überprüft man das Direct Rendering mit folgendem Befehl:
Dann überprüft man das Direct Rendering mit folgendem Befehl:
Zeile 95: Zeile 96:
-
= Problembeseitigung =
+
== Problembeseitigung ==
-
 
+
-
=== Treiber nicht korrekt installiert ===
+
-
 
+
-
Sollte der Treiber nicht korrekt installiert sein, kann ein Editieren mit Root-Rechten in der '''/etc/X11/xorg.conf''' helfen. Dazu sucht man sich wieder die Section "Device" und fügt die Overlay-Optionen wie im Beispiel hinzu:
+
-
 
+
-
Section "Device"
+
-
        Identifier      "ATI Technologies, Inc. ATI Default Card"
+
-
        Driver          "fglrx"
+
-
        BusID          "PCI:6:0:0"
+
-
        Option          "VideoOverlay" "on"
+
-
        Option          "OpenGLOverlay" "off"
+
-
EndSection
+
-
 
+
-
Danach ist ein '''Reboot''' nötig!
+
-
 
+
-
Sollte der Treiber immer noch nicht korrekt installiert sein, hilft es manchmal, wenn man die Schritte ab dem Kompilieren wiederholt.
+
-
 
+
-
=== Grafikfehler ===
+
-
 
+
-
Bei Grafikfehlern während des normalen Betriebs kann folgende Option in der Section "Device" Abhilfe schaffen, indem man sie, wie bei den Overlay-Optionen (siehe oben) einfach hinzufügt.
+
-
 
+
-
        Option          "XaaNoOffscreenPixmaps"
+
=== Fährt nicht mehr herunter ===
=== Fährt nicht mehr herunter ===
-
Sollte es dazukommen, dass das System nicht mehr ordentlich runterfährt, kann man sich mit einem kleinen Workaround behelfen. Dazu editiert man mit Root-Rechten die Datei '''/etc/ati/authatieventsd.sh''' (Sicherheitskopie nicht vergessen) und ändert die Zeile
+
Sollte es dazukommen, dass das System nicht mehr ordentlich runterfährt oder das System beim Ausloggen einfrieren, kann es hilfreich sein, wenn man atieventsd ausschaltet. Um das zu machen, führt man folgenden Befehl durch:
-
  XDM_AUTH_MASK=/var/lib/xdm/authdir/authfiles/A$1*
+
sudo /usr/sbin/update-rc.d -f atieventsd remove
-
in
 
-
XDM_AUTH_MASK=/var/run/xauth/A$1*
+
== Weblinks ==
-
um. Dies gilt aber nur für '''KDE'''. Bei '''Gnome''' muss die Zeile entsprechend in
+
[http://wiki.cchtml.com/index.php/Ubuntu Unofficial Wiki for the AMD Linux Driver]
-
GDM_AUTH_FILE=/var/lib/gdm/$1.Xauth
 
-
geändert werden.
+
--[[Benutzer:Chemical Brother|Chemical Brother]] 18:09, 30. Nov. 2007 (CET)
-
 
+
-
 
+
-
= Weblinks =
+
-
 
+
-
[http://wiki.cchtml.com/index.php/Ubuntu Unofficial Wiki for the ATI Linux Driver]
+
[[Kategorie:How-To Datenbank]]
[[Kategorie:How-To Datenbank]]
[[Kategorie:Ubuntu]]
[[Kategorie:Ubuntu]]
-
 
+
[[Kategorie:Nativ]]
-
--[[Benutzer:Chemical Brother|Chemical Brother]] 18:09, 30. Nov. 2007 (CET)
+
[[Kategorie:64-Bit]]

Aktuelle Version vom 07:51, 25. Apr. 2013

Diese Anleitung setzt die Kenntnis folgender Artikel vorraus:


Inhaltsverzeichnis


Aktuelle Treiber Version (fglrx) : 13.4

Dieser Treiber unterstützt folgende Karten:

Radeon HD 5000/6000/7000/8000 Serie.

Besitzer älterer Karten müssen den OpenSource Treiber benutzen!

Zur Zeit ist es empfehlenswert, den Treiber aus den Paketquellen zu installieren.


Vorbereitung

Installiert euch folgende Pakete, die für die Erstellung der Treiberpakete nötig sind:

sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic

Für 64bit-Systeme ist noch ein weiteres Paket nötig:

sudo apt-get lib32gcc

Außerdem ist es wichtig, dass der fglrx-Treiber aus den Ubuntu-Paketquellen nicht installiert ist, da es sonst zu Problemen kommt.


Installation des Catalyst-Treibers

Zuerst lädt man sich den Catalyst-(12.3)-Treiber für 32bit- und 64bit-Systeme herunter (ca. 109 MB).

Da es sich um eine Zip-Datei handelt, entpackt diese einfach.


Methode 1 (GUI-Methode)

Danach geht man in den Ordner, in dem man den Treiber gespeichert hat und installiert den Treiber mit

sudo sh amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run

Dabei öffnet sich eine GUI, bei der man nur auf Continue drückt. Die Voreinstellungen sind alle in Ordnung. Nach dem Installieren folgt man dem Punkt Nachbearbeitung.


Methode 2 (Konsolen-Methode)

Ach hier wechselt man in den Ordner, in dem man den Treiber gespeichert hat und baut die Pakete mit:

sh amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run --buildpkg

Nachdem das getan ist (kann etwas länger dauern), werden die nötigen Pakete wie folgend installiert (hier für 32bit-Systeme):

(da das Paketebauen bei mir nicht funktioniert hat, kann ich dazu keine Angaben machen)

Weiter geht es mit der Nachbearbeitung.


Nachbearbeitung

Zuletzt wird mit Root-Rechten die Datei /etc/X11/xorg.conf editiert. Die Erklärung dieses Abschnitts steht weiter unten. Alternativ kann man das mit dem Konsolenbefehl

sudo amdconfig --initial -f

erreichen. Manuell läuft das folgendermaßen:

Section "Device"
       Identifier      "aticonfig-Device[0]-0"
       Driver          "fglrx"
       BusID           "PCI:2:0:0" #Achtung! Werte können abweichen! Im Zweifelsfalle nicht anrühren!
EndSection

Wichtig ist, dass man bei "Driver" fglrx reinschreibt. Die anderen Einstellungen sind in der Regel schon korrekt eingestellt. Für weitere Einstellungen siehe weiter unten bei Problembeseitungen.

Allerletzter Schritt: Reboot!


Überprüfung der Treiberinstallation

Es gibt verschiedene Methoden festzustellen, ob der Treiber korrekt installiert ist. Als erstes gibt man in die Konsole fglrxinfo ein. Das sollte dann so aussehen:

ich@hier:~$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 6670
OpenGL version string: 4.2.12002 Compatibility Profile Context 9.012

Dann überprüft man das Direct Rendering mit folgendem Befehl:

glxinfo | grep rendering

Dort sollte dann direct rendering: Yes stehen.


Problembeseitigung

Fährt nicht mehr herunter

Sollte es dazukommen, dass das System nicht mehr ordentlich runterfährt oder das System beim Ausloggen einfrieren, kann es hilfreich sein, wenn man atieventsd ausschaltet. Um das zu machen, führt man folgenden Befehl durch:

sudo /usr/sbin/update-rc.d -f atieventsd remove


Weblinks

Unofficial Wiki for the AMD Linux Driver


--Chemical Brother 18:09, 30. Nov. 2007 (CET)