Öppen källkod har historiskt sett inte varit Nvidias melodi. Grafikjätten har för en merpart av sina tekniker, mjukvaror och drivrutiner satsat på proprietära lösningar vars kod inte delats med omvärlden, något som ställt till det inte minst för Linux-användare. Integration med Nvidias hårdvara med Linux har därmed tenderat fungera sämre både för entusiaster och i företagsmiljöer likt datacenter.

This release is a significant step toward improving the experience of using NVIDIA GPUs in Linux, for tighter integration with the OS and for developers to debug, integrate, and contribute back. For Linux distribution providers, the open-source modules increase ease of use. They also improve the out-of-the-box user experience to sign and distribute the NVIDIA GPU driver. – Nvidia

Nu gör Nvidia till synes en ordentlig kovändning i frågan och lanserar inget mindre än bolagets första drivrutin med öppen källkod. Lanseringen är en satsning på öppen källkod för Linux-system och omfattar så kallade kernel modules. Det inkluderar stöd för både spelinriktade Geforce-modeller och beräkningskort för datacenter, från Turing-arkitekturen och nyare. På konsumentsidan innebär det stöd för bland annat Geforce GTX 1600-serien samt RTX 2000- och RTX 3000-serierna.

In this open-source release, support for GeForce and Workstation GPUs is alpha quality. GeForce and Workstation users can use this driver on Turing and NVIDIA Ampere architecture GPUs to run Linux desktops and use features such as multiple displays, G-SYNC, and NVIDIA RTX ray tracing in Vulkan and NVIDIA OptiX. – Nvidia

De nya modulernas öppna källkod står under två licenser – MIT samt GPL. Enligt Nvidia förbereds de även för användning i flera Linux-distributioner, däribland Ubuntu och Red Hat. Koden finns tillgänglig via Github, där bidrag från allmänheten ska godtas i form av bland annat buggfixar. Nvidia öppnar dock inte portarna helt och det är således inte hela drivrutinen som får öppen källkod. Till skillnad från konkurrenten AMD väljer Nvidia att låta komponenter i user-space förbli låsta. Det inkluderar exempelvis utvecklingsverktyg för ramverket CUDA.

För den som vill kika närmare på Nvidias drivrutiner finns materialet på Github. Den senaste betaversionen R515 finns även att ladda ned på Nvidias webbplats.

Källa: Nvidia, Phoronix

Hur förvånad är du på en skala från 1 till "Uuuuuäääääähhhhh?" över Nvidias nya satsning?