Re: Problema con aceleración 3D
Jose Luis Castro
kbntu.chapin en gmail.com
Mar Oct 3 00:01:28 BST 2006
El 1/10/06, JCV<polycia en eresmas.com> escribió:
> Hola Gente,
> Me estoy volviendo loco por que llevo 2 semanas instalando,
> desinstalando los drivers de ATI nuevos de la casa, los no originales,
> el fglrx etc etc... y desisto, os pido ayuda.
>
> (características de la tarjeta ati al final)
>
> Creo que para no tener el rendering (necesario para
> usar XGL) se
> necesita aceleración 3d y no me funciona, instalo los drivers de ATI
> pero me falla el fglrx; un error que me dice el xorg.conf es que hay un
> caracter no válido en el libGLcore.so, otras veces es el libGL.so.1.2 y
> otras que chipset 0x4c66.
> En el caso de libGL.so.1.2 hay muchas páginas por
> internet que lo
> ofrecen, alguno ocupa 6 megas, otro es del mismo tamaño del de la
> instalación original y propia de fglrx... y con ninguno me funciona.
>
>
>
> $ cat /usr/share/fglrx/fglrx-install.log
> [Message] Kernel Module : Trying to install a precompiled kernel module.
> [Message] Kernel Module : Precompiled kernel module version mismatched.
> [Message] Kernel Module : Found kernel module build environment,
> generating kernel module now.
> ATI module generator V 2.0
> ==========================
> initializing...
> cleaning...
> patching 'highmem.h'...
> assuming new VMA API since we do have kernel 2.6.x...
> Assuming default VMAP API
> doing Makefile based build for kernel 2.6.x and higher
> make -C /lib/modules/2.6.15-27-386/build
> SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
> make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.15-27-386'
> CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
> /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:456: aviso:
> inicialización desde un tipo de puntero incompatible
> /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2255: aviso: se
> definió 'deferred_flush' pero no se usa
> LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
> Building modules, stage 2.
> MODPOST
> Warning: could not
> find /lib/modules/fglrx/build_mod/2.6.x/.libfglrx_ip.a.GCC4.cmd
> for /lib/modules/fglrx/build_mod/2.6.x/libfglrx_ip.a.GCC4
> CC /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
> LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
> make[1]: se sale del directorio `/usr/src/linux-headers-2.6.15-27-386'
> build succeeded with return value 0
> duplicating results into driver repository...
> done.
> ==============================
> - recreating module dependency list
> - trying a sample load of the kernel modules
> failed.
> [Error] Kernel Module : Failed to install compiled kernel module -
> please consult readme.
>
>
>
>
>
> ___________ otro
>
>
> # apt-get install libgl1-mesa
> Leyendo lista de paquetes... Hecho
> Creando árbol de dependencias... Hecho
> Los siguientes paquetes se ELIMINARÁN:
> ...
> ...
> (Leyendo la base de datos ...
> 184263 ficheros y directorios instalados actualmente.)
> Desinstalando libgl1-mesa-swrast ...
> ldconfig: /usr/lib/libGL.so is not an ELF file - it has the wrong magic
> bytes at the start.
>
> ldconfig: /usr/lib/libGL.so.1.2 is not an ELF file - it has the wrong
> magic bytes at the start.
>
> Seleccionando el paquete libgl1-mesa previamente no seleccionado.
> (Leyendo la base de datos ...
> 184269 ficheros y directorios instalados actualmente.)
> Desempaquetando libgl1-mesa (de .../libgl1-mesa_6.5.1
> +cvs20060824_i386.deb) ...
> Configurando libgl1-mesa (6.5.1+cvs20060824) ...
> ldconfig: /usr/lib/libGL.so is not an ELF file - it has the wrong magic
> bytes at the start.
>
> ldconfig: /usr/lib/libGL.so.1.2 is not an ELF file - it has the wrong
> magic bytes at the start.
>
>
>
> -------------- CARACTERISTICAS -------------------
>
> Ati radeon mobility 9200 64mb agp 4x
>
> 0000:01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R250
> Lf [FireGL 9000] (rev 01)
>
> En un ordenador portátil compaq nx7000 con arquitectura centrino.
>
> # fglrxinfo
> display: :0.0 screen: 0
> OpenGL vendor string: Mesa project: www.mesa3d.org
> OpenGL renderer string: Mesa GLX Indirect
> OpenGL version string: 1.2 (1.5 Mesa 6.4.1)
>
>
> ¡¡quiero dejar de ver MESA y quiero tener ya ATI!! :( me desespero
>
>
> Muchas gracias,
> Víctor.
>
> --
> ubuntu-es mailing list
> ubuntu-es en lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-es
>
A. Cruz [Büldden] Escribio:
Hola, hace unos dias que se comento esto en la lista, aqui te escribo
la respuesta que me dio A. Cruz y me funciono a la perfeccion
utilizando los repositorios que el sugirio, la mia es una ATI X300 de
128 pero seguro aplica para la tuya, a menos que ya no este soportada
por el driver, seria bueno que te informaras al respecto un poco.
Saludos:
"1- Desinstalar el driver que tienes actualmente instalado:
sudo aptitude remove fglrx-control fglrx-kernel-source xorg-driver-fglrx
si te aparece de algún otro paquete que tenga q ver con fglrx pues también lo
desinstalas de la misma forma.
2- Buscas todos los restos que hayan podido quedar, vas a una consola y haces:
(hazlo con la ventana de consola maximizada, para que luego te sea mas
sencillo)
sudo find / -name *fglrx*
esto tardara un poco, bueno depende de los datos que tengas almacenados
tardara más o menos, ya que lo que hace es buscar en todo tu sistema de
ficheros todos los archivos que contengan fglrx en su nombre.
3- Eliminar los restos que ha encontrado el comando anterior, por lo que con
cada linea de la salida del comando anterior deberías de hacer algo así:
sudo rm -R ...... (en los puntos estaría cada linea del comando anterior) o
puedes ponerlas todas de una vez separadas con espacios), pero claro ten
cuidado de no borrar algo que no quieras borrar, ¿como que? pues como por
ejemplo los paquetes que tu hayas creado para instalarlos posteriormente que
podrían estar en:
/home/jose/Desktop/xorg-driver-fglrx_etc.deb (esto es solo un ejemplo)
de resto no te cortes en borrar, bueno también si quieres puedes conservar los
archivos de /etc/X11/xorg.conf.fglrx-N donde N puede ser 0, 1, 2, 3 o
cualquier otro numero, esto no afectara si los dejas y así tendrás tu
respaldo de configuraciones, aunque si los borras tampoco tiene porque
suceder nada.
4- Luego ya solo quedaría volver a instalar el driver y configurarlo(si no has
tocado el xorg.conf desde que tenias el driver ati instalado anteriormente no
te hara falta configurar), que puedes hacer creando el paquete deb y demás, o
si no tienes una de esas tarjetas gráficas ati que ya no estan soportadas
puesdes hacerlo aun mas facil, ¿como? pues usando este repositorio...
# Seveas
deb http://seveas.theplayboymansion.net/seveas dapper-seveas all
deb-src http://seveas.theplayboymansion.net/seveas dapper-seveas all
añades esas lineas a /etc/apt/source.list ponlas al final y luego simplemente
haz:
sudo aptitude update
sudo aptitude install ubuntu-fglrx-386 o 686 o el que toque,
puedes ver las posibilidades haciendo un
sudo aptitude search ubuntu-fglrx
y eliges el referente a la arquitectura de kernel que estes usando.
5- Luego reinicias y debería de funcionar. "
Yo para hacer facil la parte que menciona de eliminar los archivos que
devuelve el find -name lo tire a un archivo .sh luego le agregue el
comando rm a cada linea que me interesaba, lo volvi ejecutable y
listo.
Espero que te sea de ayuda como a mi.
Saludos.
Más información sobre la lista de distribución ubuntu-es