Anzeige:
Ergebnis 1 bis 1 von 1

Thema: 3d Grafik mit Radeon IGP auf Notebook

  1. #1
    User
    Registriert seit
    May 2001
    Beiträge
    8.688

    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)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •