ATI Treiber Installation (Ubuntu)

Aus Spielen-unter-Linux Wiki by linuxgaming.de

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
[geprüfte Version][Entwurfsversion]
(Installation des Catalyst-Treibers)
Zeile 8: Zeile 8:
-
'''Aktuelle Treiber Version (fglrx) :''' <span style="color:#ff0000;">8.5</span>
+
'''Aktuelle Treiber Version (fglrx) :''' <span style="color:#ff0000;">8.6</span>
Dieser Treiber unterstützt folgende Karten:  
Dieser Treiber unterstützt folgende Karten:  
Zeile 39: Zeile 39:
= Installation des Catalyst-Treibers =
= Installation des Catalyst-Treibers =
-
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).
+
Zuerst lädt man sich den [https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8-6-x86.x86_64.run Treiber für 32bit- und 64bit-Systeme] herunter (57.7 MB).
-
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...):
+
Danach geht man in den Ordner, in dem man den Treiber gespeichert hat und baut die Pakete mit folgendem Befehl:
-
  sh ati-driver-installer-8-5-x86.x86_64.run --buildpkg Ubuntu/hardy
+
  sudo sh ati-driver-installer-8-6-x86.x86_64.run --buildpkg
-
 
+
-
Dann werden die alten Pakete gelöscht, sofern vorhanden:
+
-
 
+
-
sudo rm /usr/src/fglrx-kernel*.deb
+
Danach werden die Pakete installiert:
Danach werden die Pakete installiert:
-
  sudo dpkg -i fglrx-amdcccle_8.493.1-0ubuntu1_i386.deb fglrx-kernel-source_8.493.1-0ubuntu1_i386.deb \
+
  sudo dpkg -i fglrx-amdcccle_8.501-0ubuntu1_i386.deb fglrx-kernel-source_8.501-0ubuntu1_i386.deb \
-
  xorg-driver-fglrx_8.493.1-0ubuntu1_i386.deb
+
  xorg-driver-fglrx_8.501-0ubuntu1_i386.deb
-
 
+
-
Nachstehender Befehl bereinigt noch kaputte Abhängigkeiten (sofern vorhanden):
+
-
 
+
-
sudo apt-get -f install
+
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
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
Zeile 62: Zeile 54:
  sudo aticonfig --initial
  sudo aticonfig --initial
-
und
+
und optional (!)
  sudo aticonfig --overlay-type=Xv
  sudo aticonfig --overlay-type=Xv
Zeile 74: Zeile 66:
  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!'''
Zeile 97: Zeile 89:
= Problembeseitigung =
= Problembeseitigung =
-
=== Treiber nicht korrekt installiert ===
+
=== Treiber nicht korrekt installiert/Probleme mit Videos ===
-
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:
+
Sollte der Treiber nicht korrekt installiert sein oder es Probleme beim Abspielen von Videos geben, 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"
  Section "Device"
         Identifier      "ATI Technologies, Inc. ATI Default Card"
         Identifier      "ATI Technologies, Inc. ATI Default Card"
         Driver          "fglrx"
         Driver          "fglrx"
-
         BusID          "PCI:6:0:0"
+
         BusID          "PCI:6:0:0" #Achtung! Werte können abweichen! Im Zweifelsfalle nicht anrühren!
         Option          "VideoOverlay" "on"
         Option          "VideoOverlay" "on"
         Option          "OpenGLOverlay" "off"
         Option          "OpenGLOverlay" "off"
 +
EndSection
 +
 +
Alternativ sieht für neuere ATI-Grafikkarten (ab R500-Chipsatz) die '''/etc/X11/xorg.conf''' so aus:
 +
 +
Section "Device"
 +
        Identifier      "ATI Technologies, Inc. ATI Default Card"
 +
        Driver          "fglrx"
 +
        BusID          "PCI:6:0:0" #Achtung! Werte können abweichen! Im Zweifelsfalle nicht anrühren!
 +
        Option          "TexturedVideo" "on"
 +
        Option          "Textured2D" "on"
  EndSection
  EndSection
Danach ist ein '''Reboot''' nötig!
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.
+
Sollte der Treiber immer noch nicht korrekt installiert sein, hilft es manchmal, wenn man die Installation wiederholt.
=== Grafikfehler ===
=== 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.
+
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. Wer die Option "Textured2D" gewählt hat, übergeht diesen Schritt, da es sonst zu weiteren Problemen kommen kann.
         Option          "XaaNoOffscreenPixmaps"
         Option          "XaaNoOffscreenPixmaps"

Version vom 20:50, 18. Jun. 2008

Diese Anleitung setzt die Kenntnis folgender Artikel vorraus:


Inhaltsverzeichnis


Aktuelle Treiber Version (fglrx) : 8.6

Dieser Treiber unterstützt folgende Karten:

Radeon 9500 bis Radeon HD 3800 (auch Radeon Xpress Serie)
Mobility Radeon 9500 bis Mobility Radeon X1800 (sowie MobilityRadeonXpress 1100 und 200)
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 OpenSource Treiber benutzen!


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:

sudo gedit /etc/default/linux-restricted-modules-common

..und schreibt am Ende der Datei Folgendes rein:

DISABLED_MODULES="fglrx"

Danach muss man die Multiverse und Universe Paketquellen freischalten (ab Gutsy Gibbon nicht mehr nötig).

Nach einem Update der Paketquellen müssen folgende Pakete installiert werden:

sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf \
libstdc++5 linux-headers-generic dkms


Installation des Catalyst-Treibers

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

Danach geht man in den Ordner, in dem man den Treiber gespeichert hat und baut die Pakete mit folgendem Befehl:

sudo sh ati-driver-installer-8-6-x86.x86_64.run --buildpkg

Danach werden die Pakete installiert:

sudo dpkg -i fglrx-amdcccle_8.501-0ubuntu1_i386.deb fglrx-kernel-source_8.501-0ubuntu1_i386.deb \
xorg-driver-fglrx_8.501-0ubuntu1_i386.deb

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

sudo aticonfig --initial

und optional (!)

sudo aticonfig --overlay-type=Xv

benutzen, um die Datei entsprechend anpassen zu lassen. Manuell läuft das folgend:

Section "Device"
       Identifier      "ATI Technologies, Inc. ATI Default Card"
       Driver          "fglrx"
       BusID           "PCI:6: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: ATI Technologies Inc.
OpenGL renderer string: Radeon X1600 Series
OpenGL version string: 2.1.7537 Release

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

glxinfo | grep rendering

Dort sollte dann direct rendering: Yes stehen.


Problembeseitigung

Treiber nicht korrekt installiert/Probleme mit Videos

Sollte der Treiber nicht korrekt installiert sein oder es Probleme beim Abspielen von Videos geben, 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" #Achtung! Werte können abweichen! Im Zweifelsfalle nicht anrühren!
       Option          "VideoOverlay" "on"
       Option          "OpenGLOverlay" "off"
EndSection

Alternativ sieht für neuere ATI-Grafikkarten (ab R500-Chipsatz) die /etc/X11/xorg.conf so aus:

Section "Device"
       Identifier      "ATI Technologies, Inc. ATI Default Card"
       Driver          "fglrx"
       BusID           "PCI:6:0:0" #Achtung! Werte können abweichen! Im Zweifelsfalle nicht anrühren!
       Option          "TexturedVideo" "on"
       Option          "Textured2D" "on"
EndSection

Danach ist ein Reboot nötig!

Sollte der Treiber immer noch nicht korrekt installiert sein, hilft es manchmal, wenn man die Installation 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. Wer die Option "Textured2D" gewählt hat, übergeht diesen Schritt, da es sonst zu weiteren Problemen kommen kann.

        Option          "XaaNoOffscreenPixmaps"

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

 XDM_AUTH_MASK=/var/lib/xdm/authdir/authfiles/A$1*

in

XDM_AUTH_MASK=/var/run/xauth/A$1*

um. Dies gilt aber nur für KDE. Bei Gnome muss die Zeile entsprechend in

GDM_AUTH_FILE=/var/lib/gdm/$1.Xauth

geändert werden.


Weblinks

Unofficial Wiki for the ATI Linux Driver

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