Installation einer ATI Radeon-X300

Vorab mal ein, zwei Zeilen zu dem neuen Treiber. Wie wahrscheinlich jeder blinde mit Krückstock sehen kann ist immer noch kein Installer dabei. Auch die 3D-Performance wurde durch den Treiber nicht wirklich verbessert. Ich kann nur hoffen, dass er stabiler läuft.

Lediglich die Liste der „ungeklärten Fälle des Mr. ATI“ in der Readme ist nun ewig lang geworden. Nun gut – dann wissen wir jetzt eben von offizieller Stelle was bei uns alles warum nicht funktioniert…

Also – fangen wir mal wieder an:


——————————————————————————————————————
Der Treiber unterstützt folgende Chipsätze:
RV250, RV280, R200, RV350, R300, R350

SuSE hat in Ihrem Readme nun wesentlich mehr Karten aufgeführt:

WORKSTATION
FireGL 8800 (R200 5148)
FireGL T2 (RV350 4154)
FireGL V3100 (M22 5B64)
FireGL V3200 (RV380 3E54)
FireGL V5000 (RV410 5E48)
FireGL V5100 (R423 5551)
FireGL V7100 (R423 5550)
FireGL X1 (R300 4E47)
FireGL X3-256 (R420 4A4D)
FireGL X2-256 / X2-256t (R350 4E4B)
FireGL Z1 (R300 4147)

Mobility FireGL 9000 (M9 4C64)
Mobility FireGL T2 / T2e (M10/M11 4E54)
Mobility FireGL V3100 (M22 5464)
Mobility FireGL V3200 (M24 3154)
Mobility FireGL V5100 (M28 5D49)

MOBILITY
Mobility Radeon 9000 (M9 4C66)
Mobility Radeon 9000 / 9100 IGP (RS300M 5835)
Mobility Radeon 9200 (M9+ 5C61)
Mobility Radeon 9200 (M9+ 5C63)
Mobility Radeon 9600/9700 (M10/M11 4E50)
Mobility Radeon 9800 (M18 4A4E)

Mobility Radeon X300 (M22 5460)
Mobility Radeon X300 (M22 3152)
Mobility Radeon X600 (M24 3150)
Mobility Radeon X800 XT (M28 5D48)

INTEGRATED
Radeon 9000 Pro / 9100 Pro IGP (RS350 7834)
Mobility Radeon 9000 / 9100 IGP (RS300M 5835)

Der Treiber unterstützt 2D-Unterstützung nur für ATI RADEON? 9100 IGP und ATI RADEON 9100 PRO IGP.

DESKTOP
Radeon 9000 / 9000 Pro (RV250 4966)
Radeon 9000 LE (RV250 4967)
Radeon 9000 Pro (D9 4C67)
Radeon 9000 Pro / 9100 Pro IGP (RS350 7834)
Radeon 9200 (RV280 5961)
Radeon 9200 SE (RV280 5964)
Radeon 9250 (RV280 5960)

Radeon 8500 (R200 514C)
Radeon 8500 AIW (R200 4242)
Radeon 9100 (R200 514D)
Radeon 9500 (R300 4144)
Radeon 9500 Pro / 9700 (R300 4E45)
Radeon 9550 (RV350 4153)
Radeon 9600 (RV350 4150)
Radeon 9600 Pro (RV360 4152)
Radeon 9600 SE (RV350 4151)
Radeon 9600 TX (R300 4146)
Radeon 9600 TX (R300 4E46)
Radeon 9700 Pro (R300 4E44)
Radeon 9800 (R350 4E49)
Radeon 9800 Pro (R350 4E48)
Radeon 9800 SE (R350 4148)
Radeon 9800 XT (R360 4E4A)

Radeon X300 (RV370 5B60)
Radeon X600 (RV380 5B62)
Radeon X600 (RV380 3E50)
Radeon X700 (RV410 5E4D)
Radeon X700 (RV410 5E4F)
Radeon X700 Pro (RV410 5E4B)
Radeon X700 SE (RV410 5E4C)
Radeon X700 XT (RV410 5E4A)
Radeon X800 (R420 4A48)
Radeon X800 (R420 4A4C)
Radeon X800 (R423 5548)
Radeon X800 Pro (R420 4A49)
Radeon X800 Pro (R423 5549)
Radeon X800 SE (R420 4A4A)
Radeon X800 SE (R423 554B)
Radeon X800 XT (R420 4A4B)
Radeon X800 XT (R423 5D57)
Radeon X800 XT Platinum Edition (R420 4A50)
Radeon X800 XT Platinum Edition (R423 554A)

Das Modell X800 XL wird durch diesen Treiber immer noch nicht unterstützt!!!

Alle ATI AIW (All-in-wonder) Karten die auf den oben genannten basieren werden durch den Treiber auch unterstützt. Video-Capture, wie auch immer, wird nicht unterstützt.

Vor Beginn der Installation oder Durchführen dieses Tutorials ist es Pflicht sich das README von SuSE durchzulesen.
Es ist nicht schlimm wenn Ihr dabei irgendetwas nicht versteht. Das wird alles Im Laufe dieses Tutorials erklärt.

Das README könnt Ihr für SuSE 9.2 hier nachlesen:
32-Bit-Systeme:
ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/i386/supplementary/X/ATI/suse92/i386/fglrx/8.12.10/README
64-Bit-Systeme:
ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/i386/supplementary/X/ATI/suse92/x86_64/fglrx/8.12.10/README

und für SuSE 9.3 hier:
32-Bit-Systeme:
ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/i386/supplementary/X/ATI/suse93/i386/fglrx/8.12.10/README
64-Bit-Systeme:
ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/i386/supplementary/X/ATI/suse93/x86_64/fglrx/8.12.10/README

——————————————————————————————————————

Im nächsten Schritt müsst Ihr Euch die neuen Treiber runterladen und auf der Festplatte speichern. Als Verzeichnis habe ich jetzt einfach mal „/home/download/ATI“ gewählt.
Im Download-Fenster diese beiden Dateien nicht einfach mit dem Button „Mit Yast Installieren“ versuchen zu installieren! Das funktioniert nicht! Einfach downloaden und danach das Fenster schliessen.

Folgende Dateien müsst Ihr runterladen:
fglrx-8.12.10-1.1.i586.rpm (64-bit: fglrx-8.12.10-1.1.x86_64.rpm)
km_fglrx-8.12.10-1.1.i586.rpm (64-bit: km_fglrx-8.12.10-1.1.x86_64.rpm)

TREIBER FÜR SuSE 9.2
Für 32-Bit-Systeme findet Ihr die hier:
ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/i386/supplementary/X/ATI/suse92/i386/fglrx/8.12.10

Für 64-Bit-Systeme findet Ihr die hier:
ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/i386/supplementary/X/ATI/suse92/x86_64/fglrx/8.12.10

TREIBER FÜR SuSE 9.3
Für 32-Bit-Systeme findet Ihr die hier:
ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/i386/supplementary/X/ATI/suse93/i386/fglrx/8.12.10

Für 64-Bit-Systeme findet Ihr die hier:
ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/i386/supplementary/X/ATI/suse93/x86_64/fglrx/8.12.10

——————————————————————————————————————
Jetzt startet Ihr YAST und wählt dann unter „Software“ den Punkt „Software installieren oder löschen“.

In dem neuen Fenster gebt Ihr links oben den Suchbegriff „fglrx“ein und klickt auf den Suchen-Button. Wird Euch dann im rechten Fenster ein Eintrag angezeigt, klickt Ihr diesen an und löscht ihn durch einen Rechtsklick auf das Kästchen – es öffnet sich ein kleines Kontextmenu bei dem Ihr dann „löschen“ auswählt. Das ist um die alten Treiber (8.8.25 oder älter) zu deinstallieren oder falsch installierte Treiber wieder zu entfernen. SICHER IST SICHER.

Als nächstes gebt Ihr im Suchfenster den Suchbegriff „kernel-source“ ein. Es wird Euch dann rechts ein Eintrag angezeigt. Wenn im rechten Fenster dann ein Haken vor dem Eintrag ist, habt Ihr das schon installiert. Sollte noch keiner drin sein müsst Ihr mit einem Mausklick einen Haken rein setzen.

GANZ WICHTIG!!!
Überprüft bei der Anzeige der kernel-source ob die Version des Kernels mit der Version der installierten kernel-source
übereinstimmt. Beide Versionsnummers stehen im Info-Fenster wenn Ihr auf den Eintrag klickt. Sollten die Versionsnummer NICHT übereinstimmen müsst Ihr die kernel-source aktualisieren. Wenn man das versäumt WIRD die Installation NICHT erfolgreich sein.

Der dritter Suchbegriff ist „make“. Auch hier wieder suchen und prüfen ob ein Haken eingesetzt ist. Wenn nicht – wieder mit einem Mausklick in das Kästchen klicken.

Der letzte Suchbegriff ist „gcc“. Da kommen dann stapelweise Einträge. Aber nur den anklicken bei dem „gcc“ ohne irgendwelche Zusätze steht.

Abschliessend müsst Ihr dann die Änderungen installieren/löschen indem Ihr unten rechts die gemachten Änderungen mit einem Klick auf „Übernehmen“ ausführen.

Dann werdet Ihr aufgefordert die Linux-CD/DVD einzulegen und die drei eben erwähnten Pakete werden installiert, wenn sie das nicht schon sind.

Startet das Online-Update und überprüft ob ein Kernel-Update verfügbar ist. Wenn ja könnt Ihr das downloaden aber nicht vergessen, die dazu passenden Kernel-Sources mitzusaugen.
——————————————————————————————————————
Jetzt geht es an das Installieren der aktuellen Treiber (fglrx 8.12.10)

Startet die Konsole mit einem Klick auf das Symbol unten links in der Leiste auf dem Desktop. Wenn Ihr nicht wisst welches icon das ist bleibt einfach mit der Maus kurz über jedem Symbol stehen (ohne Klick) dann wird Euch angezeigt welches Programm sich hinter welchem Icon verbirgt. Es öffnet sich ein neues Fenster: die Konsole.

Nun gebt Ihr „Init 3“ ein und dann „su“, gefolgt von dem Root-Passwort.

Wenn Ihr die beiden Treiber-Dateien in das Verzeichnis „/home/download/ATI“ abgespeichert habt gebt Ihr jetzt ein
„cd /home/download/ATI“

Als nächstes installiert Ihr mit dem folgenden Befehl die ATI-Treiber:
„rpm -Uhv fglrx-8.12.10-1.1.i586.rpm“ für den 32-Bit Treiber
oder eben
„rpm – Uhv fglrx-8.12.10-1.1.x86_64.rpm“ für den 64-Bit Treiber.

Nach Eingabe des Befehl seht ihr eine Doppelzeile mit Sternchen die sich drehen – das heißt jetzt wird intalliert:

Als nächstes gibt man folgende Befehle nacheinander ein um die Kernel Sources zu konfigurieren:
„cd /usr/src/linux“
„rm -f .config“
„make cloneconfig“ (hierbei erscheinen seitenweise Code – aber keine Angst: ganz normal!)
„make prepare-all“
„rm -rf /usr/src/kernel-modules/fglrx“

Nun wird das Kernel Module Source installiert. Ihr müsst jetzt wieder in das Verzeichnis wechseln in das Ihr die beiden Treiberdateien abgespeichert habt.
Das macht man am besten durch Eingabe des Befehls „cd“ und dann wieder „cd /home/download/ATI“

Installiert wird mit folgenden Befehlen:
„rpm -Uhv km_fglrx-8.12.10-1.1.i586.rpm“ für den 32-Bit Treiber
oder eben wieder
„rpm -Uhv km_fglrx-8.12.10-1.1.x86_64.rpm“ für den 64-Bit Treiber.

Kurz vor Schluss müssen jetzt noch die Kernel Module Sources kompiliert werden. DAS MÜSST IHR NACH JEDEM KERNEL-UPDATE MACHEN! Das macht man durch Eingabe der folgende Befehle:
„cd /usr/src/kernel-modules/fglrx“
„KERNEL_SOURCE=/usr/src/linux make modules“
„KERNEL_SOURCE=/usr/src/linux make install“
„depmod -a“

Der vorletzte Schritt ist die Konfiguration vom X11 mit Sax. Bei Eingabe dieses Befehls spielt es keine Rolle in welchem Dateiordner Ihr Euch gerade befindet.
Dazu werden folgende Befehle eingegeben:

„rcxdm stop“

und dann

32-Bit: „sax2 -r -m 0=fglrx -b /usr/X11R6/lib/sax/profile/firegl -i“
64-Bit: „sax2 -r -m 0=fglrx -b /usr/X11R6/lib64/sax/profile/firegl -i“

Dann öffnet sich das Sax2-Fenster. Hier solltet Ihr nun Euren Monitor und die gewünschte Auflösung einstellen.

**********
Update vom 15.04.2005
Diemal hat es geklappt mit dem Zwei-Schirm-Betrieb.
Einfach ins ATI-Kontrollcenter unter –> „System“ –> Konfiguration.
Und in dem Reiter „Dual-Head könnte Ihr dann einstellen ob Ihr im Clone-Modus, Big Desktop oder ohne Dual-Head-Betrieb fahren wollt.
Dann muss nur noch der X-Server neu gestartet werden. Das wars.
**********

Empfehlenswert ist jedoch eine Konfiguration des Treibers mit „fglrxconfig“ und den eben genannten Befehl zu überspringen. In einem seperaten Thread poste ich heute noch wie man dort richtig konfiguriert.

Jetzt müsst Ihr nur noch nachschauen ob in der Datei „/etc/X11/XF86Config“ unter dem Kapitel „Module“ ein Eintrag ist der „Load „dri“ “ heisst. Dieser sollte durch die oben beschriebene Vorgehensweise automatisch eingetragen werden.

Sollte dieser Eintrag fehlen, hat etwas mit der Installation bis hierher etwas nicht funktioniert!

Und in der selben Datei müsst Ihr unter „Device“ folgende Werte für XVideo-Support hinzufügen:

Option „VideoOverlay“ „on“
Option „OpenGLOverlay“ „off“

Für den TV-out fügt Ihr zusätzlich folgende Werte ein:

Option „NoTV“ „no“
Option „TVStandard“ „Pal-D“

So jetzt könnt Ihr die Konsole wieder schliessen und den Rechner neu starten.
Nach dem Neustart öffnet Ihr wieder die Konsole mit einem Klick auf das Symbol unten links und gebt zum Testen „fglrxinfo“ ein.

Dann sollte da bei OpenGL renderer string anstatt „MESA…“ „ATI Radeon…“ stehen.

Wenn Ihr dann noch „glxgears“ eingebt und die Performance testet sollte ein Wert von ca. 22.000 fps für eine 9800PRO dabei rauskommen.

Habt Ihr es bis hierher geschafft habt Ihr erfolgrich Howto Nummer drei abgeschlossen!

Allerdings sind auch diesmal folgende Einschränkungen weiterhin vorhanden:
– Farbtiefe ist maximal 24-bit
– Aktivierung von 3D über Sax2 ist immer noch nicht möglich.

Ich hoffe es hat Euch diesmal auch wieder etwas geholfen.
——————————————————————————————————————
Hier noch kurz ein Hinweis welche Probleme von ATI behoben wurden:

– Unreal Tournament 2004: Intermittent hesitation is no longer noticed while playing Onslaught
– Moving or resizing pseudocolor windows no longer results in corruption being noticed on the desktop
– The name and version number of the X.org server is now detected correctly at runtime.
– Attempting to launch any application while Viewperf 7.1.1 is running in the background, no longer results in the Red Hat Enterprise 3.0 version 2. operating system failing to respond
– 64 bit system with 4 GB or more of system RAM, no longer fails to intialize 3D graphic acceleration
– The ATI FireGL? V5000 now uses the DDC information correctly and no longer mis-identifies Low Voltage Differential Signal (LVDS) as Transition Minimized Differential Signaling (TMDS)

Probleme die bekannt sind und noch nicht gelöst wurden:

– TV Display is Corrupt After Switching Resolutions. Topic number 737-1086
– Attempting to resume from system suspension results in the system failing to respond. Topic number 737-218
– Enabling Quad Buffer Stereo results in 2D graphics corruption under XFree86. Topic number 737-219
– Running two X servers simultaneously results in the system failing to respond. Topic number 737-220
– Currently, stereo support is only available on the FireGL X1 and Z1. Topic number. Topic number 737-18922

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert