Linux 7.2 keert terug naar vertrouwde grafische planning na onverwachte problemen

De ontwikkeling van de Linux-kernel is een continu proces, waarbij nieuwe functies worden toegevoegd en bestaande verbeterd. Voor de aankomende Linux 7.2-versie stond een belangrijke wijziging gepland in de manier waarop grafische kaarten hun taken verdelen, de zogenaamde DRM-scheduler. Het idee was om een ‘fair’ beleid te introduceren dat de huidige FIFO-methode zou vervangen, met als doel een eerlijkere verdeling van grafische rekenkracht te realiseren. Echter, door onverwachte problemen op het laatste moment, is besloten om deze verandering voorlopig terug te draaien.

Even wat technische context: DRM staat voor Direct Rendering Manager en is een essentieel onderdeel van de Linux-kernel dat de communicatie tussen applicaties en de grafische hardware regelt. De ‘scheduler’ binnen DRM bepaalt welke grafische taken wanneer worden uitgevoerd. Tot nu toe werd hiervoor vaak een ‘FIFO’-beleid gebruikt, wat staat voor ‘First-In, First-Out’. Dat betekent simpelweg dat taken in de volgorde van binnenkomst worden afgehandeld. Het nieuwe ‘fair’-beleid was ontworpen om taken op een meer evenwichtige manier te verdelen, zodat geen enkele applicatie de grafische kaart te lang monopoliseert en alle processen een eerlijke kans krijgen. Dit zou vooral voordelen moeten bieden voor moderne AMDGPU-drivers en andere grafische stuurprogramma’s.

Wat betekent dit nu voor jou als Linux-gebruiker? In de praktijk zul je merken dat de geplande verbeteringen in de grafische taakverdeling, die het ‘fair’-beleid had moeten brengen, nog niet aanwezig zullen zijn in Linux 7.2. Je systeem zal blijven werken met het bestaande en bewezen FIFO-beleid. Dit voorkomt dat je mogelijk tegen stabiliteitsproblemen of onverwachte prestatieverminderingen aanloopt die door de nieuwe ‘fair’-scheduler veroorzaakt zouden kunnen worden. Het is dus een voorzorgsmaatregel om de stabiliteit van de kernel te waarborgen.

Deze beslissing toont aan hoe zorgvuldig de ontwikkelaars van de Linux-kernel te werk gaan. Stabiliteit en betrouwbaarheid staan hoog in het vaandel, en een functie die problemen veroorzaakt, wordt liever uitgesteld dan onvolledig uitgebracht. De ‘fair’-scheduler zal ongetwijfeld in een toekomstige kernelversie zijn intrede doen, zodra de gemelde problemen zijn opgelost en de code uitvoerig is getest.

Bron: https://www.phoronix.com/news/Linux-7.2-Reverting-DRM-Fair