Difference between revisions of "ATI (Español)"

From ArchWiki
Jump to: navigation, search
(Created page with "{{i18n|ATI}} Este cómo se ha actualizado completamente para reflejar el estado actual de los drivers ATI en arch. Con la aparición de Xorg 7 y su inclusión en los repositorio...")
 
m (Cambio de pacman -Sy foo por pacman -S foo, ver: https://wiki.archlinux.org/index.php/Talk:ArchWiki_Translation_Team_(Espa%C3%B1ol))
Line 103: Line 103:
 
Para instalar los drivers fglrx de ATI con el kernel <code>kernel26</code>, instala el paquete <code>ati-fglrx</code>.
 
Para instalar los drivers fglrx de ATI con el kernel <code>kernel26</code>, instala el paquete <code>ati-fglrx</code>.
  
     # pacman -Sy ati-fglrx
+
     # pacman -S ati-fglrx
  
 
====kernel26beyond====
 
====kernel26beyond====
Line 109: Line 109:
 
PAra instalar los drivers fglrx de ATI con el kernel <code>kernel26beyond</code>, instala el paquete <code>ati-fglrx-beyond</code>.
 
PAra instalar los drivers fglrx de ATI con el kernel <code>kernel26beyond</code>, instala el paquete <code>ati-fglrx-beyond</code>.
  
     # pacman -Sy ati-fglrx-beyond
+
     # pacman -S ati-fglrx-beyond
  
 
====Notas====
 
====Notas====

Revision as of 22:14, 2 June 2011

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Este cómo se ha actualizado completamente para reflejar el estado actual de los drivers ATI en arch.

Con la aparición de Xorg 7 y su inclusión en los repositorios de Arch, el equipo de desarrollo ha añadido los drivers fglrx para ATI al repositorio extra. Esto debería hacer que el proceso de instalar y utilizar estos drivers mucho menos dificultoso.

Modelos soportados

Copiado de ATI Linux Driver 8.25.18 Release Notes:

Soporte del producto ATI Workstation

El driver privativo de ATI para Linux está diseñado para los siguientes productos ATI Workstation:

  * FireGL™ V7350
  * FireGL™ V3300
  * FireGL™ X1-128
  * FireGL™ V7300
  * FireGL™ V3200
  * FireGL™ X1-256p
  * FireGL™ V7200
  * FireGL™ V3100
  * FireGL™ 8800
  * FireGL™ V7100
  * FireGL™ X3-256
  * FireGL™ 8700
  * FireGL™ V5200
  * FireGL™ X3
  * FireMV™ 2200 (Single card configuration)
  * FireGL™ V5100
  * FireGL™ X2-256
  * Mobility™ FireGL™ V5000
  * FireGL™ V5000
  * FireGL™ Z1-128
  * Mobility™ FireGL™ 9100
  * FireGL™ V3400
  * FireGL™ T2-128
  * Mobility™ FireGL™ T2

Soporte del producto ATI Mobility™

El driver privativo de ATI para Linux está diseñado para los siguientes productos ATI Mobility™:

   * Mobility™ Radeon® X1800
   * Mobility™ Radeon® 9800
   * Mobility™ Radeon® X1600
   * Mobility™ Radeon® 9600
   * Mobility™ Radeon® X1400
   * Mobility™ Radeon® 9550
   * Mobility™ Radeon® X1300
   * Mobility™ Radeon® 9500
   * Mobility™ Radeon® X800
   * Mobility™ Radeon® 9000
   * Mobility™ Radeon® X700
   * Mobility™ Radeon® 9200
   * Mobility™ Radeon® X600
   * Radeon® Xpress 200M series
   * Mobility™ Radeon® X300

Soporte del producto ATI Integrated

El driver privativo de ATI para Linux está diseñado para los siguientes productos ATI Integrated:

   * Radeon® Xpress 200 series
   * Radeon® 9200 IGP
   * Mobility™ Radeon® 9100 IGP series
   * Radeon® 9100 IGP
   * Mobility™ Radeon® 9000 IGP series 

Cuidado: Este driver da soporte 2D support sólo para ATI Radeon® 9100 IGP y ATI Radeon® 9100 PRO IGP.

Soporte para la familia de productos ATI Desktop

El driver privativo de ATI para Linux está diseñado para los siguientes productos ATI desktop:

   * Radeon® X1900 series
   * Radeon® 9800 series
   * Radeon® X1800 series
   * Radeon® 9600 series
   * Radeon® X1600 series
   * Radeon® 9200 series
   * Radeon® X1300 series
   * Radeon® 9000 series
   * Radeon® X850 series
   * Radeon® 9700 series
   * Radeon® X800 series
   * Radeon® 9550 series
   * Radeon® X700 series
   * Radeon® 9500 series
   * Radeon® X600 series
   * Radeon® 9100 series
   * Radeon® X300/X550 series
   * Radeon® 8500 series

Nota: ATI All-in-Wonder® variantes basadas en las de arriba también están soportadas. Sin embargo no lo está la captura de video.

Instalación

Desde la versión 7 de Xorg 7, Arch proporciona los paquetes precompilados de fglrx en el repositorio extra. Si utilizas el kernel kernel26 o el kernel26beyond el proceso es simple. Si usas un kernel a medida, serán necesarios unos cuantos pasos más.

Kernels comunes

kernel26

Para instalar los drivers fglrx de ATI con el kernel kernel26, instala el paquete ati-fglrx.

   # pacman -S ati-fglrx

kernel26beyond

PAra instalar los drivers fglrx de ATI con el kernel kernel26beyond, instala el paquete ati-fglrx-beyond.

   # pacman -S ati-fglrx-beyond

Notas

  • El kernel -beyond kernel patchset reemplaza al -archck. De hecho, el kernel archck ya no se mantiene - Si quieres actualizar drivers para este kernel debes seguir los pasos que se indica más abajo paralos kernels a medida.
  • Estos paquetes contienen sólo el módulo del kernel, y dependen del paquete ati-fglrx-utils. El paquete ati-fglrx-utils es independiente del kernel y proporciona librerías y utilidades para Xorg, incluyendo el código de ATI's libGL.so.
  • Después de instalar el paquete necesitarás ejecutar source /etc/profile o salir de tu sesión de usuario y después volver a entrar para que tu entorno esté actualizado.
  • Si tienes los dos kernels (kernel26 y kernel26beyond) instala los dos paquetes de módulos ati-fglrx. No se producirán conflictos entre ellos.

Kernels a medida

Para instalar fglrx para un kernel a medida, necesitarás compilar tu propio paquete ati-fglrx-$kernel, que contendrá el módulo del kernel compilado específicamente para tu kernel.

Si no estás a gusto o tienes problemas creando paquetes, lee primero en la wiki el artículo [1].

Descargar el PKGBUILD

Descarga el PKGBUILD y el ati-fglrx.install desde CVS o ABS:

Edición del PKGBUILD y compilación

Se tiene que hacer tres cambios:

Primero, cambia

   pkgname=ati-fglrx

por

   pkgname=ati-fglrx-KERNEL_NAME

donde KERNEL_NAME es lo que tú quieras (custom, mm, themostawesomekernelever)

Segundo, elimina kernel26 de la lista de dependencias.

Tercero, cambia

   _kernver=2.6.15-ARCH

por

   _kernver=`uname -r`

(o inserta directamente aquí la salida de uname -r ejecutado cuando estés utilizando tu kernel a medida)

Por último, compila e instala el paquete. (makepkg -i o makepkg seguido de pacman -A pkgname.pkg.tar.gz)

Notas

  • No hace falta hacer cambios al paquete ati-fglrx-utils, que es completamente independiente del kernel. Todo lo que tienes que hacer es compilar un módulo para tu kernel.
  • ¡Para compilar y ejecutar el módulo de kernel con los kernels 2.6.16 se necesitan parches! Mira las entradas de ati-fglrx en el cvs en testing para saber los parches necesarios.

Configuración

Con las versiones recientes de sus drivers, ATI ha cambiado la antigua herrameinta fglrxconfig por la más fácil y nueva herramienta aticonfig. Para un listado completo de opciones que puedes usar con aticonfig (¡y es una lisat muy larga!), ejecuta

   $ aticonfig

Puedes utilizar esta herramienta para crear un xorg.conf y configurar cualquier aspecto de tu tarjeta.

Para utilizar la herramienta debes tener un xorg.conf que funcione antes, y guardar una copia de seguridad. Lo que hace aticonfig es modificar un archivo de configuración existente para que funcione con fglrx. Si no tienes un xorg.conf aún, ejecuta

   # Xorg -configure

para crearlo.

La forma más fácil de usar aticonfig para adaptar tu xorg.conf aparece en los ejemplos del final de la salida que se muestra al ejecutar aticonfig sin parámetros:

   Examples:
     1. Setting up fglrx for the first time.
          Single head :    aticonfig --initial --input=/etc/X11/xorg.conf
          Dual head   :    aticonfig --initial=dual-head --screen-layout=above
                           This command will generate a dual head configuration
                           file with the second screen located above the first
                           screen.

Adapta una de estas dos líneas a tus necesidades.

Como siempre, es buena idea mirar el xorg.conf creado para comprobar que todo parezca correcto.

Para acabar, ejecuta Xorg con startx y comprueba si tienes aceleración abriendo un terminal y ejecutando:

   glxinfo | grep direct # Podrías necesitar instalar el paquete mesa-apps para poder ejecutar glxinfo

¡Si aparece "direct rendering: yes" ya tienes aceleración!

Problemas y soluciones

Direct Rendering no funciona

¿Tienes problemas para hacer que el direct rendering funcione? Ejecuta

   $ LIBGL_DEBUG=verbose glxinfo

en un terminal. En las primeras líneas de la salida debería aparecer un mensaje de error explicando el motivo por el que no funciona el direct rendering.

Errores más comunes y sus soluciones:


   libGL error: XF86DRIQueryDirectRenderingCapable returned false
  • Comprueba que cargas los módulos agp correctos para tu chipset AGP antes de cargar el módulo fglrx del kernel. Para saber qué módulo agp necesitas ejecuta hwdetect --show-agp, y comprueba que todos los módulos que lista el comando están en tu MODULES= del rc.conf, antes de fglrx.


   libGL error: failed to open DRM: Operation not permitted
   libGL error: reverting to (slow) indirect rendering
  • Para este problema, comprueba que tienes la siguiente sección en alguna parte de tu xorg.conf:
   Section "DRI"
       Mode 0666
   EndSection


   libGL: OpenDriver: trying /usr/lib/xorg/modules/dri//fglrx_dri.so
   libGL error: dlopen /usr/lib/xorg/modules/dri//fglrx_dri.so failed (/usr/lib/xorg/modules/dri//fglrx_dri.so: cannot open shared object file: No such file or directory)
   libGL error: unable to find driver: fglrx_dri.so
  • Algo no está bien instalado. Si la ruta del mensaje de error es /usr/X11R6/lib/modules/dri/fglrx_dri.so, recuerda que debes haber salido completamente de tu sistema y vuelto a entrar. Si utilizas un gestor de sesiones gráfico (gdm, kdm, xdm) comprueba que /etc/profile es leído cada vez que entras al sistema. Esto se suele hacer añadiendo source /etc/profile a los archivos ~/.xsession o ~/.xinitrc, pero puede variar entre gestores de sesiones.
  • Si la ruta del mensaje de error es /usr/lib/xorg/modules/dri/fglrx_dri.so es que algo no se ha instalado bien. Intenta reinstalar el paquete ati-fglrx-utils.


   fglrx: libGL version undetermined - OpenGL module is using glapi fallback
  • Esto podría indicar que hay varias versiones de libGL.so en tu sistema. Ejecuta:
   $ sudo updatedb
   $ locate libGL.so

Y esto nos mostaría lo siguiente:

   $ locate libGL.so
   /usr/lib/libGL.so
   /usr/lib/libGL.so.1
   /usr/lib/libGL.so.1.2
   $

Estos son los únicos tres archivos libGL.so que debe haber en tu sistema. Si tienes alguno más debes eliminarlo (ej. /usr/X11R6/lib/libGL.so.1.2). De esta forma se debería resolver el problema.

El sistema se congela/ bloqueos

  • Para evitar bloqueos del sistema, prueba a añadir las siguientes líneas a tu sección fglrx "Device" en xorg.conf
   Option "UseInternalAGPGART"         "no"
   Option "KernelModuleParm"           "agplock=0" # AGP locked user pages: disabled
  • El driver de framebuffer radeonfb también producía este tipo de problemas en el pasado. Si tu kernel tiene el soporte para radeonfb compilado, podrías probar otro kernel y ver si se resuelve el problema. Nota: El kernel26archck _TIENE_ el soporte para radeonfb compilado.


Portátiles Compaq Presario

Después de instalar los drivers y editar los ficheros de configuración, en algunos portátiles (Presario R4000 con XPress200M) sólo aparece la pantalla en blanco. El problema parece ser que el kernel detectamal la memoria. (incluso si tienes 128M de memoria de video lspci -v siempre cree que son 256M). Cambiar la configuración de la BIOS para utilizar la opción "SidePort+UMA" y usar 128M de memoria de video más otros 128M sacados del sistema parece hacer funcionar el sistema. Puede ser un error en la BIOS o en el código PCI de Linux.

Recursos externos

Se puede encontrar más documentación aquí