Advertentie
De open-source NVK Vulkan-driver voor NVIDIA-videokaarten heeft experimentele ondersteuning gekregen voor Deep Learning Super Sampling (DLSS). De functionaliteit is toegevoegd aan de ontwikkelversie van Mesa 26.2 en moet later dit jaar beschikbaar komen voor Linux-gebruikers.
Met de toevoeging wordt een belangrijk verschil tussen de open-source NVK-driver en NVIDIA's gesloten Linux-driver kleiner. Linux-gamers kunnen hierdoor in compatibele Vulkan-games gebruikmaken van DLSS, de AI-upscalingtechnologie van NVIDIA die hogere framerates mogelijk maakt zonder grote concessies aan de beeldkwaliteit.
DLSS blijft afhankelijk van NVIDIA-code
Hoewel de ondersteuning is toegevoegd aan de open-source driver, is DLSS zelf niet open source. De technologie maakt nog altijd gebruik van NVIDIA's eigen bibliotheken en SDK.
De nieuwe ondersteuning is mogelijk dankzij de implementatie van de Vulkan-extensie VK_NVX_binary_import. Daarmee kan de NVK-driver vooraf gecompileerde CUDA-binaries (CuBIN-bestanden) laden die door DLSS worden gebruikt. Hierdoor hoeven ontwikkelaars de DLSS-functionaliteit niet opnieuw te implementeren.
Nog experimenteel
Voorlopig gaat het nog om een experimentele functie. Gebruikers moeten DLSS handmatig inschakelen via de omgevingsvariabele NVK_EXPERIMENTAL=dlss.
Daarnaast zijn er nog enkele bekende beperkingen. De driver werkt alleen wanneer compatibele CUDA-bytecode beschikbaar is voor de gebruikte GPU. De propriëtaire NVIDIA-driver beschikt over een mechanisme om PTX-code naar bytecode te vertalen, maar die functionaliteit ontbreekt momenteel nog in NVK.
Stap vooruit voor Linux-gaming
NVK is een open-source Vulkan-driver die sinds 2022 wordt ontwikkeld binnen het Mesa-project als alternatief voor NVIDIA's gesloten Linux-driver. De driver ondersteunt inmiddels moderne Vulkan-functies en wordt steeds volwassener.
De toevoeging van DLSS betekent opnieuw een belangrijke stap voor Linux-gaming. Vooral gebruikers die Windows-games via Steam Play of Proton draaien kunnen hiervan profiteren, omdat veel moderne titels DLSS al ondersteunen.
Beschikbaar in augustus
De DLSS-ondersteuning is inmiddels opgenomen in de ontwikkeltak van Mesa 26.2. De stabiele versie van Mesa 26.2 wordt naar verwachting in augustus uitgebracht.
Hoewel de implementatie nog experimenteel is, verkleint de nieuwe functionaliteit de prestatiekloof tussen NVK en NVIDIA's officiële Linux-driver. Vooral in games waarin DLSS een belangrijke rol speelt bij het verhogen van de framerate kan dat merkbare voordelen opleveren.