O trabalho de Timur Kristóf, da Valve, para melhorar GPUs AMD antigas no Linux

O trabalho apoiado pela Valve para otimizar drivers Linux para GPUs AMD de uma década atrás está sendo celebrado como uma forma de extrair mais vida e desempenho de hardware envelhecido, especialmente para jogos e computação geral. Comentários contrastam a abordagem open-source da AMD baseada em Mesa com a stack proprietária da Nvidia, debatendo suporte de longo prazo, paridade de recursos e o impacto em casos de uso como inferência de IA, codificação de vídeo e ray tracing. Muitos relatam que as configurações modernas de Linux agora rivalizam ou superam o Windows em estabilidade para jogos em GPUs novas e intermediárias, ao mesmo tempo em que observam que placas muito antigas ainda enfrentam limites rígidos para cargas de trabalho como modelos de linguagem grandes devido a restrições de memória e precisão.

Uso de LLM e IA em GPUs antigas

  • Vários comentários duvidam que GPUs de 10 a 15 anos possam ser “capazes” para inferência moderna de LLM.
  • As limitações citadas incluem VRAM limitada, baixa largura de banda de memória e falta de hardware FP4/FP8 ou similar de baixa precisão.
  • Usuários relatam que até GPUs relativamente recentes (por exemplo, da era de 2021 com 16 GB de VRAM) têm dificuldade para igualar a qualidade e a velocidade de modelos hospedados gratuitos.
  • Quantização avançada e configurações com múltiplas GPUs podem viabilizar modelos utilizáveis e contextos grandes, mas com claros compromissos de desempenho e qualidade em relação às ofertas em nuvem.
  • Alguns ainda preferem modelos locais por privacidade/conformidade (por exemplo, farmacêuticas, on-prem), aceitando os compromissos.

Jogos no Linux em AMD (e Nvidia)

  • Vários relatos indicam que GPUs da era RDNA2/RDNA3 funcionam muito bem no Linux, muitas vezes tão suavemente quanto ou melhor do que no Windows, especialmente com kernels/Mesa atualizados.
  • O conselho antigo de comprar hardware intermediário “maduro” é contrastado com experiências de que novas placas AMD se estabilizam em semanas a meses, especialmente em distribuições rolling.
  • Há divergência sobre ray tracing: alguns veem uma diferença notável de desempenho entre Linux e Windows; outros veem pouca diferença ou simplesmente não se importam com benchmarks.
  • Jogos no Linux são descritos como algo que, em geral, “simplesmente funciona” agora, com o Proton lidando com muitos títulos; os pontos problemáticos restantes são principalmente anti-cheat e alguns jogos específicos.
  • Distribuições LTS e hardware muito novo ainda podem ficar para trás devido a lançamentos de drivers mais lentos.

Estratégia de drivers da AMD vs Nvidia

  • Alguns gostariam que a própria AMD investisse mais na otimização para GPUs antigas; outros observam que a AMD já apoia a stack open-source Mesa/amdgpu, permitindo trabalhos comunitários como este.
  • A Nvidia é elogiada por historicamente oferecer suporte longo a placas antigas, mas também criticada por:
    • Ter encerrado recentemente o suporte a recursos para GPUs pré-RTX 2000.
    • Manter drivers proprietários que quebram com novos kernels e bloqueiam correções da comunidade.
  • A AMD é creditada por sua abertura e foco em padrões (OpenGL/OpenCL/Vulkan); a Nvidia, por ecossistemas proprietários (CUDA) que capturaram os mercados de crypto/IA.
  • Há debate sobre se a AMD foi “punida economicamente” por fazer “a coisa certa” com padrões abertos.

Utilidade e riscos de dar suporte a GPUs antigas

  • Além de jogos, GPUs mais antigas são vistas como valiosas para: codificação/decodificação de vídeo, upscaling, monitores extras, GPGPU, passthrough de VM, backup/diagnóstico e testes.
  • Um comentarista alerta que alterar caminhos legados de drivers já bem testados é arriscado, dado o QA limitado e os usuários remanescentes; outros respondem que regressões têm sido raras e que existem testes.

Engenharia reversa assistida por IA

  • Alguns especulam que a IA poderia acelerar muito a engenharia reversa de firmware e a escrita de drivers, já que o trabalho é tedioso, mas não conceitualmente difícil.
  • A preocupação permanece com o risco de inutilizar hardware se drivers gerados por IA se comportarem incorretamente.

Reflexões gerais

  • Vários usuários expressam satisfação por hardware antigo (laptops, iMacs, GPUs mais velhas) rodar de forma impressionante com Linux moderno.
  • Há apreço pelo papel da Valve em impulsionar a frente gráfica do Linux, especialmente por meio do trabalho relacionado ao Steam Deck.