PDA

View Full Version : How to instalar drivers Mesa 6.5.3 (Solución para Ati)


leptom
06-15-2007, 11:59 PM
Vamos a instalar los drivers libres de Ati, supongo que ya tienes funcionando los que vienen por defecto:

$ glxinfo | grep Mesa
libGL warning: 3D driver claims to not support visual 0x4b
OpenGL renderer string: Mesa DRI R300 20060815 AGP 1x x86/MMX/SSE2 TCL
OpenGL version string: 1.3 Mesa 6.5.3

Si no te salen los Mesa segúramente estás usando los drivers propietarios. En Ubuntu desde el Sistema -> Administración -> "Gestor de controladores restringidos" puedes desactivar los propietarios y entonces funcionar con los libres.

Nota: A mi me salen los 6.5.3 porque lo ejecuté después de instalar los drivers Mesa.

Esta instalación la he realizado en dos máquinas diferentes con ubuntu feisty. De esta manera parece que he solucionado los problemas que he tenido con los drivers propietarios de Ati.
Suerte y apuntad debajo con que tarjetas os ha funcionado, tened en cuenta que estos drivers amplian el espectro de tarjetas soportadas!


Descargamos de aquí el fichero MesaLib.tar.gz (http://sourceforge.net/project/showfiles.php?group_id=3)

Lo primero que haremos es instalar libdrm-dev (lo necesitamos para poder compilar) y las herramientas esenciales para compilar:

$ sudo aptitude install build-essential libdrm-dev xorg-dev

Nota: DRM en este caso viene de Direct Rendering Manager NO confundir con Digitals Rights Management.

Lo descomprimimos, yo lo he guardado en ~/misc

$ tar xzvf MesaLib-6.5.3.tar.gz

Nos creará el directorio Mesa-6.5.3, entramos en el:

$ cd Mesa-6.5.3

Antes de compilar nada vamos a decirle que drivers dri queremos compilar, en realidad vamos a quitar el nouveau porque da problemas al compilarlo (es para nvidia). Para ello editamos el fichero configs/linux-dri con vi/gedit/...

$ vi configs/linux-dri

Tendremos la línea 70 así:

savage sis tdfx trident unichrome ffb nouveau

Y la dejaremos así:

savage sis tdfx trident unichrome ffb

Después de esto ya podemos empezar a compilar. Si nuestra máquina es de 32bits:

$ make linux-dri-x86

Si es de 64bits:

$ make linux-dri-x86-64

... esperamos que compile ... paciencia ... más paciencia... :D

Trucos para los no novatos: En los ficheros de config/linux-dri-* puedes aplicar optimizaciones a la hora de compilar para tu arquitectura. Por ejemplo poner -O2, mfpmath=sse

Las librerías se por defecto se instalan en /usr/local/lib y los drivers en /usr/X11R6/lib/modules/dri a nosotros no nos sirve, en ubuntu por defecto las librerías deben estar en /usr/lib y los drivers en /usr/lib/dri Para conseguir esto editamos con vi/gedit/... el fichero configs/default y en las líneas 81 y 82 encontramos lo siguiente:

# Installation directories (for make install)
INSTALL_DIR = /usr/local
DRI_DRIVER_INSTALL_DIR = /usr/X11R6/lib/modules/dri

Y lo convertimos en:

# Installation directories (for make install)
INSTALL_DIR = /usr/
DRI_DRIVER_INSTALL_DIR = /usr/lib/dri

Y ahora ya podemos instalar:

$ sudo make install

Reiniciamos y voila!

Notas: Tuve que poner los colores a 24bits en xorg.conf para que se viese bien.

Además el crash que se producía al cerrar el juego con los drivers propietarios(fglrx) ya no se produce :)
Debería servir para las Intel también, porque se compilan los drivers i915, i965...

Esto lo he probado en 2 máquinas diferentes una con una Ati 9200 SE y la otra con una ATI mobility 9700

mdeiasforo
06-17-2007, 03:18 AM
Lep te cuento intente hacer el make y el error fue el siguiente

glxcmds.c:51:38: error: X11/extensions/xf86vmode.h: No existe el fichero ó directorio
glxcmds.c: En la función ‘__glXGetMscRateOML’:
glxcmds.c:2137: error: ‘XF86VidModeModeLine’ no se declaró aquí (primer uso en esta función)
glxcmds.c:2137: error: (Cada identificador no declarado solamente se reporta una vez
glxcmds.c:2137: error: ara cada funcion en la que aparece.)
glxcmds.c:2137: error: expected ‘;’ before ‘mode_line’
glxcmds.c:2145: aviso: declaración implícita de la función ‘XF86VidModeQueryVersion’
glxcmds.c:2146: aviso: declaración implícita de la función ‘XF86VidModeGetModeLine’
glxcmds.c:2147: error: ‘mode_line’ no se declaró aquí (primer uso en esta función)
make[3]: *** [glxcmds.o] Error 1
make[3]: se sale del directorio `/home/deias/Desktop/Mesa-6.5.3/src/glx/x11'
make[2]: *** [subdirs] Error 1
make[2]: se sale del directorio `/home/deias/Desktop/Mesa-6.5.3/src'
make[1]: *** [default] Error 1
make[1]: se sale del directorio `/home/deias/Desktop/Mesa-6.5.3'
make: *** [linux-dri-x86] Error 2

que podra ser hice todos los pasos anteriores lo estoy compilando no en el laptop ya q lo deje en el service si no en una desktop
P4 1.6 fx 5200 saludos

pescaupintau
06-17-2007, 03:36 AM
glxcmds.c:51:38: error: X11/extensions/xf86vmode.h:No existe el fichero ó directorio

Me parece que te está faltando algún paquete de desarrollo.Tendrías que instalar el que termine en -devel o -dev

sunos
06-17-2007, 05:34 AM
mdeias para que carajo compilas mesa si tenes una nvidia 5200?¿? DRI no soporta esatas tarjetas tenes que instalar los drivers propietarios de nvidia

leptom
06-18-2007, 09:33 AM
Mdeias tiene razón sunos estos solo sirven para las Ati e intel (y alguna más cómo s3, trident,...)

De hecho el driver que no compilamos es el nouveau que es para nvidia pero todavía está muy verde, no soporta 3d.

Saludos

arlick
06-18-2007, 10:08 AM
A mi me da problemas de compilación con el dri. Al hacer make linux-dri-x86-64 me tira esto:

../common/vblank.c -o ../common/vblank.o
../common/vblank.c: In function ‘driGetCurrentVBlank’:
../common/vblank.c:306: error: ‘DRM_VBLANK_SECONDARY’ undeclared (first use in t
his function)
../common/vblank.c:306: error: (Each undeclared identifier is reported only once
../common/vblank.c:306: error: for each function it appears in.)
../common/vblank.c: In function ‘driWaitForVBlank’:
../common/vblank.c:363: error: ‘DRM_VBLANK_SECONDARY’ undeclared (first use in t his function)
make[6]: *** [../common/vblank.o] Error 1
make[6]: se sale del directorio `/home/alvaro/Documents/Mesa/Mesa-6.5.3/src/mesa /drivers/dri/i915tex'
make[5]: *** [subdirs] Error 1
make[5]: se sale del directorio `/home/alvaro/Documents/Mesa/Mesa-6.5.3/src/mesa /drivers/dri'
make[4]: *** [linux-solo] Error 2
make[4]: se sale del directorio `/home/alvaro/Documents/Mesa/Mesa-6.5.3/src/mesa '
make[3]: *** [default] Error 2
make[3]: se sale del directorio `/home/alvaro/Documents/Mesa/Mesa-6.5.3/src/mesa '
make[2]: *** [subdirs] Error 1
make[2]: se sale del directorio `/home/alvaro/Documents/Mesa/Mesa-6.5.3/src'
make[1]: *** [default] Error 1
make[1]: se sale del directorio `/home/alvaro/Documents/Mesa/Mesa-6.5.3'
make: *** [linux-dri-x86-64] Error 2


en principio creo que cumplo con los requisitos: tengo modulo drm version 2.0.2, no me tira este problema about _GLXvop_BindTexImageEXT, aunque... por último no se como activar dri en el Xorg XD.

Según esto es necesario: http://www.mesa3d.org/install.html

sunos
06-18-2007, 11:55 AM
en Xorg busca

Section "Module"

# This loads the DBE extension module.
# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
# This loads the font modules
# This loads the GLX module
# Load "dri"
Load "dbe" # Double buffer extension
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
Load "type1"
# Load "speedo"
Load "freetype"
# Load "xtt"
Load "glx"

y descomenta DRI

y agrega dsp


# This loads the DRI module
# Section "DRI"
# Mode 0666
# EndSection

Obviamente sin comentar xD

sunos
06-18-2007, 12:01 PM
LOL Got the answer.
You were right, I left one more file in /usr/local
The solution is simple:
rm -rdf /usr/local/include/drm
rm -rdf /usr/local/include/xf86drm.h

emerge -va =libdrm-2.3.0

Thx a lot!!!



And at the end if you getting any errors like drmOpenOnce undefined or drmCloseOnce just do:
rm -rdf /usr/local/*drm*

Los amigos de gentoo siempre dan la respuesta ^^
tenes que borrar eso y actualizar esa libreria y deberia andar bien ^^

arlick
06-18-2007, 12:01 PM
mi seccion module es un poco más sencillita XD

Section "Module"
Load "dbe"
Load "type1"
Load "freetype"
Load "extmod"
Load "glx"
Load "v4l"
EndSection


Ahora pruebo, pero el problema es que no encuentra la variable drm_vblank_secondary. He probado a meterla a mano, pero despues me tira más errores :S, pero que son de syntaxis.

../common/dri_bufmgr.h:60: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token

Hay más lineas de errores, pero con esto se ve XD.

No se que compilador del gcc necesita, tal vez sea eso.

arlick
06-18-2007, 12:02 PM
LOL Got the answer.
You were right, I left one more file in /usr/local
The solution is simple:
rm -rdf /usr/local/include/drm
rm -rdf /usr/local/include/xf86drm.h

emerge -va =libdrm-2.3.0

Thx a lot!!!



And at the end if you getting any errors like drmOpenOnce undefined or drmCloseOnce just do:
rm -rdf /usr/local/*drm*

Los amigos de gentoo siempre dan la respuesta ^^
tenes que borrar eso y actualizar esa libreria y deberia andar bien ^^
estaba contestando a lo anterior XD, ahora te cuento q tal

leptom
06-18-2007, 12:11 PM
Para asegurarme, tienes instalado:
libdrm-dev

Es el necesario para compilar (no sirve el libdrm a secas).

Para usar los drivers libres con ubuntu Sistema -> Administración -> Gestión de controladores restrigindos y asegurarse de que está deshabilitado el "Controlador para tarjetas gráficas ATI".

Saludos

arlick
06-18-2007, 12:17 PM
Para asegurarme, tienes instalado:
libdrm-dev

Es el necesario para compilar (no sirve el libdrm a secas).

Para usar los drivers libres con ubuntu Sistema -> Administración -> Gestión de controladores restrigindos y asegurarse de que está deshabilitado el "Controlador para tarjetas gráficas ATI".

Saludos

Uso suse.

He bajado el libdrm version 2.3.0 y parece que ya va. La diferencia es que lleva mucho más tiempo compilando y no ha petado todavia XD

Y si lo tengo instalado el libdrm-dev

EDIT: wiiiiii termino de compilar sin errores.

Al siguiente paso

sunos
06-18-2007, 12:21 PM
Iuju, yo sabia que vos podias ^^

arlick
06-18-2007, 12:24 PM
voy a reinicar :confused:

Me parece raro que no estaba el paso de: make linux-x86-64 en este how to.

arlick
06-18-2007, 12:31 PM
No funciono :ohill:

Y por alguna razon me despareció la varible LD_LIBRARY_PATH, a ver que si poniendo a mano...

Grax a ambos!!

sunos
06-18-2007, 12:33 PM
Como no funciono? que paso?
activaste el DRI en el Xorg?

arlick
06-18-2007, 12:39 PM
Lo active.

Sigo con mesa 6.5.1.

Me dice direct_rendering yes, pero vamos que al ejecutar algo de 3d salta error, incluso al hacer glxgears.

Voy a probar a compilar e instalar de nuevo...

sunos
06-18-2007, 12:45 PM
como root hace un updatedb y dsp saca un locate con las cosas que tiene que instalar el nuevo mesa que acabas de compilar, dsp remplaza con lo que acabas de compilar en los paths donde saltaron,con eso lo mandas al muere seguro y tiene que andar si o si
a veces pasa que queda una lib colgada que en la distro que usas esta en un path distinto y hace fallar todo

arlick
06-18-2007, 12:59 PM
..... esto tarda una vida compilando ....

.....
....

sunos
06-18-2007, 01:02 PM
pasale make -j 4

sunos
06-18-2007, 01:09 PM
y hacete un man gcc que tenes un monton de flags como --no-formit-frame-point y demas que hacen compilar un poco mas rapido

los flags los modificas en el MakeFile ^^

arlick
06-18-2007, 01:15 PM
y hacete un man gcc que tenes un monton de flags como --no-formit-frame-point y demas que hacen compilar un poco mas rapido

los flags los modificas en el MakeFile ^^

¬¬

Nada. Creo que ya he metido las librerias por todo el sistema menos donde deben estar XD

Me hice ayer unas cuantas particiones de prueba, ahora despues de comer trato de hacerlo en un sistema limpito.

Gracias de todas formas.

Voy a poner los drivers propietarios aca que sino no puedo jugar :S

sunos
06-18-2007, 01:17 PM
hiciste el locate a las libs que compilaste?

arlick
06-18-2007, 01:22 PM
hiciste el locate a las libs que compilaste?

si lo hice, pero nada. Dejalo luego lo intento en el otro lado, no quiero cargarme esta particion

sunos
06-18-2007, 01:23 PM
decime que distro usas asi la cargo porq no puedo creer que no ande, o sea quiero verlo yo mismo

arlick
06-18-2007, 01:24 PM
Como te ande a ti y a mi no me voy a sentir inutil...

openSuSE 10.2, version de 64 bits.

sunos
06-18-2007, 01:25 PM
tengo Nvidia asi que nada mas voy a poder ver si toma, bue a descargar suse a 64 ^^ xD

en unas 5 tengo el maldito dvd :-S

leptom
06-18-2007, 11:32 PM
las optimizaciones se deben meter (para que queden organizadas) en configs/default y configs/linux-dri-x86 o configs/linux-dri-x86-64

En suse puedes mirar que ficheros instalan los paquetes(rpm), entonces en el configs/default cambias el INSTALL_DIR y el DRI_DRIVER_INSTALL_DIR.

Saludos!

arlick
08-08-2007, 12:33 PM
creo que lo consegui :banana:

salida de mi glxinfo:


name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
GLX version: 1.2
GLX extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method,
GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
OpenGL vendor string: DRI R300 Project
OpenGL renderer string: Mesa DRI R300 20060815 x86/MMX+/3DNow!+/SSE2 TCL
OpenGL version string: 1.3 Mesa 7.0.1
OpenGL extensions:
GL_ARB_fragment_program, GL_ARB_imaging, GL_ARB_multisample,
GL_ARB_multitexture, GL_ARB_texture_border_clamp,
GL_ARB_texture_compression, GL_ARB_texture_cube_map,
GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
GL_MESAX_texture_float, GL_ARB_texture_mirrored_repeat,
GL_ARB_texture_rectangle, GL_ARB_transpose_matrix,
GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_window_pos,
GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
GL_EXT_compiled_vertex_array, GL_EXT_convolution, GL_EXT_copy_texture,
GL_EXT_draw_range_elements, GL_EXT_gpu_program_parameters,
GL_EXT_histogram, GL_EXT_packed_pixels, GL_EXT_polygon_offset,
GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_stencil_two_side,
GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias,
GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
GL_ATI_blend_equation_separate, GL_ATI_texture_env_combine3,
GL_ATI_texture_mirror_once, GL_IBM_rasterpos_clip,
GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_MESA_window_pos,
GL_NV_blend_square, GL_NV_light_max_exponent, GL_NV_texture_rectangle,
GL_NV_texgen_reflection, GL_NV_vertex_program, GL_OES_read_format,
GL_SGI_color_matrix, GL_SGI_color_table, GL_SGIS_generate_mipmap,
GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
GL_SGIS_texture_lod

visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x23 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x24 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x25 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x26 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x27 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x28 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x29 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x2a 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x2b 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x2c 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x2d 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x2e 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x2f 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x30 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x31 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x32 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow


la unica pega... OpenGL version string: 1.3 Mesa 7.0.1

esto está bien surak? no debería ser mayor a 1.3?

de todas formas no conseguí que se ejecutase el juego, me dice que no tengo aceleración 3d, o no tengo directx xD.

edit: he podido jugar al unrealtournament con el wine y en forzar modo seguro, no es posible que la comprobación del hardware del ro se haga justo cuando le das al boton jugar? asi se podría dar a la opción de forzar modo seguro antes :S

sunos
08-08-2007, 03:20 PM
aca tengo los paths para que te rule en Slack ^.^
/usr/ ....
bin
doc
include/GL/
lib/
lib/xorg/modules/dri/


Las ultimas libs o sea /usr/lib/xorg/modules/dri/ <-- ahi tiene que estar el driver
en /usr/lib <--- tenes que meter libGL.so.algo , libGLU libGLw y libglut
bue, esos son los paths donde van a parar las cosas , asi que ahi las tenes que mandar, debes tener problemas con el path de las libs, supongo que con mandarlo a /usr/ se te va a solucionar en el config

sunos
08-08-2007, 03:23 PM
asi te tiene que quedar
INSTALL_DIR=/usr
DRI_DRIVER_INSTALL_DIR=/usr/lib/dri

si no me equivoco

arlick
08-08-2007, 03:33 PM
asi te tiene que quedar
INSTALL_DIR=/usr
DRI_DRIVER_INSTALL_DIR=/usr/lib/dri

si no me equivoco

ahora lo pruebo :banana:

arlick
08-08-2007, 03:47 PM
sigue igual >.<

creo que voy a probar a meter las librerias en varios sitios distintos xD

hay una cosa rara, nada apunta a esas librerias, no debería haber una varible que apunte a las librerias?

algo asi: LD_LIB_PATH=/usr/lib/

sunos
08-08-2007, 03:56 PM
como sigue igual? agarra y hacelo a lo negro, copia las que compilaste a mano a los path que te dije y listo

arlick
08-08-2007, 04:16 PM
como sigue igual? agarra y hacelo a lo negro, copia las que compilaste a mano a los path que te dije y listo

nada dejalo, ya me estoy empezando a mosquear y todo ><

ahora tengo que ponerme a hacer otras cosas.

lo instale a mano dond tu dijiste.
tb cambie la ruta de instalación del driver a:

/usr/lib/
/usrl/lib/xorg/modules/dri
/usr/X11R6/y no se que más...

ya me canse... luego sigo...

el mismo xorg:


_= D of S =_/usr/X11/include$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
GLX version: 1.2
GLX extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method,
GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
OpenGL vendor string: DRI R300 Project
OpenGL renderer string: Mesa DRI R300 20060815 x86/MMX+/3DNow!+/SSE2 TCL
OpenGL version string: 1.3 Mesa 7.0.1
OpenGL extensions:
GL_ARB_fragment_program, GL_ARB_imaging, GL_ARB_multisample,
GL_ARB_multitexture, GL_ARB_texture_border_clamp,
GL_ARB_texture_compression, GL_ARB_texture_cube_map,
GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
GL_MESAX_texture_float, GL_ARB_texture_mirrored_repeat,
GL_ARB_texture_rectangle, GL_ARB_transpose_matrix,
GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_window_pos,
GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
GL_EXT_compiled_vertex_array, GL_EXT_convolution, GL_EXT_copy_texture,
GL_EXT_draw_range_elements, GL_EXT_gpu_program_parameters,
GL_EXT_histogram, GL_EXT_packed_pixels, GL_EXT_polygon_offset,
GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_stencil_two_side,
GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias,
GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
GL_ATI_blend_equation_separate, GL_ATI_texture_env_combine3,
GL_ATI_texture_mirror_once, GL_IBM_rasterpos_clip,
GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_MESA_window_pos,
GL_NV_blend_square, GL_NV_light_max_exponent, GL_NV_texture_rectangle,
GL_NV_texgen_reflection, GL_NV_vertex_program, GL_OES_read_format,
GL_SGI_color_matrix, GL_SGI_color_table, GL_SGIS_generate_mipmap,
GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
GL_SGIS_texture_lod

visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x23 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x24 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x25 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x26 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x27 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x28 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x29 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x2a 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x2b 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x2c 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x2d 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x2e 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x2f 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x30 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x31 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x32 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow

sunos
08-08-2007, 04:25 PM
joder, cosa de mandinga eso :-S o sea si remplazaste lo que habia con lo que compilaste es imposible que tome opengl 1.3 :-S
http://www.mesa3d.org/relnotes-7.0.html
descomentaste en la seccion modules GLX no?

arlick
08-08-2007, 06:15 PM
si eso lo hice.

creo que he encontrado algo. en el xorg.conf está esta linea:

ModulePath "/usr/lib/xorg/modules/dri"

por defecto viene comentada.

probe a editarlo y no funciona.
probe a ponerlo asi y tampoco funciona:

ModulePath "/root/instalados/Mesa-7.0.1/lib/"

cuando hice eso ultimo me dijo que faltaba el modulo pcidata, que se encuentra en: /usr/lib/xorg/modules/libpcidata.so

voy a probar a copiar todos ahi (/usr/lib/xorg/modules/) y ver que pasa :S

sunos
08-08-2007, 06:19 PM
en realidad eso es el driver que te carga bien pero hay algo jodiendote que ace que use opengl 1.3 :-S que driver estas usando en el xorg.conf?

arlick
08-08-2007, 06:23 PM
en realidad eso es el driver que te carga bien pero hay algo jodiendote que ace que use opengl 1.3 :-S que driver estas usando en el xorg.conf?

el radeon

lalala relleno lalalla

sunos
08-08-2007, 06:27 PM
el enlace simbolico libGL.so.1 a donde apunta?
deberia apuntar a libGL.so.1.5.xxxx

sunos
08-08-2007, 06:34 PM
otra preg, hiciste un make linux <-- o un make linux-dri-x86?

arlick
08-08-2007, 06:39 PM
otra preg, hiciste un make linux <-- o un make linux-dri-x86?

ya da verguenza decir lo que hice XD

primero hice linux-dri-x86

pero como hizo nada al tiempo use linux solo e instale

ya el resultado es el mismo

sunos
08-08-2007, 06:41 PM
en la caperta de mesa en .../Mesa/lib <-- figuran todas las libs compiladas no? copiate eso asi a lo bruto a /usr/lib ^.^

arlick
08-08-2007, 06:47 PM
el enlace simbolico libGL.so.1 a donde apunta?
deberia apuntar a libGL.so.1.5.xxxx

mira esto:

0 lrwxrwxrwx 1 root root 10 2007-08-08 17:38 libGL.so -> libGL.so.1
0 lrwxrwxrwx 1 root root 12 2007-08-08 17:38 libGL.so.1 -> libGL.so.1.2
1618 -rwxr-xr-x 1 root root 1650701 2007-08-08 17:38 libGL.so.1.2
0 lrwxrwxrwx 1 root root 11 2007-08-08 17:43 libGLU.so -> libGLU.so.1
0 lrwxrwxrwx 1 root root 20 2007-08-08 17:43 libGLU.so.1 -> libGLU.so.1.3.070001
1606 -rwxr-xr-x 1 root root 1642334 2007-08-08 17:43 libGLU.so.1.3.070001
0 lrwxrwxrwx 1 root root 11 2007-08-08 17:43 libGLw.so -> libGLw.so.1
0 lrwxrwxrwx 1 root root 15 2007-08-08 17:43 libGLw.so.1 -> libGLw.so.1.0.0
36 -rwxr-xr-x 1 root root 34304 2007-08-08 17:43 libGLw.so.1.0.0


o.O

se pasan el enlace tres veces?

sunos
08-08-2007, 06:48 PM
si, no se porq pero no te metio las libs en el path , en la carpeta donde compilaste si te figura como libGL.so.1.5.xxx? no?

arlick
08-08-2007, 06:50 PM
si, no se porq pero no te metio las libs en el path , en la carpeta donde compilaste si te figura como libGL.so.1.5.xxx? no?

esos archivos estan en:

Mesa.xxx/lib

sunos
08-08-2007, 06:52 PM
WTF :-S loco de donde descargaste mesa? yo me baje el 7.0 y lo compile para ver que files creaba, las libGL 1.2 son las mismas que trae mesa 6.5.2 , descargate el mesa 7.0 y fijate de compilarlo , te tiene que compilar las libGL 1.5 sino no sirve :-S

arlick
08-08-2007, 07:04 PM
WTF :-S loco de donde descargaste mesa? yo me baje el 7.0 y lo compile para ver que files creaba, las libGL 1.2 son las mismas que trae mesa 6.5.2 , descargate el mesa 7.0 y fijate de compilarlo , te tiene que compilar las libGL 1.5 sino no sirve :-S

compilando mesa 7.0 con make linux-dri-x86...

puede ser que me falte el xorg-devel? no creo no? debería dar fallo supongo, pero no encuentra nada que me demuestre que no lo tengo instalado.

arlick
08-08-2007, 07:11 PM
me voy a tirar por un puente :dumbofme:

_= D of S =_~/instalaciones/Mesa-7.0/lib #ls -las
total 227091
1 drwxr-xr-x 2 root root 880 2007-08-08 20:09 .
0 drwxr-xr-x 11 root root 416 2007-08-08 20:04 ..
12857 -rwxr-xr-x 1 root root 13148535 2007-08-08 20:09 ffb_dri.so
12656 -rwxr-xr-x 1 root root 12943795 2007-08-08 20:06 i810_dri.so
13986 -rwxr-xr-x 1 root root 14306666 2007-08-08 20:06 i915_dri.so
14843 -rwxr-xr-x 1 root root 15180327 2007-08-08 20:06 i915tex_dri.so
15603 -rwxr-xr-x 1 root root 15961681 2007-08-08 20:07 i965_dri.so
0 lrwxrwxrwx 1 root root 10 2007-08-08 20:04 libGL.so -> libGL.so.1
0 lrwxrwxrwx 1 root root 12 2007-08-08 20:04 libGL.so.1 -> libGL.so.1.2
1614 -rwxr-xr-x 1 root root 1648400 2007-08-08 20:04 libGL.so.1.2
0 lrwxrwxrwx 1 root root 11 2007-08-08 20:09 libGLU.so -> libGLU.so.1
0 lrwxrwxrwx 1 root root 20 2007-08-08 20:09 libGLU.so.1 -> libGLU.so.1.3.070100
1606 -rwxr-xr-x 1 root root 1641534 2007-08-08 20:09 libGLU.so.1.3.070100
0 lrwxrwxrwx 1 root root 11 2007-08-08 20:09 libGLw.so -> libGLw.so.1
0 lrwxrwxrwx 1 root root 15 2007-08-08 20:09 libGLw.so.1 -> libGLw.so.1.0.0
36 -rwxr-xr-x 1 root root 34304 2007-08-08 20:09 libGLw.so.1.0.0
12857 -rwxr-xr-x 1 root root 13151814 2007-08-08 20:07 mach64_dri.so
13073 -rwxr-xr-x 1 root root 13370232 2007-08-08 20:07 mga_dri.so
12668 -rwxr-xr-x 1 root root 12957184 2007-08-08 20:07 r128_dri.so
13293 -rwxr-xr-x 1 root root 13595172 2007-08-08 20:08 r200_dri.so
13161 -rwxr-xr-x 1 root root 13461970 2007-08-08 20:08 r300_dri.so
12933 -rwxr-xr-x 1 root root 13228200 2007-08-08 20:08 radeon_dri.so
12636 -rwxr-xr-x 1 root root 12925674 2007-08-08 20:08 s3v_dri.so
12648 -rwxr-xr-x 1 root root 12937038 2007-08-08 20:08 savage_dri.so
12997 -rwxr-xr-x 1 root root 13292244 2007-08-08 20:08 sis_dri.so
12949 -rwxr-xr-x 1 root root 13245308 2007-08-08 20:09 tdfx_dri.so
12120 -rwxr-xr-x 1 root root 12395949 2007-08-08 20:09 trident_dri.so
12560 -rwxr-xr-x 1 root root 12847029 2007-08-08 20:09 unichrome_dri.so

sunos
08-08-2007, 07:21 PM
joder loco que hay algo raro :-S , lo compilo aca y me tira bien el libGL 1.5 :-S sera algo en el conf? a ver

arlick
08-08-2007, 07:25 PM
joder loco que hay algo raro :-S , lo compilo aca y me tira bien el libGL 1.5 :-S sera algo en el conf? a ver

ya no entiendo :S
me faltará algún requisito?

sunos
08-08-2007, 07:28 PM
lo compile e instale en mi sistema, driver nv (obviamente no tengo acceleracion pero igual)
bash-3.1$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: No
server glx vendor string: Brian Paul
server glx version string: 1.4 Mesa 7.0
OpenGL vendor string: Brian Paul
OpenGL renderer string: Mesa X11
OpenGL version string: 2.1 Mesa 7.0

sunos
08-08-2007, 07:31 PM
si te paso lo que compile y se lo metes? o.0 que decis?

arlick
08-08-2007, 07:32 PM
si te paso lo que compile y se lo metes? o.0 que decis?

dale... pero dime antes el compilador que tienes y la arquitectura

edit mi compilador de c 4.1.2

arlick
08-08-2007, 07:35 PM
lo compile e instale en mi sistema, driver nv (obviamente no tengo acceleracion pero igual)
bash-3.1$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: No
server glx vendor string: Brian Paul
server glx version string: 1.4 Mesa 7.0
OpenGL vendor string: Brian Paul
OpenGL renderer string: Mesa X11
OpenGL version string: 2.1 Mesa 7.0

para asegurarme... en que directorio pusiste los drivers y las librerias?
edit: en el xorg te dice de donde agarra los archivos?

sunos
08-08-2007, 07:39 PM
install dir /usr
install driver ... /usr/lib/dri
dame un min y lo cuelgo en http://elgarash.no-ip.org/arlick/ no se como se va a llamar
tenemos la misma distro de slack ^.^

sunos
08-08-2007, 07:41 PM
pesa 22 megas :-S
te lo cuelgo igual?

arlick
08-08-2007, 07:41 PM
pesa 22 megas :-S
te lo cuelgo igual?

que remedio... cuelgalo sip

solo me faltaría saber que meto donde :S

sunos
08-08-2007, 07:43 PM
tira un make install y listo ^.^

arlick
08-08-2007, 07:45 PM
tira un make install y listo ^.^

nose nose.... has metido toda la carpeta de mesa compilada??

sunos
08-08-2007, 07:45 PM
si, por eso pesa 22 megas xD

arlick
08-08-2007, 07:47 PM
si, por eso pesa 22 megas xD

va por 16%, en 5 minutos me voy a dar una vuelta que hoy vino un amigo que estubo en inglaterra.

espero que funcione eso.

si luego no vuelvo hasta arriba de cerveza lo pruebo xD