ATI/Resolución de problemas

Saltar a: navegación, buscar
Icon-obsolete.png Este artículo hace referencia a la versión '6 años, uso de sax...' y ahora está obsoleto.

Mira en la página de discussion del artículo para más información.
Si sigue obsoleto, podría ser eliminado. Si es posible, por favor ayuda a actualizar el artículo para hacerlo actual.

Resolución de problemas


Si sax2 se bloquea o queda en blanco, o si obtienes Mesa como proveedor de OpenGL, sigue los siguientes pasos:

Asgúrate de tener libdrm version 2.3 --StephaneZ 18:52, 11 Marzo 2007 (UTC)


Antes de nada echa un vistazo al registro de sax, localizado en /var/log/SaX.log para comprobar los errores que llevaron al "pantallazo negro".

Mira también en los registros (logs) de Xorg, para ver si hay errores correspondientes al módulo de fglrx, los tienes en /var/log/Xorg.0.log

    >cat /var/log/Xorg.0.log | grep "(EE)"

Resolución de problemas - Paso 1

Entra en el nivel de ejecución 3 y ejecuta lo siguiente:

   # cd /usr/src/linux
   # make mrproper
   # make cloneconfig
   # make modules_prepare
   # make clean

Elimina los drivers anteriores de forma correcta ejecutando:

   # rpm -e $(rpm -qa | grep fglrx)

Resolución de problemas - Paso 2

Reinstalar los drivers ejecutando:

   # rpm -Uvh --force fgl*.rpm

Resolución de problemas - Paso 3

Usa ldconfig y aticonfig para configurar tu xorg.conf ejecutando:

   # ldconfig
   # aticonfig --initial --input=/etc/X11/xorg.conf

En los drivers recientes no he usado aticonfig, no sé hasta que punto será necesario --Davmont 15:44, 08 Octubre 2009 (UTC)

Comprueba entonces otras configuraciones importantes en xorg.conf

las configuraciones al archivo xorg.conf se pierden una vez se reinicia el servidor X. --NestorAcevedo 10:34 11 ago 2011 (MDT)

Tras ejecutar estos dos comandos, reinicia otra vez al nivel de ejecución 3. Puedes conseguirlo escribiendo init 3 tras el comando: prompt

Resolución de problemas - Paso 4

Ahora que nos hemos asegurado de que los módulos del kernel están en su sitio, en el prompt escribe:

   # fglrx-kernel-build.sh

Seguido por:

   # sax2 -r -m 0=fglrx -b /usr/share/doc/packages/fglrx/sax2-profile

Si eso no funcionó, usa lo siguiente:

   # sax2 -r -m 0=fglrx

Atención: Si sax2 todavía presenta una pantalla en negro, todavía puedes intentar actualizar sax2 a la última versión del repositorio de abajo y tratar de ejecutar sax2 otra vez.

Nota: Puedes necesitar reiniciar para que los cambios hagan efecto.

   tipo: http
   servidor: ftp-linux.cc.gatech.edu
   directorio: /pub/suse/suse/update/10.2

Reinicia la máquina y esperemos que todo funcione. Haz pruebas con las sección de este tutorial.

If sax2 fails when loading screen or opening test-screen, and you have "PreInitDAL failed" in the sax.log file, then check PreInitDAL failed Problem

Resolución de problemas - Más

Hay más pasos de resolución de problemas tomados y quitados de la página de drivers de ATI:

--Nick 21:30, 12 Abril 2007

3D no funciona, incluso si fglrx se carga

Síntomas: Comenzando el servidor de pruebas en sax2, deja de funcionar correctamente y el log contiene Error: No screens found

Esto es causado por una incompatibilidad entre el driver Radeon libre y fglrx. Ejecuta:

$ lsmod | grep radeon

seguido de

$ lsmod | grep fglrx

Si ambos módulos del kernel están cargados, deberás quitar el módulo radeon primero con

# modprobe -r radeon

Entonces, reiniciar el sistema.

3D no funciona para usuarios no privilegiados, si para root

Este problema surgió con fglrx versión 8.36.5-1.i386, una instalación nueva de SUSE10.2 con una ATI Radeon X1300

Para usuarios de bash:

LIBGL_DEBUG=verbose glxinfo

busca un error como

undefined symbol: __glXFindDRIScreen

Elimina los archivos libGL.so* de /usr/lib y reemplázalos por enlaces simbólicos a /usr/X11R6/lib

# ln -s /usr/X11R6/lib/libGL.so libGL.so
# ln -s /usr/X11R6/lib/libGL.so.1 libGL.so.1
# ln -s /usr/X11R6/lib/libGL.so.1.2 libGL.so.1.2

Puedes necesitar también activar la memoria compartida POSIX.

[fglrx] API ERROR: could not register entrypoint for...

Descarga http://www.ground-impact.com/libGL.so.1.2

Reemplaza el libGL.so.1.2 original en /usr/X11R6/lib

[fgl_glxgears] Reporta "Permission denied" cuando se ejecuta como usuario no privilegiado

Problema: La siguiente salida es generada al ejecutarlo como usuario sin privilegios:

# fgl_glxgears
Using GLX_SGIX_pbuffer
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
FGLTexMgr: open of shared memory object failed (Permission denied)
...

Solución: Activar la memoria compartida POSIX.

Intenta añadir lo siguiente a /etc/fstab:

tmpfs                /dev/shm             tmpfs      defaults              0 0

Móntala entonces usando:

# mount /dev/shm

Nota: Esta línea puede parecer diferente a las otroas, pero está en el orden correcto.

--StephaneZ 18:33, 30 Deciembre 2006 (UTC)

Sa salida de video con el driver Xv falla durante la reproducción

Hay causas por las que el driver de ATI, corriendo Xgl con Xorg, da error.

Solución: usar el driver de salida de vídeo gl2.

Mplayer:
$ mplayer -vo gl2 <file>
GMplayer:
$ echo "vo_driver = \"gl2\"" >> .mplayer/gui.conf
Xine:
$ echo "video.driver:opengl" >> .xine/config

cp: missing destination file operand

Cuando ejecutas:

# ./ati-driver-installer-8.xx.xx-i386.run –buildpkg SuSE/SUSE100-IA32

puedes obtener un mensaje comenzando con:

cp: missing destination file operand after

Necesitas configurar LC_ALL=C antes del comando, para arreglar el problema.

# LC_ALL=C ./ati-driver-installer-8.xx.xx-i386.run –buildpkg SuSE/SUSE100-IA32


2D Lento

Si no usas compiz, pero tu sistema parece lento (por ejemplo cargarpáginas en Firefox hace que la CPU trabaje mucho), prueba a añadir Option "XaaNoOffscreenPixmaps" en /etc/X11/xorg.conf. Por ejemplo: For example:

Section "Device"
       Identifier  "Device[0]"
       Driver      "fglrx"
       BusID       "PCI:1:0:0"
       Option      "XaaNoOffscreenPixmaps"
...


Tarjetas gráficas ATI AGP

Si fglrx todavía no funciona, configura la apertura de memoria AGP en la BIOS al tamaño de la memoria física de la tarjeta.

Más ayuda de Instalación


Si sientes que no hay suficiente ayuda aquí, mira la lista de ayuda de ATI.


La Wiki no oficial del driver de ATI para Linux http://wiki.cchtml.com

Una BUENA guía (2007-04-20): http://blog.linuxoss.com/2007/04/20/opensuse-102-amdati-drivers-installation/

Nuevas instrucciones de instalación de ATI (27 Junio 2008) https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/linux_cat86-inst.html

Para las instrucciones oficiales (mantenidas por openSUSE) para instalar y configurar el driver ATI en (open)SUSE, consulta el ATI Installer HOWTO.

Tras instalar el RPM, lee el archivo README.SUSE localizado en /usr/share/doc/packages/fglrx/

Informar de fallos


Una buena práctica para ayudar a ATI a evolucionar y adaptar el controlador a nuestras necesidades.

Fallos de la plataforma ATi bajo Linux