Resumo
Linus Torvalds usou uma ferramenta de IA para corrigir um bug no driver gráfico Intel Xe para o chip gráfico Battlemage G21.
O bug fazia o driver declarar como livre para uso uma área da memória de vídeo que estava reservada para a memória de compressão da GPU, causando falhas na inicialização da interface gráfica.
A correção foi feita com uma simples troca de instrução, de “round_up()” para “round_down()”, em uma única linha de código.
Linus Torvalds já havia deixado claro que não é contra o uso de inteligência artificial no desenvolvimento do Linux. Na última semana, ele deu mais uma prova desse posicionamento: o próprio Torvalds recorreu à IA para tratar de um bug em um driver gráfico direcionado ao kernel.
O problema em questão envolve um driver Intel Xe para o chip gráfico Battlemage G21, que aparece na placa de vídeo Intel Arc B580, por exemplo. A falha fazia o driver declarar como livre para uso uma pequena área da memória de vídeo (VRAM) que, na verdade, estava reservada para a memória de compressão da GPU.
Como o sistema operacional direcionava essa área para estruturas do servidor gráfico enquanto o hardware de compressão gravava dados nela em segundo plano para as suas próprias tarefas, as informações tratadas pelo sistema eram sobrescritas e corrompidas, causando falhas na inicialização da interface gráfica.
Como Linus Torvalds resolveu o problema usando IA?
