OpenAI Codex helpt bij oplossen van bijna twintig jaar oude Radeon-bug in Linux

Een ontwikkelaar heeft met behulp van AI-tool Codex van OpenAI een stokoude fout opgelost in het stuurprogramma voor klassieke Radeon-videokaarten. De bug zat bijna twintig jaar verstopt in de Linux-driver voor grafische chips uit het zogeheten R600-tijdperk, maar is nu alsnog verholpen in een nieuwe reeks updates voor de Linux-kernel.

De oplossing maakt deel uit van een bredere verzameling stuurprogramma-aanpassingen van AMD die klaargezet worden voor een toekomstige kernelversie. Tussen het werk aan ondersteuning voor gloednieuwe videokaarten door dook ineens een reparatie op voor hardware die stamt uit de tijd dat ATI net door AMD werd ingelijfd. De fout had betrekking op de UVD-functionaliteit, het onderdeel dat videobeelden hardwarematig helpt decoderen. Dankzij analyses met Codex kon de precieze oorzaak van het hardnekkige probleem na al die jaren eindelijk worden achterhaald en gecorrigeerd.

In de praktijk zullen moderne computergebruikers hier weinig van merken, want deze specifieke videokaarten verschenen rond 2007 op de markt en zijn inmiddels grotendeels uit het straatbeeld verdwenen. Voor liefhebbers van retro-hardware en hobbyisten die oude pc’s draaiend houden met Linux is het echter een prettige verfijning. Het zorgt ervoor dat videoweergave op deze historische chips net weer wat stabieler en betrouwbaarder verloopt.

Het voorval laat zien hoe kunstmatige intelligentie programmeurs kan ondersteunen bij het doorspitten van complexe, historische systeemcode. Zelfs bij fouten waar ontwikkelaars al bijna twee decennia lang overheen keken, blijkt moderne tooling soms net het ontbrekende puzzelstukje te leveren om stokoude softwareproblemen definitief af te sluiten.

Bron: https://www.phoronix.com/news/Codex-R600-UVD-FIx-Linux-7.5