Difference between revisions of "ATI (Español)"
Kynikos.bot (talk | contribs) (Template:i18n is deprecated, use intelanguage links, see Help talk:I18n#"Dummy" interlanguage links and deprecation of Template:i18n) |
Kynikos.bot (talk | contribs) (rm temporary i18n template) |
||
Line 8: | Line 8: | ||
[[tr:ATI]] | [[tr:ATI]] | ||
[[zh-CN:ATI]] | [[zh-CN:ATI]] | ||
− | |||
Este cómo se ha actualizado completamente para reflejar el estado actual de los drivers ATI en arch. | Este cómo se ha actualizado completamente para reflejar el estado actual de los drivers ATI en arch. | ||
Revision as of 08:13, 16 June 2012
zh-CN: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 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.
Contents
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 paqueteati-fglrx-utils
es independiente del kernel y proporciona librerías y utilidades para Xorg, incluyendo el código de ATI'slibGL.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
ykernel26beyond
) 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:
- Visita http://www.archlinux.org/packages.php?id=10416 y pulsa "View CVS Entries" para encontrarlos o
- Ejecuta
abs
como root y encontrarás los archivosen/var/abs/extra/modules/ati-fglrx
.
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 tuMODULES=
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ñadiendosource /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 paqueteati-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í