PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ATI Radeon 9200 SE



leohome
21.04.04, 10:46
Radeon 9200 SE

HI

ich habe das problem gelöst mit den kernel source.
Hate eine CD version aus heft gehabt.

Hab vom Freund das orginal bekommen.
aber jetzt habe ich ein neuen Fehler.

Weis nicht was ich machen soll. :mad: :mad:
-------------------------------------------------------------------------

Warning: loading /lib/modules/x.x.xx-x/kernel/drivers/char/drm/fglrx.o will taint the kernel: non-GPL license - Proprietary. (C) 20XX - ATI Technologies, Starnberg, GERMANY
See <http://www.tux.org/lkml/#export-tainted> for information about tainted modules
Module fglrx loaded, with warnings

-------------------------------------------------------------------------

ICh glaub ich nehem mal meine alte geforce wieder. Vielleicht funktioniert damit. :( :confused:

mjw
21.04.04, 16:20
Tip mal "fglrxinfo" in die Konsole ein, und wenn er dir dann ungefähr folgendes anzeigt, sollte alles funktionieren:

---

display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9200 DDR Generic
OpenGL version string: 1.3 (X4.3.0-3.7.6)

---

mfG
mjw

wolfpac
21.04.04, 16:53
is doch nur ne warnung kannste getrost vergessen :)

leohome
21.04.04, 21:53
birng ja nix ist net in orndung
dann kommt bei mir sowas raus.
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGl renderer string: Mesa GLX Indirect
OpenGl version string: 1.3 MEsa 4.0.4


:mad: :mad: :mad: :mad: :mad: :mad: :mad:

frock
21.04.04, 22:18
Radeon 9200 SE

HI

ich habe das problem gelöst mit den kernel source.
Hate eine CD version aus heft gehabt.

Hab vom Freund das orginal bekommen.
aber jetzt habe ich ein neuen Fehler.

Weis nicht was ich machen soll. :mad: :mad:
-------------------------------------------------------------------------

Warning: loading /lib/modules/x.x.xx-x/kernel/drivers/char/drm/fglrx.o will taint the kernel: non-GPL license - Proprietary. (C) 20XX - ATI Technologies, Starnberg, GERMANY
See <http://www.tux.org/lkml/#export-tainted> for information about tainted modules
Module fglrx loaded, with warnings

-------------------------------------------------------------------------

ICh glaub ich nehem mal meine alte geforce wieder. Vielleicht funktioniert damit. :( :confused:



Hi,

die Warnmeldung sagt nur aus, das Dein Kernel nun "tainted" ist.
Das ist ne reine Info, das Dein GPL-Kernel nun mit nicht-GPL kompatiblen Code erweitert wurde.
Quasie, es ist nun kein reiner GPL-Kernel mehr, das tut aber nichts zur Sache.


Ich habe die Radeon 9200 Se übrigens am Laufen unter Suse 9.0 Pro:

frockert@suse:~> fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY RADEON 9000 DDR Generic
OpenGL version string: 1.3 (X4.3.0-3.7.6)

Leider weis ich Deine vorherigen Aktivitäten nicht, so kann ich Dir natürlich schlecht helfen.
Ich vermute, das dein AGP-Modul (noch) nicht läuft.



Ein dmesg zeigt bei mir unter anderem dieses:


Linux agpgart interface v0.99 (c) Jeff Hartmann
agpgart: Maximum main memory to use for agp memory: 438M
agpgart: Detected Via KM400/KM400A chipset
agpgart: AGP aperture is 256M @ 0xe0000000
[fglrx] Maximum main memory to use for locked dma buffers: 429 MBytes.
[fglrx] module loaded - fglrx 3.7.6 [Mar 5 2004] on minor 0
[fglrx] AGP detected, AgpState = 0x1f000a0b (hardware caps of chipset)
agpgart: Putting AGP V3 device at 00:00.0 into 8x mode
agpgart: Putting AGP V3 device at 01:00.0 into 8x mode
[fglrx] AGP enabled, AgpCommand = 0xff00e312 (selected caps)
[fglrx] free AGP = 256126976
[fglrx] max AGP = 256126976
[fglrx] free LFB = 55574528
[fglrx] max LFB = 55574528
[fglrx] free Inv = 0
[fglrx] max Inv = 0
[fglrx] total Inv = 0
[fglrx] total TIM = 0
[fglrx] total FB = 0
[fglrx] total AGP = 65536

Speziell bei dem AGP-Modul musst Du bei KM400 etwas änderen:

Siehe hier:

http://www.gmpf.de/ati2/ati2-howto.txt


Ich habe die /lib/modules/fglrx/build_mod/agpgart_be.c modifziert, wie unten beschrieben.
Es kommt jetzt drauf an, welchen Chipsatz Du hast.

Bzw. im Detail hier ein Ausschnitt:


c) Chipsatz Desasster: Besitzt man ein Mainboard mit nForce, KT400 oder KT600 Chipsatz funktioniert AGP nicht, da der Chipsatz von agpgart nicht unterstützt wird.

nForce: Der nForce(2) wird ab der Kernelversion 2.4.22pre8 unterstützt. Um fglrx damit ans Laufen zu bekommen compiliert man sich einen solchen Kernel und wählt in der Kernelkonfiguration unter Characeter devices -> /dev/agpgart (AGP Support) M für Modul aus. Unterhalb dessen NVIDIA chipset Support für nForce. Mit diesem Optionen baut man sich dann die Kernel. Nach einem Reboot führt man modprobe agpgart aus. Mit das agpgart Modul automatisch geladen wird wenn man fglrx läd undman dies nicht immer machen muss kann man in die Datei /etc/modules.conf folgendes eintragen:

pre-install fglrx /sbin/modprobe "-k" "agpgart"

Nun geht man zu Schritt 8.e und fährt mit dem HowTo fort. Hat man keine Erfahrungen mit dem Bau eines Kernels so empfehle ich darauf zu warten bis der Distributor einen entsprechenden Kernel der Version 2.4.22 anbietet, da dieser meist Patches und Erweiterungen in den Kernel einspielt die im Default-Kernel von kernel.org nicht enthalten sind. Wer dies dennoch nicht erwarten kann sollte sich das Kernel HowTo, zu finden via Google, zu Gemüte führen.
Lasst es euch gesagt sein: Ich gebe keine Anleitung dazu wie ein Kernel gebaut wird und werde auch Fragen diesbezüglich nicht beantworten!

d) KT400/ KT600: Die Datei /lib/modules/fglrx/build_mod/agpgart_be.c editieren. Bei der Treiberversion 3.2.8 sich in die Zeile 6073 bewegen und die Zeile

via_generic_setup }, // AGP v2

in

via_kt400_setup }, // AGP v2

abändern, die Datei speichern und anschließend mit Schritt 8.e) fortfahren.

e) Neukompilierung: Mit cd /lib/modules/fglrx/build_mod ins Modulverzeichnis von fglrx wechseln. Dort das Script make.sh ausführen mit ./make.sh und auf die Ausgaben (Fehler u.ä.) achten. Dann cd ../ und dort ./make_install.sh ausführen. Lässt sich das Modul noch immer nicht compilieren so hat man auf jeden Fall ein Problem mit den Kernelsourcen (keine Sourcen installiert, andere Sourcen als die mit denen der aktuell benutzte Kernel gebaut wurde...).




Gruß Frockert

mjw
22.04.04, 13:53
Führ mal fglrxconfig aus, dann wird die XF86Config vom ATI Treiber erstellt, und das richtige Modul beim Start geladen.


mfG
mjw