Ir al contenido
UbayGD

Configuración Gráficas basadas en Polaris10/11 en Ubuntu 16.04 LTS

Recommended Posts

Muy buenas a todos!!!

 

Hace unas semanas se me cruzó el cable y decidí cambiar mi GeForce GTX660 por una Radeon RX470. Sabía que los drivers libres iban por buen camino y que también estaba el driver privativo AMDGPU-PRO, pero no tenía ni idea de lo que me iba a encontrar en mi equipo de sobremesa (sí, le he dicho adiós a Debian y he instalado Ubuntu, sé que iré al infierno).

 

 

Para empezar debo decir que Ubuntu 16.04 no trae soporte de serie para Polaris10/11, y que la aceleración que nos dan los drivers Mesa 11.2 que trae es por software, vía llvm. Así que nada de jugar por ahora. Usando el driver AMDGPU-PRO tenemos aceleración por hardware, pero el rendimiento en los juegos deja bastante que desear (en algunos incluso era peor que con la GTX660).

 

 

Así que vamos a conseguir que esto funcione.

 

  1. Lo primero es activar las actualizaciones "proposed". La manera más sencilla es ir a Configuración del Sistema -> Software y actualizaciones -> Opciones de desarrollo. Ahí marcamos la opción de "Actualizaciones no publicadas". Cerramos y se actualizarán los repositorios.
  2. Para actualizar los paquetes pues ya les dejo a su elección, ya sea de manera gráfica o desde la terminal. Lo que sí debemos asegurarnos es que se nos haya actualizado el kernel a la versión 4.4.0-38.
  3. Este paso no sé si es muy relevante, pero aquí lo dejo. Se trata de actualizar nuestro paquete linux-firmware a la versión más reciente. Para ello vamos a https://launchpad.net/ubuntu/+source/linux-firmware y nos descargamos la última versión para Yakkety (16.10). Será un archivo .deb que podemos instalar con doble click o desde la terminal con dpkg.
  4. Y por último, añadir el PPA de oibaf para poder actualizar nuestros drivers Mesa a la versión 12.1.  Para ello nos digirmos a https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers y seguimos las instrucciones, no tiene pérdida.

 

Una vez actualizados todos los paquetes y reiniciado el sistema, en detalles del sistema nos debería salir algo parecido a esto:

Gallium 0.4 on AMD POLARIS10 (DRM 3.2.0 / 4.4.0-38-generic, LLVM 3.9.0)

Y listo, ya podemos jugar sin problemas!!!. Hasta el sonido por HDMI funciona.

 

 

Cualquier duda, sugerencia respecto a la redacción del post o lo que sea, aquí estoy.

 

Un saludo!!!

 

 

Re-EDITADO:

 

Kernel 4.7 - 64bits para usar con gráficas Polaris10/11

 

https://drive.google.com/drive/folders/0B8cUeAsvryrrUHZXY3J5enBwa2c?usp=sharing

Editado por UbayGD
Nueva versión del Kernel

Compartir este post


Enlace al post
Compartir en otros sitios

Bueno, debo informar de que me ha ocurrido algo bastante curioso. Ayer mismo actualizaron el kernel en el repositorio xenial-proposed a la versión 4.4.0-39. Yo todo contento actualicé y al reiniciar...puff...de nuevo mi gráfica dejaba de ser reconocida. Al volver a la versión 4.4.0-38 todo funcionaba perfectamente.

 

No sé que puede haber de diferente de una versión a otra, pero me parece curioso

Compartir este post


Enlace al post
Compartir en otros sitios

He actualizado el primer post, añadiendo un kernel compilado por mí, añadiendo los binarios de Polaris10 y Polaris11. El repositorio de donde está sacado pertenece a unos de los desarrolladores de AMD que está trabajando en la inclusión de nuevas funcionalidades al kernel.

Compartir este post


Enlace al post
Compartir en otros sitios

A día de hoy, he modificado el enlace para poder descargar una nueva versión que he compilado hace unos días. Esta vez es la versión 4.7 del kernel, con los parches y pequeños arreglos por parte de los desarrolladores de AMD, así como nuestro querido/odiado DAL, para poder hacer funcionar el sonido por HDMI en Polaris 10/11.

 

Ahora aparecerá algo así:

Gallium 0.4 on AMD POLARIS10 (DRM 3.9.0 / 4.7.0+, LLVM 4.0.0)

Compartir este post


Enlace al post
Compartir en otros sitios

Buenas,

 

Estoy intentando instalar amdgpu-pro en una distribución MInt 18 con cinnamon y siempre encuentro problemas. He seguido tu manual y se instala correctamente pero el audio HDMI no funciona, he modificado la linea del grub añadiendo radeon=1 pero sigue igual...

Compartir este post


Enlace al post
Compartir en otros sitios

Buenas,

 

Estoy intentando instalar amdgpu-pro en una distribución MInt 18 con cinnamon y siempre encuentro problemas. He seguido tu manual y se instala correctamente pero el audio HDMI no funciona, he modificado la linea del grub añadiendo radeon=1 pero sigue igual...

 

Tienes que tener en cuenta que el manual que he puesto es para usar el driver AMDGPU (libre). El driver AMDGPU-PRO (hibrido) es otra cosa y, si no me equivoco, solo soporta el kernel 4.4 (al menos en distribuciones basadas en Ubuntu).

Compartir este post


Enlace al post
Compartir en otros sitios

He vuelto!!! Y traigo una nueva versión del kernel compilada (para los pocos de aquí que usen gráficas AMD :D ). Está vez se trata de la versión 4.9, sacada de este branch https://cgit.freedesktop.org/~agd5f/linux/log/?h=amd-staging-4.9

 

Y como siempre, incluyendo los binarios de Polaris10 y Polaris11 en la compilación. Y listo!!

 

 

https://drive.google.com/drive/folders/0B8cUeAsvryrrSGpBdGtBcXEyb3c?usp=sharing

 

 

PD: Debo decir que no lo he probado con mi RX470 porque ahora mismo no tengo GNU/Linux instalado (Herejía!!!! A la hoguera!!!! :roja: ). Pero lo he probado en el portátil de mi madre con una Radeon HD 6380g y va bien

 

 

 

EDITO: He subido una versión mejorada del kernel 4.9

Editado por UbayGD

Compartir este post


Enlace al post
Compartir en otros sitios

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invitado
Responder en este tema...

×   Has incluido contenido con formato.   Eliminar formato

  Sólo se permiten 75 emoticonos como máximo.

×   Tu enlace ha sido insertado automáticamente.   Deshacer y mostrar como enlace

×   Su contenido anterior ha sido restaurado.   Limpiar editor

×   No puedes pegar imágenes directamente. Súbelas a algún hosting de imágenes y pega la dirección URL


×
×
  • Crear Nuevo...