Het geweldige werk van Valve's Timur Kristóf aan het verbeteren van oude AMD GPU's op Linux

Overstap naar de moderne AMDGPU-driver

Timur Kristóf is een legende geworden voor bezitters van oude AMD GCN 1.0/1.1 videokaarten en APU's door hen te helpen bij de overstap van de legacy Radeon-driver naar de moderne AMDGPU-kerneldriver. Deze overstap ontsluit de mogelijkheid om de RADV Vulkan-driver te gebruiken, wat resulteert in betere prestaties en een algeheel betere functionaliteit dan de legacy Radeon-code.

Tijdens dit proces heeft hij de volgende zaken aangepakt:

  • Defecten in de AMDGPU-displaycode voor deze legacy videokaarten.
  • Diverse problemen met energiebeheer.
  • Implementatie van soft reset-ondersteuning en andere optimalisaties.

Deze verbeteringen zijn erop gericht om deze verouderde videokaarten levensvatbaar te houden voor Linux-gaming in 2026 en daarna.

Impact en prestaties

Voor een beeld van de impact van de overstap van oude Radeon-videokaarten naar AMDGPU, kan men kijken naar de significante prestatieverbetering van circa 30% voor oude AMD Radeon GPU's in Linux 6.19. Omdat AMD al jaren weinig middelen besteedt aan de verbetering van drivers voor deze verouderde kaarten, heeft Timur namens het Linux-team van Valve dit gat gedicht om voor een veel betere gebruikerservaring te zorgen.

Presentatie en open-source ontwikkeling

Voor those die meer willen horen over de inspanningen om AMD Radeon GCN 1.0/1.1-era videokaarten op Linux te verbeteren, is de presentatie van XDC2026 samen met de PDF-dia's beschikbaar. In deze presentatie bespreekt hij daarnaast zijn ervaringen met het betrekken bij de AMDGPU-kerneldriverontwikkeling en deelt hij diverse details voor anderen die betrokken willen raken bij de open-source ontwikkeling van de AMD Linux-kerneldriver.