GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar los controladores AMDGPU en Debian 9 Stretch Linux

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.


Debian
  1. Cómo instalar un servidor LAMP en Debian 9 Stretch Linux

  2. Cómo instalar el servidor de la comunidad MySQL en Debian 9 Stretch Linux

  3. Cómo instalar Tomcat 9 en Debian 9 Stretch Linux

  4. Cómo instalar TeamViewer en Debian 9 Stretch Linux

  5. Cómo instalar Spotify en Debian 9 Stretch Linux

Cómo instalar Ruby on Rails en Debian 9 Stretch Linux

Cómo instalar Android Studio en Debian 9 Stretch Linux

Cómo instalar el cliente Steam en Debian 9 Stretch Linux

Cómo instalar Gitlab en Debian 9 Stretch Linux

Cómo instalar Firefox Quantum en Debian Stretch Linux

Cómo instalar Go en Debian 9 Stretch