-
3d Grafik mit Radeon IGP auf Notebook
Author: kippndreser
Kurzanleitung zu 3d mit DRI-Treibern, speziell für Radeon IGP (keine Garantie!)
(leider nicht für Linux-Anfänger, eher für Spezialisten die nur keine Zeit haben sich das rauszusuchen was man braucht und wo was ist)
Stand: 10.4.2004
Voraussetzungen:
1) root (logisch), Festplattenplatz, Entwicklungswerkzeuge
2) Kernel muss AGP des Chipsatzes unterstützen:
modprobe agpgart
muss funktionieren. (Bei 2.6.x Kernel muss man das Chipsatzspezifische AGP-Backend separat laden!)
ggf. mit lsmod nachprüfen
Andernfalls: entsprechendes Kernel-Update machen und Rechner neu starten. (z.B. linux-2.4.24)
3) zum Kernel passende Sourcen müssen installiert sein.
4) Kernel Sourcen müssen "richtig" configuriert sein: .config Datei im Kernel-tree muss zum Kernel passen der gerade läuft.
ein
make dep
im Kernel-tree kann nicht schaden (falls man den nicht sowieso selbst gebaut hat)
5) ziemlich neuer XFree86 4.3.99.xy-Snapshot (oder XFree86 4.4.0) muss installiert sein.
Falls nicht:
von http://www.xfree86.org/develsnaps/ laden (als user)
entpacken, dann
cd xc
make World
wenn fertig: als root
make install
(installiert sich über vorhandene XFree binaries, headers, libs, etc.)
DRI Treiber aktualisieren:
wir verwenden als Ausgangspunkt das Verzeichnis /home/DRI
6) Mesa cvs tree holen:
cd /home/DRI
cvs -d:pserver:anonymous@pdx.freedesktop.org:/cvs/mesa login
(für Password: einfach return drücken)
cvs -z3 -d:pserver:anonymous@pdx.freedesktop.org:/cvs/mesa co Mesa
(wenn man das später einmal updaten möchte muss man nur noch
cvs -z3 -d:pserver:anonymous@pdx.freedesktop.org:/cvs/mesa update -dA Mesa
machen.)
7) DRI cvs tree holen:
cvs -d:pserver:anonymous@dri.freedesktop.org:/cvs/dri login
(für Password: einfach return drücken)
cvs -z9 -d:pserver:anonymous@dri.freedesktop.org:/cvs/dri co xc
(dauert lange mit ISDN)
7a) Sourcen zum drm Kernelmodul holen: (früher waren die bei xc dabei)
cvs -z9 -d:pserver:anonymous@dri.freedesktop.org:/cvs/dri co drm
8) DRI tree einrichten:
mkdir build
cd build
lndir -silent -ignorelinks ../xc
cd xc/config/cf
host.def mit Lieblingseditor öffnen und MesaSrcDir anpassen, das sieht dann so aus:
#define MesaSrcDir /home/DRI/Mesa
8a) in die host.def zusätzlich zum MesaSrcDir auch noch DRMSrcDir anpassen, z.B.
#define DRMSrcDir /home/DRI/drm
9) DRI tree compilieren und installieren:
cd /home/DRI/build/xc
make World
als root:
make install
(wird über XFree-snapshot drüberinstalliert und ersetzt den teilweise)
10) Kernelmodule compilieren:
cd /home/DRI/build/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel
make -f Makefile.linux
11) Kernelmodule installieren: (z.b. für Kernel 2.4.24)
entsprechendes Kernelmodul nach /lib/modules/2.4.24/kernel/drivers/char/drm kopieren
falls Xserver momentan läuft: Xserver beenden
sicherstellen, dass kein altes Kernelmodul geladen ist, notfalls mit rmmod wegmachen
depmod -a
modprobe radeon
12) ggf. XF86Config datei anpassen und Xserver starten.
14) jetzt sollte
glxinfo -l
neben anderen Infos Direct Rendering anzeigen
glxgears
sollte ein paar Zahnrädchen zeigen, "viel" frames per second machen aber wenig CPU Last verursachen, zumindest keine 100% Last
13) ggf. bei http://dri.sourceforge.net/cgi-bin/...Troubleshooting schauen und durchklicken.
14) Fallstricke: alte Versionen einiger Dateien liegen rum, z.B. libGL.so, libGL.so.*, libGLcore.a,
radeon_dri.so, radeon_drv.o, libdri.a, libglx.a, XFree86 -> Abhilfe: alte Versionen löschen
zu wenig Grafikspeicher -> mehr Speicher in XF86Config eintragen bzw. Auflösung runtersetzen
falsche Farbtiefe: 24bpp oder 32bpp einstellen (für voodoo3: 16bpp)
Geändert von hunter (10.04.04 um 20:07 Uhr)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen