Desenvolvedores gráficos do Linux enviaram patches para resolver falhas de memória virtual que afetam GPUs AMD GCN mais antigas. Essas correções visam melhorar a estabilidade de placas como as séries HD 7000 e R9 290 durante cargas de trabalho Vulkan. As mudanças chegam antes do lançamento do Kernel Linux 6.19.
Com o lançamento do Kernel Linux 6.19 se aproximando, os desenvolvedores estão lidando com problemas antigos das GPUs Graphics Core Next (GCN) da AMD. Um problema chave tem sido o spam de falhas de memória virtual (VM), que causavam instabilidade em aplicativos Vulkan em sistemas Linux. Essas falhas ocorriam quando a GPU tentava acessar regiões de memória inválidas, às vezes gerando milhares de erros por segundo e sobrecarregando os logs do kernel.
Timur Kristóf, membro da equipe de gráficos Linux da Valve, enviou recentemente uma série de patches direcionados às arquiteturas GFX6 (GCN 1.0) e GFX7 (GCN 1.1). O hardware afetado inclui GPUs das séries HD 7000 e R9 290. Anteriormente, a migração do driver Radeon antigo para o mais moderno AMDGPU resultou em um ganho de desempenho de quase 30% para essas placas com uma década de idade. No entanto, as falhas de VM persistiram, impedindo uma operação suave.
Os novos patches filtram falhas não críticas, permitindo que sejam processadas silenciosamente em segundo plano sem inundar os logs ou perturbar a usabilidade. Embora não melhorem o desempenho diretamente, prometem maior estabilidade para cargas de trabalho Vulkan. Isso segue esforços recentes para tornar o AMDGPU o driver padrão para GPUs GCN 1.1.
No geral, essas otimizações sinalizam suporte contínuo para hardware AMD legado no Linux, garantindo maior confiabilidade em jogos e outras tarefas intensivas em gráficos. Os desenvolvedores esperam refinamentos adicionais no próximo trimestre.