AMD ha decidido este verano llevar a cabo una importante renovación de su catálogo. Además de Ryzen 3000, que no ha tenido un estreno muy brillante en GNU/Linux, se han sumado las gráficas Radeon RX 5700, con las que la marca de Sunnyvale pretende hacer a las RTX 2060 y RTX 2070 de NVIDIA.
Si bien los usuarios de Windows pueden hacer comparativas de hardware nada más salir este al mercado, en GNU/Linux muchas veces esto no es posible y toca esperar un tiempo hasta tener soporte, aunque afortunadamente con el paso de los años el tiempo de espera se ha reducido drásticamente.
¿Cómo funcionan la RX 5700 y su variante XT en nuestro sistema operativo favorito? Para responder a esa pregunta tomaremos una vez más como referencia las pruebas de benchmarks realizadas por Michael Larabel, jefazo de Phoronix y desarrollador principal de la suite de pruebas de rendimiento publicada bajo el mismo nombre.
Configuración del sistema y gráficas comparadas
Sistema base:
- Placa Base: ASUS PRIME Z390-A
- CPU: Intel Core i9 9900K
- 16GB de RAM
- SSD Samsung 970 EVO de 250GB como almacenamiento de datos.
- Ubuntu 19.04 modificado con el kernel Linux 5.3 (todavía en desarrollo) para soportar el silicio de Navi 10
- Drivers para las gráficas de AMD Mesa 19.2 (beta) para OpenGL (RadeonSI) y Vulkan (RADV) y AMDGPU desde el kernel (sí, se usan los drivers libres)
- Driver para NVIDIA: Versión 430.26, actual estable, que suministra los componentes para hacer funcionar la gráfica y el soporte para las API Vulkan y OpenGL
Gráficas comparadas:
- RX 590
- RX Vega 56
- RX Vega 64
- Radeon VII
- RX 5700
- RX 5700 XT
- GTX 1070
- GTX 1080
- GTX 1080 Ti
- RTX 2060
- RTX 2070
- RTX 2080
- RTX 2080 Ti
- TITAN RTX
Antes de exponer los resultados, es importante tener en cuenta que en estas comparativas las gráficas de AMD parten con desventaja, ya que para hacerlas funcionar se ha utilizado un software todavía en desarrollo y teóricamente inacabado, mientras que las GPU de NVIDIA han sido utilizadas con el último driver estable publicado por la compañía de Santa Clara, lo cual da aún más mérito a lo que vamos a ver a continuación.
Resultados con los juegos
El primer juego utilizado para las pruebas ha sido Counter-Strike: Global Offensive (GS:GO), un clásico de Valve orientado a las partidas multijugador. Habiendo sido ejecutado a 4K y con OpenGL y siendo un juego nativo para GNU/Linux, los resultados obtenidos por la RX 5700 y su variante XT son muy buenos. El modelo estándar ha conseguido funcionar a 45 imágenes por segundo más que la RTX 2060, mientras que la variante XT le ha sacado igualmente 45 a la RTX 2070. GS:GO es un terreno que generalmente se le ha dado bastante bien a AMD en GNU/Linux, sobre todo gracias a que RadeonSI es un driver muy bueno que no tiene nada que envidiar su equivalente privativo desarrollado por NVIDIA.
El segundo título es Dirt Rally 2 para Windows funcionando mediante Steam Play y DXVK. Habiendo sido ejecutado a 1440p y calidad ultra, se puede apreciar como aquí la RX 5700 y su variante XT no pueden competir en condiciones con sus equivalentes de NVIDIA, ya que ambas son superadas por 6 imágenes por segundo por la RTX 2060 y la RTX 2070 respectivamente. Si bien no es una diferencia abultada, esta puede terminar siendo apreciable en juego si se tiene una buena vista.
El tercer título es HITMAN 2 para Windows ejecutado con Steam Play y DXVK. A 1440p y calidad media se pude apreciar que la RX 5700 XT consigue 78,21 imágenes por segundo frente a las 68,03 obtenidas por al RTX 2070, mientras que la RX 5700 obtiene 69,61 por las 59,65 de la RTX 2060. Si bien depende del título, se puede ver cómo AMD, poco a poco, cada vez es más competitiva utilizando la capa de compatibilidad desarrollada por Valve.
¿Qué pasa si se sube la calidad gráfica de HITMAN 2 a ultra manteniendo la resolución? Pues sorprendentemente, las gráficas más recientes de AMD aguantan el tipo con drivers teóricamente inacabados. La RX 5700 XT supera en 9 imágenes por segundo a la RTX 2070, mientras que la RX 5700 estándar supera en 8 a la RTX 2060.
Continuamos con más HITMAN 2, pero ahora ejecutado a resolución 4K y calidad media. Con unas medias más bajas, nos encontramos con la misma situación de las pruebas anteriores, así que vamos a aprovechar para recalcar un dato importante, y es que la RX 5700 estándar prácticamente empata con la RTX 2070 en todas las pruebas con este juego, superándola muy ligeramente con unas diferencias imperceptibles para el ojo humano.
A partir de ahora entramos en un terreno más árido para AMD, empezando con Strange Brigade para Windows ejecutado con Steam Play y DXVK. A resolución 1440p y calidad ultra, la RX 5700 logra una media de 113,37 imágenes por segundo frente a las 109,30 de la RTX 2060, mientras que la RTX 2070 consigue derrotar a la RX 5700 XT al conseguir 130,63 imágenes frente a a 124,03. Aquí posiblemente sea más preocupante ver cómo la Radeon VII es incapaz de competir con la GTX 1080 Ti o gráfica superior de NVIDIA.
Subiendo la resolución a 4K en Strange Brigade la situación cambia a favor de AMD, ya que la RTX 2070 y la RX 5700 XT prácticamente empatan a 75 imágenes por segundo, mientras que la RX 5700 estándar consigue 69,53 imágenes frente a las 61,87 de la RTX 2060. También es buena noticia que la Radeon VII consiga superar a las RTX 2080 y GTX 1080 Ti, aunque sea por una diferencia imperceptible.
Ahora le toca el turno a un juego nativo, A Total War Saga: THRONES OF BRITANNIA. Los juegos de la saga Total War portados por Feral Interactive han sido un terreno que tradicionalmente se le ha dado mejor a NVIDIA, aunque afortunadamente las nueva gráficas de AMD dan algunas esperanzas de cambiar esto de cara al futuro. Ejecutado a 1440p y en calidad ultra, la RX 5700 estándar obtuvo un resultado de 59,13 imágenes por segundo frente a las 56,90 de la RTX 2060, mientras que RX 5700 XT es superada por tan solo una imagen por la RTX 2070 (66,63 frente a 67,67).
Cerramos los juegos con Total War: Warhammer II ejecutado en ultra y resolución 1440p. Aquí las soluciones de AMD que protagonizan esta entrada superan levemente sus rivales directos de NVIDIA, siendo más preocupante la situación de la Radeon VII frente las GPU de gama más alta del gigante de Santa Clara.
Conclusión
Parece que AMD se ha puesto la pilas en el soporte de sus gráficas para GNU/Linux, intentando que sean competitivas con las soluciones equivalentes de NVIDIA en la mayor brevedad posible. Si bien todo apunta a que AMDGPU ofrecerá en Linux 5.3 un buen soporte para jugar con las RX 5700, de momento recomendamos no comprarlas debido a que estas pruebas han sido realizadas con un kernel todavía en desarrollo y Mesa 19.2, que actualmente es una versión beta.
Es importante esperar al menos a que Mesa 19.2 y Linux 5.3 lleguen como estables, y aquí, como es lógico, los usuarios de la rama oficial de Arch Linux cuentan con ventaja debido a la agresiva política de actualizaciones de dicha distribución. En caso de que esos componentes no lleguen a tiempo, puede que Canonical haga algún añado mediante portabilidad hacia atrás en Ubuntu 19.10, aunque sería más inteligente esperar a Ubuntu 20.04 para obtener un soporte maduro.
Tras todo lo dicho, la buena noticia es que los usuarios de GNU/Linux no tendremos que esperar demasiado para obtener un soporte maduro para las RX 5700. ¿Quién se imaginaba este nivel por parte de AMD hace 5 años?