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

DRI en ATI Radeon 9200 SE, Xorg, drivers del repos.



“ð”	Hola!

	Estoy ya un poco cansado de que el DRI de Xorg funcione sólo cuando le 
apetece. He instalado los drivers fglrx 8.24 desde apt como recomendaban por 
internet, y con ayuda de module-assistant. El comando aticonfig crea un 
xorg.conf que /parece/ cargar bien:

romeo:/home/rober# grep ^\(EE /var/log/Xorg.0.log
romeo:/home/rober# grep ^\(WW /var/log/Xorg.0.log
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
(WW) The directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" does not 
exist.
(WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found
(WW) fglrx(0): board is an unknown third party board, chipset is supported
(WW) fglrx(0): Specified desktop setup not supported: 8
(WW) fglrx(0): Option "VendorName" is not used
(WW) fglrx(0): Option "ModelName" is not used
romeo:/home/rober# grep DRI /var/log/Xorg.0.log
(II) Loading extension XFree86-DRI
(==) fglrx(0): NoDRI = NO
(II) Loading extension ATIFGLRXDRI
(II) fglrx(0): doing DRIScreenInit
(II) fglrx(0): DRIScreenInit done
(II) fglrx(0): DRI initialization successfull!
(II) fglrx(0): [DRI] installation complete <----------------------------------


Todo esto sin cargar el módulo agp de mi chipset

romeo:/home/rober# lsmod |grep agp
agpgart                36204  1 fglrx
romeo:/home/rober# lspci |grep AGP
00:01.0 PCI bridge: Intel Corporation 82865G/PE/P PCI to AGP Controller (rev 
02)

Pero el DRI no funciona!!!!!!!:

rober@romeo:~$ glxinfo |grep glx
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
client glx vendor string: ATI
client glx version string: 1.3
client glx extensions:
rober@romeo:~$ glxinfo |grep direct
direct rendering: No
OpenGL renderer string: Mesa GLX Indirect <---------------------------------


Bien, como bien dicen en internet, este driver funciona usando su gestor de 
AGP nativo así como el del kernel, pero a veces uno de los dos no funciona. 
Algo así parece haber pasado:

romeo:/home/rober# grep fglrx /var/log/syslog
Jun 29 10:25:39 romeo kernel: [fglrx] Maximum main memory to use for locked\ 
dma buffers: 929 MBytes.
Jun 29 10:25:39 romeo kernel: [fglrx] module loaded - fglrx 8.24.8 [Apr 11\ 
2006] on minor 0
Jun 29 10:25:41 romeo kernel: [fglrx] Failed to load fglrx_agp module
Jun 29 10:25:41 romeo kernel: [fglrx] Error code  256
Jun 29 10:25:41 romeo kernel: [fglrx] Failed to load ATI module agpgart
Jun 29 10:25:41 romeo kernel: [fglrx] Fallback to internal agpgart module
Jun 29 10:25:41 romeo kernel: [fglrx] Initialization of built-in AGP-support\
successful.<---------------------------------------------------------------
Jun 29 10:25:41 romeo kernel: [fglrx] AGP detected, AgpState   = 0x1f004a1b\ 
(hardware caps of chipset)
Jun 29 10:25:41 romeo kernel: [fglrx] AGP enabled,  AgpCommand = 0x1f004312\ 
(selected caps)
Jun 29 10:25:41 romeo kernel: [fglrx] free  AGP = 121909248
Jun 29 10:25:41 romeo kernel: [fglrx] max   AGP = 121909248
Jun 29 10:25:41 romeo kernel: [fglrx] free  LFB = 116387840
Jun 29 10:25:41 romeo kernel: [fglrx] max   LFB = 116387840
Jun 29 10:25:41 romeo kernel: [fglrx] free  Inv = 0
Jun 29 10:25:41 romeo kernel: [fglrx] max   Inv = 0
Jun 29 10:25:41 romeo kernel: [fglrx] total Inv = 0
Jun 29 10:25:41 romeo kernel: [fglrx] total TIM = 0
Jun 29 10:25:41 romeo kernel: [fglrx] total FB  = 0
Jun 29 10:25:41 romeo kernel: [fglrx] total AGP = 32768


Bueno, cargo el módulo intel-agp y reinicio las X: el syslog cambia un poco

Jun 30 00:43:10 romeo kernel: [fglrx] Internal AGP support requested, but 
kernel AGP support active.
Jun 30 00:43:10 romeo kernel: [fglrx] Have to use kernel AGP support to avoid 
conflicts. <-------------------------------------------------------
Jun 30 00:43:10 romeo kernel: [fglrx] AGP detected, AgpState   = 0x1f004a1b 
(hardware caps of chipset)
Jun 30 00:43:10 romeo kernel: [fglrx] AGP enabled,  AgpCommand = 0x1f004312 
(selected caps)

Pero sigo sin DRI. Pruebro los siguientes cambios

en xorg.conf UseInternalAGP entre yes/no
en xorg.conf OpenGLOverlay entre on/off
en xorg.conf pongo «Load "GLcore"»


pero sigo sin DRI, aunque el log de Xorg diga que sí, glxinfo dice que no.

¿Alguna visión? ¿Algo que haga mal? ¿Alguien lo consiguió?
¿Me rindo?

Antes había probado con el driver 'ati' libre de Xorg en vez de con 'fglrx'.

Sin DRI, claro. Por eso pasé a los propietarios...


:'( Espero que alguien me ayude... LLevo 30 páginas visitadas y ninguna 
comenta más allá de que la apertura AGP puede ser interna o no, y eso ya lo 
probé. No encuentro la manera, esto me quema.


romeo:/home/rober# dpkg -l |grep ' xorg '
ii  xorg                           7.0.22   X.Org X Window System
romeo:/home/rober# dpkg -l |grep fglrx
ii  fglrx-driver                   8.24.8-1 Display driver for the ATI...
ii  fglrx-kernel-2.6.12-1-686-smp  8.24.8-1 ATI binary kernel module ...
ii  fglrx-kernel-src               8.24.8-1 Kernel module source for ...


Saluditos!


-- 
"Sólo en el diccionario hay éxito antes que trabajo."

Rober Morales Chaparro



Reply to: