PDA

Ver la versión completa : Problema con la aceleracion 3d en linux



Flush
09/12/2007, 19:08
A ver si alguno de los gurus de linux me puede resolver el problemilla :S.
Despues de mucho sudor esfuerzo y una cantidad de horas considerable, tengo la gentoo instalada y configurada con un XFCE y va genial. El ordenador es un barebone shuttle sn41g2 que lleva una GForce4 mx de 128Mb compartidos. Como para lo unico que la quiero es para jugar al Stepmania y al frets on fire, me va sobrada (quiza tambien para un openarena :D). Pero, a pesar de estar correctamente instalada y que el glxgears rula bien, los juegos no se me ven.
Me explico con unos cuantos juegos:
1) cuando ejecuto el supertuxKart, los menus se ven en negro, sin letras ni colores. si consigo llegar a jugar, el juego va fluido, los karts se ven bien, pero solo se ven algunos elementos del circuito :S. Como puentes y cosas asi
2) El scorched3d tiene el mismo comportamiento.
3) El openarena solo se ve negro, pero escucho el sonido de fondo del menu :S.


Sabeis darme alguna solución. yo creo que es algo de las texturas, quiza algo que tenga que configurar en la bios :S.

PD: Echarme un cable por favorrr!!!

Granda
12/12/2007, 22:01
Pues puede ser devido a que la acceleracion grafica no la tengas aun pulida del todo. Aunque te funcionen el glxgears no quiere decir que la tengas activada.
En las ATI creo k se miraba con el fglrxinfo y tenia que salirte: Direct Rendering: YES.

Supongo que con una Nvidia sera algo similar, aver si alguien puede decir el comando directo.

Un saludo

Flush
12/12/2007, 22:46
Se que la tengo activada porque las glxgears van fluidas. Antes de instaalr los drivers de nvidia iban a pedos. Igual que el supertuxkart :D. estoy empezando a pensar que es algo de la bios :S.

PD: Muchas gracias por contestar, pensaba que nadie me leia.

Granda
12/12/2007, 22:53
Te comento por experiencia que los glxgears los consegui hacer funcionar pila fluidos y sin tener el direct rendering activado.
Intenta buscar como mirarlo, que ahora mismo nose decirte para tu distribuccion. Ami eso me jugo una mala pasada hace unas semanas.... queria jugar con el Cedegapero faltaba el direct rendering xD y eso que movia el cubo de compiz a las mil maravillas!!!!

Sucesos paranormales en linux xD

Topochan
12/12/2007, 22:57
No se, primero ver si los drivers son los legacy(que es para tu modelo de gforce), segundo que la instalación sea 100% correcta, tiene pinta que no se ha copiado o usa las librerías opengl que no son... no se mucho de gentoo lo único que puedo decirte es que repases sus wikis para instalar los driver legacy y mires otro gentooza con ese problema.

PD: había por aquí otro gentooza que te eche un cable, con mi poca experiencia en gentoo es lo que te puede decir por no conocer sus problemas típicos y conflictos con los drivers de nvidia

PD2: Para ver si tienes aceleracion: glxinfo| grep "direct rendering"
y tiene que salirte direct rendering: YES

Flush
12/12/2007, 22:57
Con todo el dolor de mi corazon, voy a formatear y ha probar una ubuntu :S.
Si tampoco va, instalare un windows :S.

<->
A ver si con la ayuda de todos consigo salvar la instalacion :D.

name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control,
GLX_EXT_texture_from_pixmap
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync,
GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGI_swap_control, GLX_NV_float_buffer, GLX_ARB_fbconfig_float,
GLX_EXT_fbconfig_packed_float, GLX_EXT_texture_from_pixmap
GLX version: 1.3
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control,
GLX_EXT_texture_from_pixmap, GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce4 MX Integrated GPU/AGP/SSE/3DNOW!
OpenGL version string: 1.5.8 NVIDIA 96.39
OpenGL extensions:
GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_pixel_buffer_object,
GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shader_objects,
GL_ARB_shading_language_100, GL_ARB_texture_compression,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
GL_ARB_texture_mirrored_repeat, GL_ARB_texture_rectangle,
GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object,
GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos,
GL_S3_s3tc, GL_EXT_texture_env_add, GL_EXT_abgr, GL_EXT_bgra,
GL_EXT_blend_color, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
GL_EXT_clip_volume_hint, GL_EXT_compiled_vertex_array, GL_EXT_Cg_shader,
GL_EXT_draw_range_elements, GL_EXT_fog_coord,
GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays,
GL_EXT_packed_pixels, GL_EXT_paletted_texture, GL_EXT_pixel_buffer_object,
GL_EXT_point_parameters, GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_shared_texture_palette,
GL_EXT_stencil_wrap, GL_EXT_texture_compression_s3tc,
GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod,
GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_vertex_array,
GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat,
GL_KTX_buffer_region, GL_NV_blend_square, GL_NV_fence,
GL_NV_fog_distance, GL_NV_light_max_exponent, GL_NV_packed_depth_stencil,
GL_NV_pixel_data_range, GL_NV_point_sprite, GL_NV_register_combiners,
GL_NV_texgen_reflection, GL_NV_texture_env_combine4,
GL_NV_texture_rectangle, GL_NV_vertex_array_range,
GL_NV_vertex_array_range2, GL_NV_vertex_program, GL_NV_vertex_program1_1,
GL_SGIS_generate_mipmap, GL_SGIS_multitexture, GL_SGIS_texture_lod,
GL_SUN_slice_accum

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
----------------------------------------------------------------------
0x21 24 tc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 0 0 None
0x22 24 dc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 0 0 None
0x23 24 tc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 0 0 None
0x24 24 tc 0 32 0 r . . 8 8 8 0 4 24 8 16 16 16 16 0 0 None
0x25 24 tc 0 32 0 r . . 8 8 8 8 4 24 8 16 16 16 16 0 0 None
0x26 24 tc 0 32 0 r y . 8 8 8 0 4 24 0 16 16 16 16 0 0 None
0x27 24 tc 0 32 0 r y . 8 8 8 8 4 24 0 16 16 16 16 0 0 None
0x28 24 tc 0 32 0 r . . 8 8 8 0 4 24 0 16 16 16 16 0 0 None
0x29 24 tc 0 32 0 r . . 8 8 8 8 4 24 0 16 16 16 16 0 0 None
0x2a 24 tc 0 32 0 r y . 8 8 8 0 4 16 0 16 16 16 16 0 0 None
0x2b 24 tc 0 32 0 r y . 8 8 8 8 4 16 0 16 16 16 16 0 0 None
0x2c 24 tc 0 32 0 r . . 8 8 8 0 4 16 0 16 16 16 16 0 0 None
0x2d 24 tc 0 32 0 r . . 8 8 8 8 4 16 0 16 16 16 16 0 0 None
0x2e 24 tc 0 32 0 r y . 8 8 8 0 4 0 0 16 16 16 16 0 0 None
0x2f 24 tc 0 32 0 r y . 8 8 8 8 4 0 0 16 16 16 16 0 0 None
0x30 24 tc 0 32 0 r . . 8 8 8 0 4 0 0 16 16 16 16 0 0 None
0x31 24 tc 0 32 0 r . . 8 8 8 8 4 0 0 16 16 16 16 0 0 None
0x32 24 dc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 0 0 None
0x33 24 dc 0 32 0 r . . 8 8 8 0 4 24 8 16 16 16 16 0 0 None
0x34 24 dc 0 32 0 r . . 8 8 8 8 4 24 8 16 16 16 16 0 0 None
0x35 24 dc 0 32 0 r y . 8 8 8 0 4 24 0 16 16 16 16 0 0 None
0x36 24 dc 0 32 0 r y . 8 8 8 8 4 24 0 16 16 16 16 0 0 None
0x37 24 dc 0 32 0 r . . 8 8 8 0 4 24 0 16 16 16 16 0 0 None
0x38 24 dc 0 32 0 r . . 8 8 8 8 4 24 0 16 16 16 16 0 0 None
0x39 24 dc 0 32 0 r y . 8 8 8 0 4 16 0 16 16 16 16 0 0 None
0x3a 24 dc 0 32 0 r y . 8 8 8 8 4 16 0 16 16 16 16 0 0 None
0x3b 24 dc 0 32 0 r . . 8 8 8 0 4 16 0 16 16 16 16 0 0 None
0x3c 24 dc 0 32 0 r . . 8 8 8 8 4 16 0 16 16 16 16 0 0 None
0x3d 24 dc 0 32 0 r y . 8 8 8 0 4 0 0 16 16 16 16 0 0 None
0x3e 24 dc 0 32 0 r y . 8 8 8 8 4 0 0 16 16 16 16 0 0 None
0x3f 24 dc 0 32 0 r . . 8 8 8 0 4 0 0 16 16 16 16 0 0 None
0x40 24 dc 0 32 0 r . . 8 8 8 8 4 0 0 16 16 16 16 0 0 None


Resultado de hace glxinfo. Como veis, el direct Rendering si que esta activado.
La versio, es la 1.5.8 NVIDIA 96.39, que creo que es la de mi tarjeta
Gracias por la ayuda :D

Aiken
12/12/2007, 23:02
Con todo el dolor de mi corazon, voy a formatear y ha probar una ubuntu :S.
Si tampoco va, instalare un windows :S.


menudo rajao :D

a mi eso que me dices me pasaba incluso en windows porque la tarjeta solo soportaba directx8 o algo asi, y habia funciones y cosas de las texturas que no soportaba, dado que la tarjeta no es muy ca&#241;era a ver si va a ser eso, que los drivers que hay (y los juegos) usan/soportan un juego de comandos superior al que tu tarjeta soporta ;)

de hecho cuando me pasaba eso yo tenia una mx440 agp ;) me suena que la serie mx era la barata y lo mismo no traia soporte para shaders y cosas de esas, que es a la deduzcion que llegue yo :(

Aiken

Aiken

Topochan
12/12/2007, 23:05
menudo rajao :D

a mi eso que me dices me pasaba incluso en windows porque la tarjeta solo soportaba directx8 o algo asi, y habia funciones y cosas de las texturas que no soportaba, dado que la tarjeta no es muy cañera a ver si va a ser eso, que los drivers que hay (y los juegos) usan/soportan un juego de comandos superior al que tu tarjeta soporta ;)

de hecho cuando me pasaba eso yo tenia una mx440 agp ;) me suena que la serie mx era la barata y lo mismo no traia soporte para shaders y cosas de esas, que es a la deduzcion que llegue yo :(

Aiken

Aiken

Eso que comentas también puede ser, sobretodo en el freats que utiliza efectos nuevos(por eso va tan sobrecargado).

Flush
12/12/2007, 23:13
Me da que va a ser lo que dice aiken :S. Pero ya me *****&#237;a... .Adem&#225;s l unica manera de comprobarlo es instalar un windows :S. Esperaba m&#225;s yo de una tarjeta que lleva 128Mb compartidos de memoria :S.

Topochan
12/12/2007, 23:21
este debía ser el controlador que te toca
http://www.nvidia.com/object/linux_display_x86_96.43.01.html

Flush
12/12/2007, 23:35
Lo he mirado y no esta disponible para gentoo. De todas maneras, por los cambios que veo, deber&#237;a funcionar con el anterior, que es el que tengo instalado el 96.39

Topochan
12/12/2007, 23:55
Lo he mirado y no esta disponible para gentoo. De todas maneras, por los cambios que veo, deber&#237;a funcionar con el anterior, que es el que tengo instalado el 96.39

El gen&#233;rico funciona en todos los OS, as&#237; que eso no es problema. Al final es como comentaban que no tiene soporte para shaders.

Siempre puedes pillarte una serie FX o 6000 agp que est&#225;n baratitas...

Saludos y sorry por lo de la tarjeta...

PD: prueba el "open arena" si ese no va ya no es la tarjeta(pq yo jugaba al quake 3 con esa grafica..)
Edito: vale releo y entonces digo "no son los shaders"
y digo:
"ni **** idea"

Soluciones: Instala la ultima versi&#243;n de los drivers

Flush
12/12/2007, 23:56
bueno, pues el openarena tampoco va:S. Se oye el menú pero se ve todo negro :S.
Nada, voy a ha hacer la prueba windowsera :s.

Topochan
13/12/2007, 00:02
bueno, pues el openarena tampoco va:S. Se oye el men&#250; pero se ve todo negro :S.
Nada, voy a ha hacer la prueba windowsera :s.

Nooooo mira este enlace

http://216.239.59.104/search?q=cache:YgTaf5bC9WgJ:gentoo-wiki.com/HOWTO_nVidia_Drivers+nvidia+legacy+geforce4+gentoo&hl=es&ct=clnk&cd=11&client=firefox-a

(en cache pq el server esta ca&#237;do) sigue bien los pasos, en "instaling drivers" indican que tienes que hacer para la tuya, por si acaso revisa todo el proceso. Sobretodo esta parte es la que creo que pueda darte el problema


Older cards such as the GeForce 3 or GeForce 4 series require the 96xx drivers. For these cards, you should mask >=x11-drivers/nvidia-drivers-1.0.9700 in your /etc/portage/package.mask file. This will prevent newer versions of the driver which are incompatible with your card from being installed.

Flush
13/12/2007, 00:30
Enlace mirado y consultado :D
Todo correcto. lo unico que no hab&#237;a probado era lo del NVEmulation, pero no he notado diferencia.

Granda
13/12/2007, 12:43
Con todo el dolor de mi corazon, voy a formatear y ha probar una ubuntu :S.
Si tampoco va, instalare un windows :S.

<->
A ver si con la ayuda de todos consigo salvar la instalacion :D.

name of display: :0.0
display: :0 screen: 0
direct rendering: Yes


Pues eso si te iva bien, que raro que te dieran problemas, como comentan x hay sera cosa de la targeta.


Como lei en tu primer post que te gustaba el XFCE, tienes la distro de ubuntu con ese gestor de ventanas, la Xubuntu.... pero weno... piensa que windows es el ultimo caso de desesperacion.

Espeo k lo soluciones ;)

Flush
16/12/2007, 01:38
Bueno, despues de instalar una ubuntu encima, descubrir que el problema persiste, ejecuto el siguiente paso.... Instalar windows. Me bajo un Windows Ue. voy a instalarlo y..... sorpresa....... Se cuelga el pc antes de mostrar siquiera el mensaje de pulse una tecla para arrancar desde el cd.

No tengo suerte :S
<-->
En fin.. me voy a sobar. Ma&#241;ana le pedir&#233; a un amigo una Nvidia FX5500 a ver si hay suerte. La probe con la gentoo, pero me daba un kernel panic. A ver si con ubuntu hay m&#225;s suerte :S