ATI-Treiber installieren (alte Variante)
Die ATI-Treiber unterstützen nur Karten ab der Radeon 8500. Die weitverbreitete Radeon 7500 wird deshalb nicht unterstützt! In diesem Falle muss der freie "radeon"-Treiber von XFree genügen.
Bevor ein ordentlicher Weg beschrieben wird, hier ein Weg für die, die es ganz eilig haben, ihre Radeon-Karte ans Laufen zu bekommen. Inzwischen klappt auch der ATI-Eigene Installer ganz gut.
Ich habe hier einen sehr quick und very dirty Weg zur Installation von ATI-Radeon-Karten basierend auf den Treiber von ATI Wichtig ist hier, dass ihr die Kernel-Headers für euren Kernel installiert habt!
apt-get install kernel-headers-x.y.z
mit alien die rpm in eine deb umwandeln und wie folgt installieren
alien fglrx*.rpm dpkg -i --force-overwrite ./fglrx/fglrx-4-3-0_8.12.10-2_i386.deb cd /lib/modules/fglrx/build_mod/ && sh ./make.sh && cd /lib/modules/fglrx/ && sh ./make_install.sh && cd /usr/bin/X11/fglrxconfig
CoMeS
Auf http://www.stanchina.net/~flavio/debian/fglrx-installer.html gibt es Debian Pakete und eine super Anleitung. Nur als Ergänzung zu dem Howto hier.
Ati Radeon Treiber installieren ! "Anleitung"
Ich habe über 2 Tage gebraucht, um diese Treiber zu installieren.
Bei den Treibern hinkt ATI gegenüber NVIDIA noch gewaltig hinterher.
Da es nirgendwo eine vernünftige Anleitung gibt, habe ich diese geschrieben. Das Ganze bezieht sich auf hauptsächlich auf Debian, das von mir eingesetzte System. Ich beschreibe hier den Weg, wie es bei mir funktioniert hat, und bitte mich nicht zu steinigen falls etwas nicht wie gewünscht funktioniert.
Ich übernehme keinerlei Verantwortung für Auswirkungen, die durch diese Anleitung entstehen. Sollte hinterer der Computer explodieren, auf Zeitreisen geschickt werden oder sonstiges, ist es nicht mein Problem. Sie sind dafür alleine verantwortlich!
Sollten irgendwelche Fehler oder Unstimmigkeiten auftreten bitte ich, mich zu verbessern.
Diese Anleitung funktioniert sowohl bei Karten "build by Ati" als auch mit Fremdherstellern mit ATI-Chipsatz. Selber besitze ich eine "Sapphire Radeon 9000". Ich bekomme nur den Hinweis im "XFree.0.log", dass es sich um keine "build by ATI"-Karte handelt. Es funktioniert alles einwandfrei.
So und nun los:
Treiber von www.ati.com runterladen. (aufpassen auf die Version 4.3.0, 4.2.0 oder 4.1.0). Ich habe das ganze auf 4.2.1 inst. und es hat einwandfrei funktioniert. Sollte also nicht erforderlich sein, genau die übereinstimmende Version zu benutzen. (Ausgenommen 4.1.0 - 4.2.0)
- Die passenden Kernelsourcen installieren. Diese sollten jeweils vom installierten Kernel sein. Dieser ist je nach Distribution verschieden. Also ein Kernel von Mandrake, Suse, usw... Es ist nicht möglich, den ATI Treiber mit einen Kernel von [url www.kernel.org der gleichen Nummer des vorhandenen Kernels zu installieren, da die Distributionen noch zahlreiche Eigenpatches durchführen. Hat man den richtigen jeweils zur Distribution passenden Kernel, kann man Punkt 2 überspringen. Es besteht näturlich auch die Möglichkeit sich einen eigenen Kernel zu installieren. Ich habe mich bei der Gelegenheit für 2.4.20 von Kernel.org entschieden. Hier gibt es einige Punkte zu beachten.
- Die Sourcen unter /usr/src/kernel-2.4.20 entpacken.
Einen Link darauf setzen --> "ln -s ./kernel-2.4.20 ./linux" (Wichtig, da auch ATIs Treiber darauf zurückgreift)
- Ich habe das alte Konfigurationsfile von meinem alten bf2.4 genommen.
cp /boot/config-2.4.18-bf2.4 /usr/src/kernel-2.4.20
- Nach /usr/src/kernel-2.4.20 wechseln und
make mrproper && make distclean && make clean
ausführen. (Stellt sicher, dass die Kernelfiles sauber sind.) Schauen, ob alle Programme für das Kompilieren eines Kernels vorhanden sind. Danach "make xconfig" oder "make menuconfig" ausführen. Das alte Konfigurationsfile laden --> config-2.4.18-bf2.4BR Wichtig --> unter "Device Drivers" --> "Character devices" --> Direct Rendering Manager (Xfree86 DRI Support)
auf disable (no) oder als Modul (m) setzen! Das selbe beim Agp-Support, ebenfalls unter "Character devices"! Zusätzlich kann man natürlich noch eigene Einstellungen machen. Das Ganze speichern !
- Nun führt man folgende Befehle nach der Reihe aus.:
make dep make bzImage make modules
(Am Ende diesen Schrittes sollte man keine Fehler bekommen!)make modules_install
- Am Ende diesen Schrittes sollte man keine Fehler bekommen! Besonders keine "Unresolved Symbols" (Ich mußte einige Module rausnehmen bis es funktioniert hat). Treten "Unresolved Symbole" auf, wird sich der ATI Treiber nicht installieren lassen!!
- Als nächstes kopiert man sich den eben erstellten Kernel ins /boot Verzeichnis. Er befindet sich unter "/usr/src/linux-2.4.20/arch/i386/boot" und trägt den Namen "bzImage". Unter /boot ändert man seinen Namen z.B in vmlinuz-2.4.20-1.
Unter /usr/src/linux-2.4.20 kopiert man noch die Datei "System.map" nach /boot
- Lilo wird eingerichtet. Unter /etc editiert man die Datei "lilo.conf" und fügt folgendes hinzu:
image=/boot/vmlinuz-2.4.20-1 label=Linux-2.4.20 read=only vga=normal # Dieser Eintrag ist eb
Speichern und in der bash "lilo" aufrufen - Neustart - das System mit dem neuen Kernel starten
Mit alien das Rpm-File von Ati umwandeln -->
alien fglrx-4.X.0-3.7.6.i386.rpm
(Wobei X die 2. Versionsnummer ist!) Nun sollte man ein .deb Paket erhalten. Dieser Punkt ist nur bei Debian nötig!- Bei Debian installiert man das ganze mit
dpkg -i --force-overwrite .deb
Bei anderen Dist. auf normalen Weg mit rpm .... fglrxconfig ausführen --> Einstellungen machen. In Grunde einfach bei jeder Abfrage "Enter", außer bei den Werten vom Monitor. Hier sollten die vom Monitor entsprechenden Werte eingetragen werden. (laut Handbuch)
- Ich musste noch in der XF86Config-4 (unter /etc/X11) den Eintrag
BusId "Pci:1:0:1"
auskommentieren. Es wurde sonst keine Hardware gefunden, obwohl die BusID mit ziemlicher Sicherheit stimmt?? Unter /lib/modules/fglrx/build_mod -->
sh ./make.sh" ausführen
Sollte nun ohne Fehler geschehen.Unter /lib/modules/fglrx -->
sh ./make_install.sh
ausführen. Sollte wiederum ohne Fehler geschehen.
Xserver neu starten --> Fertig
- "glxgears" unter einem xterm ausführen und man sollte bei einer Radeon9000 ungefähr 2000 FPS ablesen können. Bei "fgl_glxgears" ein Wert von ungefähr 400 - 500 Fps. Die Werte sind jedoch nur ungefähr ein Richtwert.
Hilfreiche Software unter Debian: MC,Alien,gcc,libncurses-dev,tk8.3-dev. Alle mit "apt-get install ..." zu installieren.
So sollten sich im Grunde alle Treiber von Ati inst. lassen. Bitte um Rückmeldung ob es funktioniert hat oder nicht.
GetItAll
Anmerkung 2005.09.12 (rene04): Ich habe gestern einen ATI Treiber für eine RADEON 9200SE installiert. Ist super einfach! Einfach den Linux-Treiber bei www.ati.de runterladen und die Datei(*.run) ausführen. Zu beachten ist hierbei noch das abschließende Fenster. Bitte dieser Meldung folge leisten und eventuell den Pfad zur Maus anpassen, sonst gibts ne Fehlermeldung.
Anmerkung 2005.09.27 (RCC): Der derzeitige ATI-Treiber geht nicht mit einigen Radeon 9600, u.a. der passiv gekühlten Sapphire 9600 Atlantis 256MB, da der dort verwendete Chip wohl ein Mobil-Chip (M10) ist, der in dieser Version nicht unterstützt wird (Chip-ID ist hier #4e51)
Links:
Eine weitere Installationsanleitung und vorgefertigte Debian Pakete findet man unter http://www.stanchina.net/~flavio/debian/fglrx-installer.html
Noch eine Installationsanleitung für den alien-weg findet man unter http://jeriko.l-tech.org/?p=3
ATI Spezialiertes Forum HowTos, Scripts, Quellen, Patches de/en