Instalar drivers AMD Radeon RX 580 en Linux

Vamos a ver cómo instalar los drivers de una tarjeta gráfica AMD Radeon Saphire RX 580 en Linux.

Desde interfaz gráfica , lo tenemos fácil; pero vamos a ver cómo hacerlo desde la consola de Linux (a la que nos hemos conectado mediante SSH).
 
En este artículo:

 

 

Tras buscar en san Google, encontraremos la página oficial de la Radeon RX 580, donde encontraremos lo típico, las bondades de la tarjeta, con su gpu amd, unas cuantas imágenes, las especificaciones, y por último, un botón (de color azul) que nos llevará a la página de descarga de los controladores amd de la tarjeta Radeon RX 580.

 
radeon rx 580 drivers
 

 

Al pulsar el botón de Download Drivers, se nos redireccionará a la página de Gráficos Radeon, donde seleccionaremos nuestro modelo de Radeon RX580.
 
graficos radeon
 

 

Seleccionamos nuestro modelo concreto de Radeon RX580 y de nuevo seremos redireccionados a otra página, donde podremos seleccionar los drivers adecuados para nuestra tarjeta, según el sistema operativo que estemos utilizando (en nuestro caso un Linux Ubuntu x64):
 
radeon rx 580 linux x64 drivers
 

 

Y entonces veremos desagradablemente que la página de AMD no ha encontrado controladores para nuestro Linux x64:
 
radeon rx 580 no drivers linux x64
 

 

Así que de nuevo recurriremos a San Google, en donde encontraremos este artículo (que nos va a salvar la vida) de la web de soporte de AMD:

How-To Install/Uninstall AMD Radeon Software AMDGPU-PRO Driver for Linux on an Ubuntu System
 

 

2. Ayuda para instalar los drivers Linux de Radeon RX 580

 

Así que siguiendo las indicaciones, nos ponemos manos a la obra.
 
Primero buscamos paquetes actualizados para nuestro sistema, y actualizamos dichos paquetes:

sudo apt update
sudo apt dist-upgrade

 
Y reiniciamos nuestro sistema.
 

 
Ahora hemos de comprobar si por casualidad ya teníamos instalado el paquete amdgpu-pro,
 
así que ejecutamos

dpkg -l amdgpu-pro

 
 
En este caso veremos que sí que existe ya el paquete, puesto que en mi sistema ya está instalado.
 
dpkg -l amdgpu pro
 
Pero si no está instalado veremos que no se ha encontrado ninguna versión instalada.
 

 

3. Enlaces controladores Radeon RX 580 para Linux

 
Vamos a la página anterior de drivers y buscamos el enlace donde aparezcan realmente los archivos necesarios para nuestro Linux.
 

Tenemos varios enlaces donde encontrar el driver adecuado:

 

Así que descargamos el driver deseado (en nuestro caso descargaremos el driver para 18.10);
 
lo haremos con:

1
wget https://www2.ati.com/drivers/linux/ubuntu/amdgpu-pro-17.40-492261.tar.xz

 

y entonces recibimos el error:

tar (child): No se puede conectar a https:

xz: (stdin) : Formato de archivo no reconocido

tar: Child returned status 128

tar: Error is not recoverable: exiting now

 
error tar-xz stdin formato de-archivo no reconocido

 

Vamos a ver el por qué de este error y su solución
 

 

4. Solución al error: No se puede extraer tar.xz amdgpu | error al descargar con wget (debido a protección de enlaces activos)

 

Parece ser que en la web de AMD no se permite la descarga de archivos (de https://www.amd.com/es) si no es realizada desde esa misma página de AMD (https://www.amd.com/es/support).
 
Para saltarnos esta restricción, y poder descargar el archivo con wget desde la terminal de nuestro Linux, usaremos el parámetro –referer
 

 

¿Y esto por qué?

 
Pues no se trata de algo que haga AMD solamente. Se trata de un tipo de protección de enlaces activos, que consigue evitar que los archivos puedan ser enlazados desde otras webs, y desde allí descargados. Por tanto, para descargar dichos contenidos, solo podremos hacerlo desde la web en la que encontramos el enlace originalmente.
 

 

4.1 wget –referer

 
Como decíamos, lo solucionaremos con el parámetro –referer, de esta forma:
 

wget --referer https://www.amd.com/es/support https://www2.ati.com/drivers/linux/ubuntu/amdgpu-pro-18.10-572953.tar.xz

 
Y veremos que ahora sí , se está descargando el archivo .xz comprimido que contiene los drivers:
 
wget referer

 

Esta solución la encontré en el blog de En mi maquina funciona, googleando sobre el problema (No se puede extraer tar.xz amdgpu)

 

Ahora descomprimimos el archivo descargado, que tiene extensión .xz, con:

tar -Jxvf amdgpu-pro-18.10-572953.tar.xz

 
y veremos que se descomprime correctamente:
 
tar -jxvf
 

 

5. Instalación de los drivers por medio del script amdgpu-pro-install

 
Y ahora sí, tan solo nos falta ejecutar el script de instalación y se instalarán los drivers:
 
entramos en el directorio amdgpu-pro-18.10-572953, y ejecutamos el script de instalación:
 

./amdgpu-pro-install –y

 
amdgpu pro install
 

 

6. Comprobación de tarjeta y drivers instalados

 
Y podremos comprobar después que la tarjeta gráfica y su driver se encuentra correctamente instalada.
 
Lo haremos con:

lspci -k | grep -EA3 'VGA|3D|Display'

 
radeon rx 580 instalada

 

 

 

Radeon RX 580