PDA

View Full Version : AYUDA! Ubuntu+Rregnum+ATI+Glibc


shaman21e1976
06-29-2007, 01:03 AM
Saludos,

Escribo este post para solicitar ayuda de los gurus en linux y fanaticos del Regnum. Bueno, comento:

Hace algunos dias he cambiado mi placa de video por una mucho mas potente, o al menos eso creia, ya no se. Venia jugando Regnum en Linux con una nvidia gforce de 64mb, no tenia problemas con esa placa, solo que ya no me daba el soporte necesario en regnum para ir a guerras y tal. Ahora tengo una ATI 9550 con 256mb. Aqui es donde comenzaron mis problemas. Cuando instale la placa realice una instalacion limpia del ubuntu que tengo en mi maquina, la version 7.04. La instalacion me coloco los drivers abiertos, con MESA 5.6.2 y me daba aceleracion 3D, pero no podia jugar al Regnum pues el lanzador me daba un mensaje diciendome que la placa no tenia acelarcion 3D y/o estaba "caduca". Procedi a instalar los driver propietarios de la placa de video. Con el driver FGLRX no aparecio el mensaje del lanzador y comenzo "apararentemente" a funcionar el juego. Pero mi alegria no duro mucho, inicio el juego con el driver FGLRX y tuve el primer crash y, eso sucedio cuando el juego llego a la pantalla con los logotipos de ATI y AMD. Lo curioso es que siempre es el mismo error, el backtrace lo anexo y en consola me aparece lo siguiente:

:~/Regnum$ *** glibc detected *** ./game: free(): invalid pointer: 0x08b5ddd8 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb70707cd]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb7073e30]
/usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb7232d11]
libs/libgfx.so(_ZN8Engine3D10ref_vectorIN7Texture7Coord 2DEED0Ev+0x52)[0xb7b77df2]
libs/libengine3d.so(_ZN8Engine3D14IManagedObject7releas eEv+0x20)[0xb76909e0]
libs/libengine3d.so(_ZN8Engine3D9PolyArray4DataD0Ev+0xf 8)[0xb7671b48]
libs/libengine3d.so(_ZN8Engine3D14IManagedObject7releas eEv+0x20)[0xb76909e0]
libs/libengine3d.so(_ZN8Engine3D9PolyArrayD1Ev+0x119)[0xb76685b9]
libs/libengine3d.so(_ZN8Engine3D7SurfaceD1Ev+0x108)[0xb7655378]
libs/libengine3d.so(_ZN8Engine3D4Mesh5clearEv+0x4f)[0xb764a82f]
libs/libgui_extension.so(_ZN8Engine3D7GUIMesh5clearEv+0 x6b)[0xb7930fcb]
libs/libgui_extension.so(_ZN3GUI16Drawable_GUIMesh5clea rEv+0x18)[0xb7912b78]
libs/libgui.so(_ZN3GUI6Widget11draw_signalENS_9AreaCoor dE+0xff)[0xb79d07ef]
libs/libgui.so(_ZN3GUI6Widget11draw_signalENS_9AreaCoor dE+0x17e)[0xb79d086e]
libs/libgui.so(_ZN3GUI6Widget11draw_signalENS_9AreaCoor dE+0x17e)[0xb79d086e]
libs/libgui.so(_ZN3GUI6Widget11draw_signalENS_9AreaCoor dE+0x17e)[0xb79d086e]
libs/libgui.so(_ZN3GUI6Widget11draw_signalENS_9AreaCoor dE+0x17e)[0xb79d086e]
libs/libgui.so(_ZN3GUI6Widget11draw_signalENS_9AreaCoor dE+0x17e)[0xb79d086e]
libs/libgui.so(_ZN3GUI6Widget11draw_signalENS_9AreaCoor dE+0x17e)[0xb79d086e]
libs/libgui.so(_ZN3GUI6Widget11draw_signalENS_9AreaCoor dE+0x17e)[0xb79d086e]
libs/libgui.so(_ZN3GUI6Widget11draw_signalEv+0x83)[0xb79d0b43]
libs/libcommon_entities.so(_ZN13DisplayEntity15show_nex t_frameEv+0x81)[0xb7bb7891]
libs/libregnum_client.so(_ZN10GameClient7iterateEv+0x42 )[0xb7f28d92]
libs/libcore_client.so(_ZN8MainLoop7iterateEv+0x28)[0xb7da2aa8]
./game(main+0x47)[0x8048b67]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc)[0xb701eebc]
./game(__gxx_personality_v0+0x61)[0x8048a81]

He probado todas las soluciones que presentan tanto en este foro de Regnum como en foros externos y nada, no puedo jugar Regnum en linux, lo que me ha obligado a jugarlo en windows (podran imaginarse mi sufrir). Probe la opcion que colocaron de trabajar con los driver abiertos y la version de mesa 5.6.2 y utilizar la utilidad DRICONF, nada, el mensaje de que no hay acelaracion DRI cuando en consola el glxinfo me dice que si la hay y las pruebas de aceleracion 3D se satisfacen. Probe utilizando FGLXR y nada, como ya comento. Probe instalando nuevamente los dirver abiertos pero conpilando MESA 5.6.3 y estos no me dan la aceleracion DRI. Estoy un poco desesperado. Lo que se me hace muy extraño es el error del glibc. La version libc6 que tiene Ubuntu 7.04 es la 2.5-0ubuntu.


Ojala que alguien pudiera ayudarme, ahora que juego Regnum en windows he notado q Regnum se desempeña mucho mejor en Linux!!! QUIERO MI LINUX Y MI REGNUM JUNTOS OTRA VEZ!!!!!

AYUDA!!!!

arlick
06-29-2007, 01:32 AM
yo tengo el mismo problema que vos.
aun no conozco a nadie aca que con ati tenga graficos decentes en linux.
Para jugar debes poner la opción de forzar modo seguro, sino siempre me crasea.

El juego necesita OpenGL 2.1 minimo (mesa 6.5.3 lo trae, pero igual no consegui acelearación con ello).

Los drivers de ati tienen la versión 2.0.6, y lei que hasta noviemve no sacan la opengl 2.1.
asi que yo que vos me cambiaba a una placa nvidia.

surak
06-29-2007, 02:24 AM
El juego necesita OpenGL 2.1 minimo (mesa 6.5.3 lo trae, pero igual no consegui acelearación con ello).


Corrijo este punto. Regnum necesita OpenGL 1.3 como minimo, pero utiliza (si están disponibles) funcionalidades de OpenGL 2.1 (como son los shaders)

shaman21e1976
06-29-2007, 03:42 AM
Corrijo este punto. Regnum necesita OpenGL 1.3 como minimo, pero utiliza (si están disponibles) funcionalidades de OpenGL 2.1 (como son los shaders)

Este es el resultado de mi fglrxinfo:

OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon 9550 / X1050 Series
OpenGL version string: 2.0.6473 (8.37.6)

como se puede ver, tengo una version de OpenGL superior a 1.3, el problema es, por lo que veo en consola, las liberias glibc; de alguna manera no estan trabajando como deberian o alguna de las librerias de Regnum parecieran no ser compatibles con dcha version de glibc. Nota: Entre tantos intentos que he hecho, lo mismo paso con OpenSuSE 10.3 y la famosa libreria glibc (libc6).

Gracias por las respuestas, ojala podamos encontrar una solucion a dicho problema pues ya veo que no soy el unico que esta padeciendo con esto.

sunos
06-29-2007, 11:07 AM
glibc es la librearia que te marca el fallo cuando el juego peta, seguramente es algun proble digamolesle "convinacion de versioines y hardware" que hace que el juego quede sobre una gelatina, porba como te dijo Arlick de forzar el modo seguro a ver que pasa

arlick
06-29-2007, 11:49 AM
Corrijo este punto. Regnum necesita OpenGL 1.3 como minimo, pero utiliza (si están disponibles) funcionalidades de OpenGL 2.1 (como son los shaders)

gracias por la correción surak. No sabía que versión minima era necesario para correrlo, pero lo que crei entender en otro post era que si no tenias la versión 2.1 mejor olvidarse de usar los detalles gráficos como el agua, por eso siempre lo tengo que correr con forzar modo seguro, o los gráficos al minimo de lo minimo.

De hecho soy incapaz de ver el efecto de llamarada :S

sunos
06-29-2007, 07:11 PM
tengo que conseguir una ati para ver eso de mesa que decis que no te da aceleracion la ultima version, o mejor fijarse si esta tu placa entre las soportadas

shaman21e1976
07-01-2007, 04:15 PM
Bueno, agradesco el interes que han puesto con este post que he pegado al foro. Bueno, como ya habia mencionado, mi placa es una ATI Radeon 9550. Linux me dice que es una ATI 9550 RV350. Lo curioso de esto, es que MESA 5.6.2 si me da el DRI, y se mueven los graficos como pez en el agua. Pero al compilar la versión 5.6.3 nada de nada... dice que no hay DRI.

En fin, estoy trabajando con los drivers oficiales de ATI (8.38.6), estos me dan la aceleracion 3D y tal.. el problema con estos drivers, como ya mencione, es el ya famoso error de GLIBC. Googleando y buscando alguna solución para este error que me da, no soy el único que esta teniendo problemas con GLIBC y ATI, ya no hablemos solo de REGNUM, con otras aplicaciones como VLC, entre otros estapasando algo similar.

Llevo dos dias jugando REGNUM sobre linux y estoy encantado de la vida. Gracias a los que me sugirieron jugar utilizando la opcion de MODO SEGURO. He podido jugar y MUCHO MEJOR que en moco$oft windows. Lo unico que es que el sistema de particulas no esta presente y los shades. Pero bueno, no es tan importante jejejejejeje

Creo que ahora solo habra que esperar que ATI saque nuevas versiones de su driver y con un mejor soporte para OpenGL. Por el momento seguire tal cual... en modo seguro.

De antemano, mil gracias por el apoyo prestado

Saludos y nos vemos en ZG!