AMDGPU-drivers op Linux krijgen slimmere herstelopties bij vastlopende taken

Linux-gebruikers met een AMD-videokaart kunnen binnenkort rekenen op een stabielere ervaring. Recent zijn er namelijk 42 nieuwe aanpassingen, ook wel ‘patches’ genoemd, ingediend voor de AMDGPU-kernel driver en de bijbehorende AMDKFD compute driver. Deze updates zijn specifiek ontworpen om de grafische kaart beter te laten herstellen wanneer zware rekenkundige taken vastlopen. Dat is een belangrijke stap voor iedereen die zijn AMD GPU intensief gebruikt voor bijvoorbeeld gaming, videobewerking of AI-toepassingen.

Wat deze patches precies doen, is het mogelijk maken van een ‘pipe reset’ voor compute-workloads. Dat klinkt misschien technisch, maar het komt erop neer dat de driver nu specifieke onderdelen van de grafische kaart kan resetten wanneer een rekenkundige taak (een ‘compute workload’) vastloopt. Tot nu toe kon zo’n vastloper vaak leiden tot een complete bevriezing van de GPU, of zelfs van het hele systeem. De AMDKFD-driver, die verantwoordelijk is voor het beheren van de rekenkracht van de GPU, krijgt hiermee een veel fijnmaziger controle over het herstelproces.

In de praktijk betekent dit dat je minder vaak te maken krijgt met een vastlopende computer of applicatie wanneer je AMD-videokaart hard aan het werk is. Voorheen moest je bij een vastgelopen GPU-taak vaak de applicatie geforceerd afsluiten, of in het ergste geval zelfs je hele systeem opnieuw opstarten. Met deze nieuwe functionaliteit kan de driver de vastgelopen componenten van de GPU herstellen zonder dat dit een grote verstoring veroorzaakt. Dit leidt tot een merkbaar vloeiendere en betrouwbaardere ervaring, vooral voor iedereen die afhankelijk is van de rekenkracht van zijn GPU.

Deze verbeteringen dragen bij aan de algehele stabiliteit van AMD-videokaarten onder Linux. Het laat zien dat de ontwikkeling van de Linux-kernel constant doorgaat om hardwareondersteuning te optimaliseren en de gebruikservaring voor iedereen te verbeteren, van gamers tot professionals die complexe berekeningen uitvoeren.

Bron: https://www.phoronix.com/news/AMDGPU-Pipe-Reset-Support