
A AMD decidiu neste verão realizar uma grande renovação de seu catálogo. Além do Ryzen 3000, que não teve uma estréia muito brilhante no GNU/Linux, os gráficos Radeon RX 5700 foram adicionados, com os quais a marca Sunnyvale pretende fabricar o NVIDIA RTX 2060 e o RTX 2070.
Enquanto os usuários do Windows podem fazer comparações de hardware assim que isso é liberado, no GNU/Linux muitas vezes isso não é possível e é hora de esperar até que ele seja suportado, embora felizmente com o passar dos anos o tempo de espera foi drasticamente reduzido.
Como o RX 5700 e sua variante XT funcionam em nosso sistema operacional favorito? Para responder a essa pergunta, mais uma vez tomaremos como referência os testes de benchmark realizados por Michael Larabel, chefe da Phoronix e principal desenvolvedor do conjunto de testes de desempenho publicado sob o mesmo nome.
Configuração do sistema e gráficos comparados
Sistema base:
- Placa Mãe: ASUS PRIME Z390-A
- CPU: Intel Core i9 9900K
- 16GB de RAM
- SSD Samsung 970 EVO de 250GB como armazenamento de dados.
- Ubuntu 19.04 modificado com o kernel Linux 5.3 (ainda em desenvolvimento) para suportar o silício Navi 10
- Drivers gráficos AMD Mesa 19.2 (beta) para OpenGL (RadeonSI) e Vulkan (RADV) e AMDGPU do kernel (sim, drivers livres são usados)
- Driver para NVIDIA: Versão 430.26, estável atual, que fornece os componentes para operar os gráficos e suporte para as APIs Vulkan e 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 expor os resultados, é importante ter em mente que nessas comparações os gráficos da AMD começam em desvantagem, pois para fazê-los funcionar usamos software que ainda está em desenvolvimento e teoricamente inacabado, enquanto as GPUs da NVIDIA foram usadas com o último driver estável publicado pela empresa de Santa Clara, que dá ainda mais mérito ao que veremos a seguir.
Resultados com os jogos
O primeiro jogo usado para os testes foi o Counter-Strike: Global Offensive (GS: GO), um clássico da Valve orientado para jogos multiplayer. Tendo sido executado em 4K e com OpenGL e sendo um jogo nativo para GNU/Linux, os resultados obtidos pelo RX 5700 e sua variante XT são muito bons. O modelo padrão conseguiu operar a 45 imagens por segundo a mais que o RTX 2060, enquanto a variante XT também tirou 45 do RTX 2070. GS: GO é um campo que geralmente tem sido dado muito bem para a AMD no GNU/Linux, especialmente desde que o RadeonSI é um driver muito bom que não tem nada a invejar seu equivalente proprietário desenvolvido pela NVIDIA.

O segundo título é Dirt Rally 2 para Windows rodando no Steam Play e DXVK. Tendo sido executado em 1440p e ultra qualidade, você pode ver como aqui o RX 5700 e sua variante XT não podem competir em condições com seus equivalentes NVIDIA, já que ambos são excedidos em 6 imagens por segundo para o RTX 2060 e o RTX 2070 respectivamente. Embora não seja uma diferença volumosa, ela pode acabar sendo notada se você tiver uma boa visão.

O terceiro título é o HITMAN 2 para Windows executado com o Steam Play e o DXVK. A 1440p e qualidade média, pode ser visto que o RX 5700 XT alcança 78,21 imagens por segundo em comparação com o 68.03 obtido pelo RTX 2070, enquanto o RX 5700 obtém 69,61 para o 59,65 do RTX 2060 Embora dependa do título, você pode ver como a AMD, pouco a pouco, está se tornando mais competitiva usando a camada de compatibilidade desenvolvida pela Valve.

O que acontece se a qualidade gráfica do HITMAN 2 for aumentada para ultra, mantendo a resolução? Surpreendentemente, os gráficos mais recentes da AMD suportam o tipo com drivers teoricamente inacabados. O RX 5700 XT excede o RTX 2070 por 9 imagens por segundo, enquanto o padrão RX 5700 excede o RTX 2060 por 8.

Continuamos com mais HITMAN 2, mas agora executamos com resolução 4K e qualidade média. Com médias mais baixas, encontramos a mesma situação dos testes anteriores, por isso vamos aproveitar para enfatizar um fato importante, e é que o padrão RX 5700 quase iguala o RTX 2070 em todos os testes com este jogo, superando-o muito ligeiramente com algumas diferenças imperceptíveis para o olho humano.

A partir de agora, entramos em um terreno mais árido para a AMD, começando com o Strange Brigade for Windows executado com o Steam Play e o DXVK. Com resolução de 1440p e ultra qualidade, o RX 5700 atinge uma média de 113,37 imagens por segundo, comparado com 109,30 do RTX 2060, enquanto o RTX 2070 consegue derrotar o RX 5700 XT obtendo 130,63 imagens na frente aa 124.03. Aqui é possivelmente mais preocupante ver como a Radeon VII é incapaz de competir com a GTX 1080 Ti ou com gráficos NVIDIA superiores.

Aumentando a resolução para 4K na Strange Brigade a situação muda em favor da AMD, já que o RTX 2070 e o RX 5700 XT praticamente empatam a 75 imagens por segundo, enquanto o padrão RX 5700 atinge 69,53 imagens comparado com 61, 87 do RTX 2060. Também é uma boa notícia que a Radeon VII consegue superar o RTX 2080 e o GTX 1080 Ti, mesmo que seja uma diferença imperceptível.

Agora é a vez de um jogo nativo, A Total War Saga: THRONES OF BRITANNIA. Os jogos da saga Total War realizados pela Feral Interactive têm sido um campo tradicionalmente melhor dado à NVIDIA, embora, felizmente, os novos gráficos da AMD ofereçam alguma esperança de mudar isso para o futuro. Executado em 1440p e em ultra qualidade, o padrão RX 5700 obteve um resultado de 59,13 imagens por segundo comparado a 56,90 do RTX 2060, enquanto o RX 5700 XT é superado por apenas uma imagem pelo RTX 2070 ( 66,63 vs. 67,67).

Fechamos os jogos com Total War: Warhammer II executado em ultra e resolução 1440p. Aqui as soluções da AMD que estrelam esta entrada excedem um pouco seus concorrentes diretos da NVIDIA, a situação da Radeon VII é mais preocupante em comparação com as GPUs mais avançadas da gigante de Santa Clara.

Conclusão
Parece que a AMD colocou as baterias no suporte de seus gráficos para o GNU / Linux, tentando ser competitiva com as soluções equivalentes da NVIDIA o mais rápido possível. Embora tudo indique que o AMDGPU oferecerá ao Linux 5.3 um bom suporte para jogar com o RX 5700, por enquanto recomendamos não comprá-los porque esses testes foram executados com um kernel ainda em desenvolvimento e o Mesa 19.2, que é atualmente uma versão beta .
É importante esperar pelo menos que o Mesa 19.2 e o Linux 5.3 cheguem como estáveis, e aqui, é claro, os usuários do ramo oficial do Arch Linux têm uma vantagem devido à política de atualização agressiva da referida distribuição. Caso esses componentes não cheguem a tempo, a Canonical pode fazer alguma safra através de portabilidade reversa no Ubuntu 19.10, embora seja mais inteligente esperar que o Ubuntu 20.04 obtenha suporte maduro.
Depois de tudo o que foi dito, a boa notícia é que os usuários do GNU/Linux não terão que esperar muito tempo para obter suporte maduro para o RX 5700. Quem imaginou esse nível da AMD há 5 anos?