[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[long]drm et ati radeon 9500/9700... Suite



  Bonjour,

Bon je n'ai pas beaucoup avancé, trop peu de temps pour faire d'autres
install XFree/ATI.
 J'ai effectué des test, 
sous mdk 9.1/XFree 4.3/fglrx 3.2.5/k 2.4.21, c'est différent mais toujours pas 
de DRI/DRM non plus ==> dri 9500/9700  not yet !
et sous unstable/XFree 4.2/fglrx 2.5.1/k 2.4.20, c'est toujours un pb de 
compilation (version gcc) et de la prise en compte de l'AGP par le noyau 
comme l'a déjà indiqué Guillaume Membré.

En conclusion (je commence par là :) un noyau 2.4 ne supporte pas mon bus AGP
que je suis obligé de chargé avec insmod agpgart agp_try_unsupported=1
Compilation impossible au-delà de la version 2.4.22 du noyau.
je suis retourné jusqu'à un noyau 2.4.20 pour compiler "sans erreur" le module 
(drm) fglrx... Là ça fonctionne, (Driver  "fglrx") sans drm, aussi bien que 
lorsque j'utilise la Radeon 9700 avec xfree86-dri-trunk :))

 Pour ma part je vais réinstaller ma vieille G550, récupérer le max d'info sur
les pilotes ati et envoyer un courrier à ATI.

 Si ça peut aider à mettre qqun sur la voie, voici un aperçu du résultat des 
tests.

----
sous Mdk 9.1:
noyau 2.4.21, la compilation de fglrx s'effectue correctement, il m'indique
 qt3 ok,  gcc3.2 ok.....
après fglrxconfig et sans charger agpgart ni fglrx le serveur X démarre.
Je charge fglrx (drm) et je relance le serveur X == Ok
Je test :
# lsmod | grep fglrx
fglrx                 188392   0  (unused)

$ fglrxinfo
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
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

$ fgl_glxgears
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
Error: couldn't get fbconfig

$ echo $DISPLAY
:0.0

et dans le log de XFree il y a :
(II) RADEON: Driver for ATI Radeon chipsets: ATI Radeon QD (AGP),
	ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP),
	ATI Radeon VE/7000 QY (AGP), ATI Radeon VE/7000 QZ (AGP),
	.....
	ATI Radeon 9500 AD (AGP), ATI Radeon 9500 AE (AGP),
	ATI Radeon 9500 AF (AGP), ATI FireGL Z1/X1 AG (AGP),
	ATI Radeon 9700 Pro ND (AGP), ATI Radeon 9700/9500Pro NE (AGP),
	ATI Radeon 9700 NF (AGP), ATI FireGL X1 NG (AGP)

(WW) RADEON(0): Direct rendering not yet supported on Radeon 9500/9700
and newer cards

-----
sous Debian unstable :

compilation:
 fglrx/make-2.4.20-3-686.log
 found major but not minor version match for gcc and the ip-library
ls -l libfglrx_ip.a
 lrwxrwxrwx    1 root     root           18 2003-08-25 21:00 libfglrx_ip.a -> 
libfglrx_ip.a.GCC3

 /src/linux/include -c agp3.c -o agp3.o

ld -r firegl_public.o agpgart_be.o agp3.o i7505-agp.o libfglrx_ip.a -o fglrx.o

module drm:
insmod agpgart et insmod fglrx  gèlent le système au lancement de X

pour avoir un serveur X qui tourne (avec Driver  "fglrx") je doit charger les 
modules agpgart et radeon (drm)???

 dans /var/log/XFree86.0.log :
(II) fglrx(0): [drm] drmOpen failed
(EE) fglrx(0): DRIScreenInit failed!
(WW) fglrx(0): DRI initialization failed!

Les logs :
 _sans charger agpgart (
"The latest version of the driver's kernel module is shipped with 'built-in' 
agp support. If your distribution's kernel setup does not provide agpgart 
compatible services, the FireGL built-in agpgart module will be used."
)
kernel: [fglrx:firegl_stub_register] *ERROR* Fire GL kernel module has to be 
loaded prior to any other DRM kernel module!

 _ insmod agpgart; insmod fglrx
kernel: [fglrx] Maximum main memory to use for locked dma buffers: 431 MBytes.
kernel: [fglrx] module loaded - fglrx 2.5.1 [Nov 27 2002] on minor 0
kernel: Fire GL built-in AGP-support
kernel: Based on agpgart interface v0.99 (c) Jeff Hartmann
kernel: agpgart: Maximum main memory to use for agp memory: 439M
kernel: agpgart: no supported devices found.

fglrx (Fire GL) construit bien le support AGP mais agpgart pas supporté, donc

# insmod agpgart; insmod radeon; startx

$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: VA Linux Systems, Inc.
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 Mesa 3.4.2

fgl_glxgears
Error: couldn't get fbconfig

C koa ca fbconfig ???

# lspci -v | grep AGP
        Capabilities: [c0] AGP version 3.0
        Capabilities: [58] AGP version 3.0

la version 3.0 n'est pas supportée par un noyau 2.4.20, 2.4.21 et 2.4.22 ?

Comment la Radeon 9700, carte récente, supposée s'installer sur une CM ayant 
un AGP dernière version, peut-elle avoir un pilote Linux qui ne se compile 
(gcc3.2) pas avec un noyau récent supportant cet agp ? Là je dois me tromper 
complètement... je ne comprends plus rien :(

 Il faut une CM avec l' AGP, pour pouvoir y mettre une radeon 9700,  supporté 
par un noyau 2.4 et une version du pilote ati (fglrx) utilisant la mm version 
de gcc que le noyau ?.... Je ne rempli pas les conditions :-(((


  @+
-- 
Michel Luc < cern91@tuxfamily.org >
Site : http://cern91.tuxfamily.org/
Visitez la GAULE, LUG de l'Essonne:
     http://gaule.tuxfamily.org
------------------------------------



Reply to: