Traducción(es): English - Français - español - Italiano - Русский
Controladores AMD/ATI Open Source (amdgpu, radeon, r128, mach64)
Ésta página describe el uso de controladores open source de monitor para hardware de gráficos ATI/AMD en sistemas Debian. Para más información sobre el controlador propietario, véase Controlador propietario ATI.
Contents
Identificación
El nombre en clave de unidades de proceso gráficas (GPU) AMD/ATI o nombre de series de una tarjeta de vídeo instalada puede normalmente ser identificado usando la orden lspci. Por ejemplo:
$ lspci -nn | grep VGA 01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Barts PRO [Radeon HD 6850] [1002:6739]
Véase ?Cómo identificar un dispositivo PCI para más información.
Controladores
Se provee compatibilidad con hardware de gráficos AMD moderno mediante el paquete xserver-xorg-video-amdgpu.
Se provee compatibilidad con hardware de gráficos AMD antiguo (antes ATI) mediante el paquete envoltorio xserver-xorg-video-ati, el cual depende de tres paquetes de controladores para hardware específico:
El controlador envoltorio ATI autodetecta si su hardware tiene un chip Radeon, Rage 128, o Mach64 o anterior y carga el controlador de vídeo radeon, r128, o mach64 xorg según convenga.
Controladores compatibles
El controlador amdgpu de Debian 9 "Stretch" es compatible con GPUs AMD modernas.
El controlador radeon de Debian 8 "Jessie" es compatible con GPUs R100 a Hawaii (Radeon 7000 - Radeon R9 290). Véase la página del manual radeon(4) y la de la página radeon en la wiki de X para saber más.
Firmware
Se eliminó el binario de firmware propietario (o microcódigo) Del controlador Radeon DRM del kernel de Debian linux-2.6 2.6.29-1, para resolver el Debian bug 494009. Se puede procurar el firmware Instalando el paquete firmware-amd-graphics o el firmware-linux-nonfree.
Sin este paquete instalado, se experimentará un rendimiento 2D/3D pobre en el controlador radeon. Ciertas GPUs pueden requerir firmware para operar con el sistema X Window, o mostrar doble monitor.
Instalación
El siguiente procedimiento instalará paquetes de controladores open source de monitor, módulos DRI (para la aceleración 3D) y firmware/microcode de controlador:
Añada los componentes "contrib" y "non-free" a /etc/apt/sources.list, por ejemplo:
# Debian 8 "Jessie" deb http://httpredir.debian.org/debian/ jessie main contrib non-free
Actualice la lista de paquetes disponibles:
# apt-get update
Instale los paquetes firmware-linux-nonfree, libgl1-mesa-dri y xserver-xorg-video-ati:
# apt-get install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati
- Recomience el sistema para cargar el firmware del driver de la GPU.
Solución de problemas
Se puede verificar el uso del firmware/microcode usado por el controlador DRM de radeon, usando la orden dmesg. Por ejemplo:
$ dmesg | grep -E 'drm|radeon' | grep -iE 'firmware|microcode' [ 5.268609] [drm] Loading BARTS Microcode [ 5.329862] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BARTS_pfp.bin [ 5.341300] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BARTS_me.bin [ 5.347745] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BTC_rlc.bin [ 5.347911] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BARTS_mc.bin [ 5.353336] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BARTS_smc.bin [ 5.369449] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/SUMO_uvd.bin
Si no se pudieron cargar los ficheros, asegúrese de que el paquete firmware-linux-nonfree está instalado (refiérase a Instalación).
Parpadeo de pantalla con Adobe Flash: véase es/FlashPlayer#parpadeo.
Configuración
En la mayoría de los casos, 'no se requiere la configuración manual para el controlador open source de monitor, ya que el servidor Xorg X detecta y configura automáticamente el hardware disponible.
La siguiente configuración opcional puede usarse para incrementar el rendimiento 3D. Véase las páginas de manual xorg.conf(5) y radeon(4) para más información.
Section "Device" Driver "radeon" Identifier "Mi GPU" ... Option "AccelMethod" "XAA" # XAA/EXA Option "AccelDFS" "1" # 1/0 Encendido para PCIE, apagado para AGP # Manpage: Use o no el gancho acelerado EXA DownloadFromScreen # cuando sea posible. Option "AGPMode" "1" # 1-8 no afecta a los modelos PCIE. Option "AGPFastWrite" "1" # 1/0 no afecta a los modelos PCIE. No se recomienda. Option "GARTSize" "64" # 0-64 Megabytes de memoria usada del (sistema) gart. # A veces incorrectamente establece a 8MB por defecto, véase el fichero log. # Mayor parece mejor. Option "EnablePageFlip" "1" # 1/0 Incrementa el rendimiento 3D substancialmente. # aparentemente sólo en modo XAA. Option "ColorTiling" "1" # 1/0 Incrementa el rendimiento 3D substancialmente # solo la estabilidad afectada positivamente en mi sistema End section
Gráficos híbridos
AMD envía gráficos híbridos con tarjetas Intel . Ambas tarjetas se encienden al tiempo recalentando el computador y también haciendo mucho ruido.
Debian Stretch (testing)
FixMe: traducción parada aquí Debian Stretch viene con la última versión de MESA la cual es compatible con la descarga DRI. Asegúrese que tanto los controladores Intel como radeon estén instalados. También se necesita el paquete firmware-linux-nonfree para que funcione.
Compruebe si se listan ambas tarjetas:
$ xrandr --listproviders
El listado superior debería retornar tanto los nombres de las tarjetas como de los controladores asociados. Para que la tarjeta Radeon cope con procesos intensivos de gráficos use:
$ xrandr --setprovideroffloadsink radeon Intel
Podría probar las configuraciones con la orden:
$ DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
Donde la salida debería ser AMD.
Así pues usando la opción DRI_PRIME podría ejecutar 3D/juegos/películas que necesitasen potencia gráfica extra.
Véase también
ATIPropietary - Instalar el controlador propietario de código cerrado
?Comprobar rendimiento