Introducción
Entonces, tiene una GPU AMD y desea usarla en Debian Stretch. Bueno, en realidad estás de suerte.
La instalación de los controladores AMD de código abierto en Debian Stretch puede ser el proceso de instalación más fácil y simple en la historia de los controladores de gráficos de Linux.
Cualquiera que haya intentado instalar los controladores AMDGPU de código abierto cuando se lanzaron por primera vez junto con las tarjetas Polaris de AMD le dirá que el proceso es largo y doloroso, y que tenía razón.
Ahora, todos los paquetes requeridos han ingresado a la corriente principal y la mayoría están instalados de manera predeterminada con su instalación de Debian Stretch.
Paquetes requeridos
Todavía hay algunos paquetes que deben instalarse y algunas cosas que deben hacerse para que los controladores funcionen. Lo primero que debe hacer es habilitar contrib
y non-free
repositorios en Debian.
Sí, los controladores son de código abierto, pero requieren blobs de firmware para funcionar correctamente.
En tu /etc/apt/sources.list
añadir contrib non-free
después de main
en cada línea. Cuando haya terminado, cierre su editor de texto y ejecute:
# apt update && apt upgrade
Deberías estar usando apt
en lugar de apt-get
por ahora. apt
es el comando más nuevo y mejor. Al crear esta guía, apt-get
retuvo el kernel 4.9 pero se instaló perfectamente bien con apt
.
Firmware de Linux
Muy bien, ahora está listo para instalar el paquete único que lo hace posible. Debido a que Debian no envía blobs de firmware de manera predeterminada, el firmware requerido está disponible pero no instalado. Instálelo con el siguiente comando.
# apt install firmware-linux
Eso es realmente. Ahora, no reinicies todavía. Hay otra parte importante.
LLVM
Se requiere LLVM para compilar Mesa y algunos de los paquetes gráficos lo utilizan. Es posible que pueda arreglárselas sin él, pero es una buena idea asegurarse de que su sistema tenga instalada la versión correcta, por si acaso.
Para que Mesa sea compatible con AMDGPU, se necesita LLVM 3.9 o superior. En el momento de este artículo, la 3.9 sigue siendo la última versión, pero la 4.0 está disponible como cliente de lanzamiento.
Mientras tanto, Stretch todavía envía 3.7 y 3.8, así como 3.9. Instale 3.9 o 4.X ahora para asegurarse de que las versiones anteriores no se extraigan.
# apt install llvm-3.9 clang-3.9
Reiniciar y probar
Ahora puede reiniciar su sistema para que los cambios surtan efecto y se cargue el firmware. Al reiniciar, debería ver que la pantalla cambia mientras se carga y posiblemente escuche que el ventilador gira en su tarjeta gráfica.
Eso es una indicación de que el firmware se ha cargado.
Para probar su tarjeta gráfica, descargue el paquete Phoronix Test Suite Debian
http://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_6.8.0_all.deb
Depende de PHP, así que instálelo primero e instálelo con dpkg
.
# apt install php7.0 php7.0-cli php7.0-xml $ cd ~/Downloads # dpkg -i phoronix-test-suite_6.8.0_all.deb
Después de instalar los paquetes, puede ejecutar las pruebas de Unigine o cualquiera de las pruebas disponibles para ver qué puede hacer su tarjeta.
$ phoronix-test-suite run unigine-heaven
Conclusión
AMDGPU ha llegado al comienzo de la realización del sueño; no se instala ningún controlador.
Con Stretch, Debian ha llegado a un punto en el que obtener una experiencia gráfica de máxima calidad con una tarjeta AMD es tan simple como instalar un par de paquetes.
Eso es algo increíble, considerando lo lejos que han llegado los controladores de Linux.