Anleitung: ATI fglrx-Treiber unter Debian „Lenny“ Testing einrichten

Alles funktioniert!So, natürlich möchte ich bei meinem neuen Debian-System auch die richtigen 3D-Treiber installieren. Ich habe im Internet nach langer Suche bei Techno Wizah ein Howto gefunden, von dem ich ausgegangen bin. Jedoch musste einige Änderungen machen, damit das Howto auch unter Debian Testing und mit den neuen Treibern (ich nutze hier die Version 8.5) funktioniert.

1. Installation vorbereiten

Lade dir die offiziellen Treiber von ATI herunter. Speichere sie an einem Ort, wo du sie auch wiederfindest.

Als nächstes öffnest Du ein Terminal (z.B. Konsole oder xterm). Werde nun mit

su -

zu root. Nun führe den folgenden Befehl aus, um die nötigen Pakete zu installieren:

apt-get install debhelper build-essential libstdc++5 \
linux-headers-$(uname -r) module-assistant

2. Installieren der Treiber

Nachdem die Installation der Pakete abgeschlossen ist, wechsel mit

cd path

in das Verzeichnis, in dem du die ATI-Treiber abgelegt hast. Ersetze path dabei durch das richtige Verzeichnis. Gebe nun

sh ati-driver-installer*.run --buildpkg Debian/lenny

ein (wenn du eine andere Version von Debian einsetzt, ändere den letzten Teil entsprechend). Der Installer erzeugt nun im aktuellen Verzeichnis mehrere Pakete. Installiere diese mit

dpkg -i fglrx*.deb

und wechsle mit

cd /usr/src

nach /usr/src. Wenn du nun ls eingibst, sollte eine Datei namens fglrx.tar.bz2 angezeigt werden. Entpacke die Datei nun mit

tar -xjf fglrx.tar.bz2

und erstelle das Kernelmodul mit den folgenden Befehlen:

m-a prepare
m-a build fglrx
m-a install fglrx

Es ist wichtig, nicht wie bei Techno Wizah beschrieben m-a a-i fglrx auszuführen, da die Kernelmodule dann nicht gebaut werden können. Jetzt führe noch die folgenden Befehle aus, um die Treiber einzurichten:

modprobe fglrx
aticonfig --initial

Notiz: Wenn bei dir eine Fehlermeldung beim Ausführen von ‘modprobe fglrx’ kommt, steige aus deiner aktuellen X-Sitzung aus. Einfach abmelden und im Anmeldebildschirm eine Konsole starten. Dort kannst du dann die Befehle ausführen (achte darauf, als root angemeldet zu sein).

Durch aticonfig –initial wird deine bisherige X-Konfiguration überschrieben, aticonfig legt allerdings unter /etc/X11/xorg.conf.original-0 eine Sicherungskopie an.

3. Testen und Spaß haben

Speichere alle ungesicherten Dokumente und drücke CTRL+ALT+BACKSPACE (bzw. STRG+ALT+BACKSPACE) um den X-Server neu zu starten.
Melde dich wieder an und gebe in einem Terminal

fglrxinfo

ein. Die Ausgabe sollte in etwa so aussehen:

display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1600 Series
OpenGL version string: 2.1.7537 Release

Wenn bei „vendor“ nicht ATI Technologies Inc., sondern etwas von Mesa Indirect steht, ist etwas schief gelaufen. Wende dich in diesem Fall an ein Forum deiner Wahl (einige findest du unter „Links und so“) und gebe mir Bescheid.

So long,
der Richard

Das Kleingedruckte: Der Autor kann nicht für eventuelle Schäden an Hard- oder Software, die durch die Befolgung oder Nichtbefolgung dieser Anleitung entstehen, haftbar gemacht werden.

8 Antworten zu „Anleitung: ATI fglrx-Treiber unter Debian „Lenny“ Testing einrichten“

  1. Hannes sagt:

    Liebster blogger!
    Herzlichen Dank für diese feinste Anleitung. Das beste, was ich gefunden hab. weil ich ienen kleinen Fehler entdeckt hab, möchte ich ihn dir mitteilen In der Zeile
    sh ati-driver-installer*.run –buildpkg Debian/lenny sollten vor dem buildpkg zwei minuszeichen stehen, weil es so, wie es jetzt ist zu einer Fehlermeldung kommt.Herzlichen dank noch mal für deine Mühe
    Hannes

  2. Hannes sagt:

    ach ja, und für anfänger (wie mich): um modeprobe fglrx auszuführen, muss man aus der grafischen Oberfläche aussteigen, sonst kommt die Fehlermeldung: FATAL: Error inserting fglrx (/lib/modules/2.6.26-1-686/misc/fglrx.ko): Operation not permitted
    Also: Einfach abmelden, konsole starten (unter Sitzungen) und modprobe fglrx eingeben. mit startx wieder in die grafische oberfläche zurück, und schon läuft es (zumindest bei mir)

  3. Der Richard sagt:

    Hallo Hannes!

    Erstmal, danke für den Hinweis, ist korrigiert. Was das modprobe angeht, habe ich eine Notiz hinzugefügt.

    Danke,
    Richard

  4. Hook sagt:

    Hallo Richard,

    Danke für dieses hervorragende Tutorial, es hat fast auf Anhieb geklappt und hat mir sehr geholfen!

    Allerdings konnte ich die .deb Pakete nur erzeugen, nachdem ich das Paket ia32-libs installiert habe, obwohl ich den 64bit Treiber von der offiziellen Homepage geladen habe…. Vielleicht kann das ja mal jemand genauer austesten, ich bin nämlich froh, dass es überhaupt so unkompliziert funktioniert hat :)

    Frohe Weihnachten und einen guten Rutsch wünsche ich noch dir und deiner Familie :)

  5. Matthias sagt:

    Danke für das sehr gut erklärte Tutorial. Damit konnte ich den Treiber in kürzester Zeit installieren.

    MFG, Matthias

  6. Jan sagt:

    Danke für diese Anleitung. Danke für die Mühe.

    Gruß Jan

  7. Christian sagt:

    Auch ich muss mich erst einmal für die Anleitung bedanken. Hatte auch fast alles bei mir auf Anhieb geklappt. Nur als ich „modprobe fglrx“ machte, meldete er mir, dass das Symbol „flush_tlb_page“ nicht geladen werden konnte. Nun ich benutze hier Lenny auf einem Phenom X4 mit einem 2.6.26-1-amd64-SMP Kernel, wo wie es scheint dieses Symbol aus dem Header asm/tlbflush.h nicht mehr exportiert wird. Im Netz gibt es dann den Hinweis, dass man in der Datei firegl_public.c einfach ein #ifdef ändert. Es geht aber auch einfacher, ohne den Source zu ändern. (Ist sowieso immer doof fremden Code an zufassen) Ich hab einfach im Makefile bei EXTRA_FLAGS noch -D__SMP__ ran gehangen. Dazu musste ich erstmal fglrx.tar.bz2 entpacken, das Makefile unter modules/fglrx anpassen und dann das Paket wieder zum Tar-File zusammen schnüren. (Bei mir nutzt er das Tar-File zum bauen.) Danach hatte er auch keine Probleme mehr mit dem Symbol und meine Radeon HD 3870 rennt wie Sau. ;)

    Also nochmal Danke für deine Mühe.
    Gruß,
    Christian

  8. Michael Henke sagt:

    Dank deiner Anleitung habe ich den ATI-Treiber erfolgreich installieren können. „fglrxinfo“ meint aber, das die GLX Extension von Xorg nicht installiert sei. Ist die im ATI-Paket nicht enthalten oder wo kann ich eine passende bekommen/installieren?

Eine Antwort schreiben