Engenheiro da NVIDIA resolve problema de GPUs AMD no Linux que ele mesmo tinha criado
Um engenheiro da NVIDIA corrigiu um problema que estava afetando negativamente a performance de GPUs AMD no Linux. A atitude, no entanto, não foi completamente altruísta, uma vez que o bug foi introduzido por ele mesmo.
É importante ressaltar que não há indícios de que o problema foi criado por má fé. Na semana passada ele tentou aumentar o espaço do PCI BAR para valores acima de 10TiB em placas AMD, mas isso acabou fazendo o sistema identificar a GPU instalada como limitada, prejudicando sua performance.

A situação chama a atenção por envolver um engenheiro da NVIDIA mexendo nos drivers de uma empresa rival, a AMD. No entanto, nada disso é incomum no segmento de software aberto (FOSS – Free Open Source Software). Inclusive também não é raro que tentativas saiam pela culatra e introduzam novos problemas, então é uma “regra não escrita” que os responsáveis corrijam seus próprios erros.
O bug acontecia porque o Linux divide a memória em zonas diferentes, associando uma delas à GPU. O bug fazia o kernel aumentar artificialmente a RAM total para GPUs AMD Radeon para 64TiB. Como a placa de vídeo não tem acesso a uma gama tão ampla, acontecia o efeito contrário, com o sistema identificando o componente como limitado e oferecendo apenas 4GB de memória para trabalhar.

Linux 6.15-rc1 já inclui a correção para GPUs AMD
O pessoal do Phoronix ressalta – e elogia – o esforço do engenheiro da NVIDIA em entregar a correção antes do fim de semana. Aparentemente, o novo código estava pronto no dia 4, o que permitiu ser incluído no Linux 6.15-rc1, disponibilizado no último domingo, dia 6 de abril.
Notícias relacionadas:
- AMD quebra recorde em supercomputação ao acelerar simulação CFD em mais de 25 vezes
- NVIDIA torna PhysX e Flow completamente open source
- Linux cresce e já representa 4,4% dos usuários de PCs desktop
Em outubro do ano passado tivemos a estimativa de que 4,4% dos usuários de computadores desktop usam Linux, e isso representou um crescimento. É uma fração pequena de pessoas, e dentro dessa fatia, apenas as pessoas com GPUs AMD eram afetadas, o que não deve ter somado muita gente.
No entanto, é justamente esse tipo de agilidade e disposição para resolver problemas vindo da própria comunidade que atrai pessoas para o software em código aberto.
Via: Tom’s Hardware