Novo: o resumo da semana dos games no seu e-mail, toda sexta.Assinar grátis
Hardware

IA ajuda a corrigir erro de driver Radeon no Linux para hardware de 20 anos

Um colaborador utilizou o OpenAI Codex para identificar e solucionar um bug de decodificação de vídeo em placas de vídeo da era Radeon R600.

Representação de hardware de vídeo da AMD

O uso de inteligência artificial ajudou a descobrir e corrigir um erro de driver de vídeo da AMD para o Linux que afetava hardwares da era Radeon R600. A correção foi incluída em um pacote de atualizações de drivers de gráficos e computação da AMD destinado ao kernel Linux 7.5.

O problema afetava o bloco de hardware Unified Video Decoding (UVD) em placas de vídeo das séries Radeon HD 2000 e 3000, que possuem quase duas décadas de existência. Embora a AMD não ofereça suporte oficial para esses componentes há muitos anos, um colaborador de código aberto utilizou o OpenAI Codex para investigar e propor a solução para o erro.

O problema de decodificação

O colaborador Ted Bullock identificou que ocorria corrupção de quadros de vídeo em um iMac antigo quando o decodificador lia vídeos comprimidos da memória do sistema enquanto a GPU realizava o processamento gráfico. O erro era contornado ao mover a entrada para a VRAM ou ao desativar o processamento gráfico.

Publicidade

A solução proposta consiste em manter os buffers do UVD na VRAM para essa família de dispositivos, seguindo o método já utilizado em outros chips. A correção abrange os modelos RV610, RV620, RV630, RV635 e RV670, que compartilham o caminho de decodificação RV6xx e o firmware legado R600.

Atualizações para o Linux 7.5

Além da correção para o hardware antigo, o pacote de atualizações da AMD para o Linux 7.5 traz diversos ajustes técnicos para os drivers amdgpu e amdkfd, incluindo:

  • correções para VCE e VCN;
  • ajustes de suporte para JPEG;
  • correções para VRR/freesync e HDR;
  • atualizações de firmware SMU;
  • melhorias no suporte a SR-IOV e HDMI 2.x;
  • ajustes de desempenho e tratamento de erros no driver amdkfd.

A correção para o UVD da série R6xx foi aceita e já está a caminho do kernel Linux 7.5. As atualizações para a nova arquitetura AMD GFX13 (RDNA5) ainda não foram incluídas neste lote de correções.

Veja mais notícias de Hardware no Gamers News.

ABPor André Bayer
Publicidade

Comentários

0 comentários