Deze week heeft nVidia aangekondigd haar open source driver voor het X Window System niet verder meer uit te breiden. Het X Window System, kortweg X11, is de basis voor de GUI in onder andere Unix-, Linux-, en BSD-distributies en vereist daarom een stuurprogramma ter communicatie met de videokaart. Tot op heden bood nVidia voor haar hardware de keuze uit de open source xf86-video-nv driver (kortweg nv) en een gesloten variant van ForceWare voor X11. De ontwikkeling van de eerstgenoemde wordt met de introductie van Fermi stopgezet.
Hoewel de gesloten driver, die via nvidia.com te downloaden is, meer functionaliteit biedt dan nv heeft deze open source variant toch enkele voordelen. Zo is het een eenvoudige lichte driver die snel geconfigureerd kan worden en met vrijwel alle distributies meegeleverd wordt. Daardoor kun je na installatie eerst met nv een grafische omgeving opstarten, om hiermee vervolgens het volledige proprietary ForceWare pakket van nVidia te downloaden en installeren.
Voor gebruikers die het belangrijk vinden dat hun software open source is, is nv uiteraard cruciale software. Zij willen immers liever niet gebruik maken van de gesloten nVidia software. Dit heeft echter wel het nadeel dat nVidia de open source driver heeft beperkt tot basisfunctionaliteit: allerlei vormen van hardwareversnelling ontbreken. Deze functionaliteit kan worden geprogrammeerd door derden in andere open source drivers zoals het Nouveau project, maar deze programmeurs leiden wel veel benodigde informatie over de nVidia hardware af uit nv. Voor de nieuwe Fermi kaarten zal deze informatie dus op een andere manier gevonden moeten worden.
nVidia stelt dat ze de bestaande functionaliteit van nv zal blijven ondersteunen voor pre-Fermi GPU's. Ook wordt de driver onderhouden zodat deze compatibel blijft met nieuwe versies van X11 in de nabije toekomst voor zover dat redelijk is, aldus nVidia. Ondersteuning voor nieuwe GPU's of nieuwe functionaliteit zoals DisplayPort zal niet meer worden toegevoegd. nVidia adviseert gebruikers om nv te vervangen met de standaard VESA X driver, die alleen gebruik maakt van absolute basisfunctionaliteit zodat vrijwel alle GPU's ermee aan te sturen zijn. Wie geen bezwaar heeft tegen het gebruik van gesloten software kan vervolgens nVidia's volledige X11-driver downloaden; het alternatief is wachten tot het Nouveau project ondersteuning voor Fermi heeft geïmplementeerd.
Ubuntu Linux maakt standaard gebruik van Gnome onder X11 voor zijn GUI; op deze screenshot zie je het configuratiebestand waar de Nouveau driver is ingesteld.
Bron: Phoronix