Donnerstag, 02. Mai 2024

ATI Treiber Installation (Ubuntu)

Aus Spielen-unter-Linux Wiki by linuxgaming.de

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
[Entwurfsversion][Entwurfsversion]
Zeile 1: Zeile 1:
-
<span style="color:#ff0000;">Baustelle</span>
+
{{Wissen | |
 +
* [[Benutzung der Konsole]]
 +
}}
 +
 +
__TOC__
Aktuelle Treiberversion: <span style="color:#ff0000;">Catalyst 7.11</span>
Aktuelle Treiberversion: <span style="color:#ff0000;">Catalyst 7.11</span>
 +
= Vorbereitung =
= Vorbereitung =
-
Zuerst sollten die alten fglrx-Treiber auf die schwarze Liste. Dazu öffnet man die Datei '''/etc/default/linux-restricted-modules-common''' mit einem Editor mit Root-Rechten und schreibt am Ende der Datei Folgendes rein:
+
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 und schreibt am Ende der Datei Folgendes rein:
  DISABLED_MODULES="fglrx"
  DISABLED_MODULES="fglrx"
-
Danach sollte man die Multiverse und Universe Paketquellen freischalten (ab Gutsy Gibbon nicht mehr nötig).
+
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:
Nach einem Update der Paketquellen müssen folgende Pakete installiert werden:
Zeile 22: Zeile 27:
*libstdc++5
*libstdc++5
*linux-headers-generic
*linux-headers-generic
 +
= Installation des Catalyst-Treibers =
= Installation des Catalyst-Treibers =
Zeile 29: Zeile 35:
Danach geht man in den Ordner, in dem man den Treiber gespeichert hat und baut sich die Pakete für Gutsy Gibbon mit folgendem Befehl (für Feisty Fawn muss "gutsy" durch "feisty" ersetzt werden, usw...):
Danach geht man in den Ordner, in dem man den Treiber gespeichert hat und baut sich die Pakete für Gutsy Gibbon mit folgendem Befehl (für Feisty Fawn muss "gutsy" durch "feisty" ersetzt werden, usw...):
-
  sudo bash ati-driver-installer-7-11-x86.x86_64.run --buildpkg Ubuntu/gutsy
+
  sudo sh ati-driver-installer-7-11-x86.x86_64.run --buildpkg Ubuntu/gutsy
Danach werden die Pakete installiert:
Danach werden die Pakete installiert:
-
  sudo fglrx-amdcccle_8.433-1_i386.deb fglrx-kernel-source_8.433-1_i386.deb xorg-driver-fglrx_8.433-1_i386.deb
+
  sudo fglrx-amdcccle_8.433-1_i386.deb fglrx-kernel-source_8.433-1_i386.deb\
 +
xorg-driver-fglrx_8.433-1_i386.deb
-
Dann (bei alteM fglrx-kernel)
+
Den alten fglrx-Kernel entfernt man mit folgendem Befehl (sofern dieser überhaupt vorhanden ist):
  sudo rm /usr/src/fglrx-kernel*.deb
  sudo rm /usr/src/fglrx-kernel*.deb
-
Dann
+
Nachstehender Befehl bereinigt noch kaputte Abhängigkeiten (sofern vorhanden):
  sudo apt-get -f install
  sudo apt-get -f install
-
Kompilieren:
+
 
 +
= Kompilieren des Treibers =
 +
 
 +
''(Anmerkung: Der Treiber '''muss''' nach einem Kernelupdate neukompiliert werden.)''
 +
 
 +
Dann geht es ans Kompilieren mit den folgenden Befehlen, die man alle nacheinander anwendet:
  sudo module-assistant prepare
  sudo module-assistant prepare
Zeile 51: Zeile 63:
  sudo depmod -a
  sudo depmod -a
-
Danach (in Gutsy nicht nötig, da der Ordner schon vorhanden ist):
+
Folgendes kann Probleme bei der Installation beseitigen (in Gutsy nicht nötig, da der Ordner schon vorhanden ist):
  sudo mkdir /lib/modules/$(uname -r)/volatile
  sudo mkdir /lib/modules/$(uname -r)/volatile
-
Dann
+
Danach:
  sudo ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko
  sudo ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko
-
Editieren der '''/etc/X11/xorg.conf''' mit Root-Rechten (sollte so ähnlich sein, Erklärung weiter unten):
+
Zuletzt wird mit Root-Rechten die Datei '''/etc/X11/xorg.conf''' editiert. Die Erklärung dieses Abschnitts steht weiter unten.
  Section "Device"
  Section "Device"
Zeile 65: Zeile 77:
         Driver          "fglrx"
         Driver          "fglrx"
         BusID          "PCI:6:0:0"
         BusID          "PCI:6:0:0"
-
        Option          "VideoOverlay" "on"
 
-
        Option          "OpenGLOverlay" "off"
 
-
        Option          "XaaNoOffscreenPixmaps"
 
  EndSection
  EndSection
-
Bei Identifier muss man nichts editieren. Bei Driver muss "fglrx" drin stehen. Die BusID stimmt auch. Overlay kann man mit reinschreiben. Pixmaps, wenn man Grafikfehler loswerden will.
+
Wichtig ist, dass man bei "Driver" '''fglrx''' reinschreibt. Die anderen Einstellungen sind in der Regel schon korrekt eingestellt.
 +
 
 +
Allerletzter Schritt: '''Reboot!'''
-
Reboot!
 
= Überprüfung der Treiberinstallation =
= Überprüfung der Treiberinstallation =
Zeile 91: Zeile 101:
Dort sollte dann '''direct rendering: Yes''' stehen.
Dort sollte dann '''direct rendering: Yes''' stehen.
 +
 +
 +
= Problembeseitigung =
 +
 +
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, wenn man die Schritte ab dem Kompilieren wiederholt.
 +
 +
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"

Version vom 17:01, 30. Nov. 2007

Diese Anleitung setzt die Kenntnis folgender Artikel vorraus:


Inhaltsverzeichnis


Aktuelle Treiberversion: Catalyst 7.11


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 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:

  • module-assistant
  • build-essential
  • fakeroot
  • dh-make
  • debhelper
  • debconf
  • libstdc++5
  • linux-headers-generic


Installation des Catalyst-Treibers

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

Danach geht man in den Ordner, in dem man den Treiber gespeichert hat und baut sich die Pakete für Gutsy Gibbon mit folgendem Befehl (für Feisty Fawn muss "gutsy" durch "feisty" ersetzt werden, usw...):

sudo sh ati-driver-installer-7-11-x86.x86_64.run --buildpkg Ubuntu/gutsy

Danach werden die Pakete installiert:

sudo fglrx-amdcccle_8.433-1_i386.deb fglrx-kernel-source_8.433-1_i386.deb\
xorg-driver-fglrx_8.433-1_i386.deb

Den alten fglrx-Kernel entfernt man mit folgendem Befehl (sofern dieser überhaupt vorhanden ist):

sudo rm /usr/src/fglrx-kernel*.deb

Nachstehender Befehl bereinigt noch kaputte Abhängigkeiten (sofern vorhanden):

sudo apt-get -f install


Kompilieren des Treibers

(Anmerkung: Der Treiber muss nach einem Kernelupdate neukompiliert werden.)

Dann geht es ans Kompilieren mit den folgenden Befehlen, die man alle nacheinander anwendet:

sudo module-assistant prepare
sudo module-assistant update
sudo module-assistant build
sudo module-assistant install fglrx -f
sudo depmod -a

Folgendes kann Probleme bei der Installation beseitigen (in Gutsy nicht nötig, da der Ordner schon vorhanden ist):

sudo mkdir /lib/modules/$(uname -r)/volatile

Danach:

sudo ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko

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

Section "Device"
       Identifier      "ATI Technologies, Inc. ATI Default Card"
       Driver          "fglrx"
       BusID           "PCI:6:0:0"
EndSection

Wichtig ist, dass man bei "Driver" fglrx reinschreibt. Die anderen Einstellungen sind in der Regel schon korrekt eingestellt.

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.7059 Release

Wenn dort mesa steht, dann ist der Treiber nicht korrekt installiert.

Eine weitere Überprüfungsmöglichkeit bietet folgender Befehl:

glxinfo | grep rendering

Dort sollte dann direct rendering: Yes stehen.


Problembeseitigung

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, wenn man die Schritte ab dem Kompilieren wiederholt.

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"