Utvecklarna på Collabora har inlett ett spännande projekt, sponsrade av Valve: Att porta AMD Radeon-drivrutinen RADV från Linux Mesa till Windows.
RADV är en Vulkan-drivrutin för alla moderna Radeon-grafikkort och ena halvan av drivrutinsstacken för grafikkort. Den är en så kallad user mode-drivrutin och kommunicerar med kernel-drivrutinen AMDGPU som i sin tur kommunicerar direkt med grafikkortet.
Windows har ett liknande upplägg som Linux med drivrutiner både i kärnan och i user mode, och det försöker Collabora utnyttja för att ta fram ett öppet alternativ till AMD:s slutna drivrutin. Valve stöder utvecklingen med finansiering, och det är inte första gången företaget samarbetar med Collabora – de har tidigare bland annat jobbat på en portning av Arch Linux till AArch64-arkitekturen ämnad för Steam Frame.
Arbetet grundar sig på experiment utförda av Faith Ekstrand 2024 och utvecklarna har redan fått igång ett första spel med den experimentella drivrutinen, Counter‑Strike 2.
Eftersom det i princip är omöjligt att ersätta AMD:s slutna kernel mode-drivrutin blir RADV inte någon komplett ersättare, och målet med projektet verkar inte vara att ta fram ett bättre alternativ, utan det handlar mer om att undersöka vad som är möjligt och att visa på värdet av öppna drivrutiner.