Gratis software (FOS) kan bruges med en række forskellige grafikhardware , primært takket være X.Org- projektet . Der er forskellige niveauer af hardwaresupport, fra fuldt understøttet til ikke-understøttet. Nogle hardwareproducenter leverer ikke gratis kildedrivere eller teknisk dokumentation til uafhængige udviklere til at skrive 3D-accelererede drivere , og support til disse virksomheders produkter kan være begrænset: Kun binære drivere (såkaldte blobs) kan leveres, eller mangel på dokumentation kan evt. tvinge udviklere af gratis drivere til reverse engineeringudstyr, ellers vil der slet ikke være nogen support. I sådanne tilfælde er binære drivere i modstrid med filosofien om fri software, kvaliteten og sikkerheden af softwaren. Det kan også føre til, at distribution af Linux-kernen sammen med lukket software kan være ulovlig.
En velkendt hastighedskilde, http://www.free3d.org Arkiveret 28. februar 2022 på Wayback Machine , indsamler brugerindsendte 3D-ydeevneoplysninger. Phoronix sammenligner også ydeevnen af gratis drivere.
Generelt understøtter vesa -videodriveren driften af de fleste videokort uden grafikacceleration, med skærmopløsninger indstillet i BIOS af producenten.
En proprietær driver fra ATI (nu AMD ) kaldes fglrx og distribueres som en del af AMD Catalyst Linux-pakken, som kan downloades fra internettet eller fås fra lagrene i nogle distributioner.
Den gratis " radeon "-driver introducerer 2D-, Xv- og 3D-accelerationsunderstøttelse for videokort fra Radeon 7000 (R100) til Radeon HD 7000 ( Sydøernes arkitektur ). Det er også kendt som "ati"-driveren [1] .
Til HD7700-serien og højere videokort baseret på den nye GCN-arkitektur bruges den gratis RadeonSI-driver, som i øjeblikket er mindre funktionel end R600g-driveren [2] .
ATI udgav specifikationer for nogle chipsæt i 2007-2009. AMD er også involveret i udviklingen og supporten af radeon-driveren.
Tidligere har Nvidia leveret dokumentation til RIVA TNT og ældre chips, hvilket giver en delvis gratis og delvist sløret [3] [4] nv -driver til X.Org. 26. marts 2010 annoncerede ophøret af understøttelse af nye GPU'er i nv-driveren. Der er et gratis driverprojekt kaldet nouveau , der reverserede 3D-acceleration med Gallium 3D . Nouveau-driveregenskabsmatricen er tilgængelig på projektets hjemmeside [5] .
Der er en proprietær driver til Nvidia tegra (som en del af Linux For Tegra Arkiveret 10. maj 2013 på Wayback Machine ). I april 2012 begyndte Nvidia på grund af et "produktionsbehov" at arbejde sammen med partneren Avionic Design GmbH for at promovere en gratis driver til Linux-kernen [6] [7] .
Intel har en lang historie med at frigive gratis drivere til deres grafikkerner. Driverne er skrevet af en tredjepart Tungsten Graphics.
Der er kun én undtagelse: den integrerede GMA 500/600 og GMA 3600/3650 grafik, der bruges i Atom processorer , er ikke helt Intels eget produkt [8] (der er PowerVR grafikkerner licenseret fra Imagination Technologies , hvilket betyder, at muligheden for gratis chauffører er bestemt dette firma).
Der er to versioner af X.Org-driveren, xorg-video-i810-driveren, som understøtter i810 og nogle ældre modeller, og den opdaterede xf86-video-intel-driver Arkiveret 11. maj 2013 på Wayback Machine , som oprindeligt understøttede de samme modeller, men i nye versioner 2.0 og 2.1 tilføjet understøttelse af G33, Q33 og Q35.
For at understøtte Unix- og Linux-operativsystemer har Matrox kun udgivet binære drivere til de fleste af sine produkter, såvel som drivere med delvist tilgængelig kildekode til videokort baseret på G550-chippen, der fungerer sammen med blobs . Ud over proprietære drivere har DRI -udviklingsfællesskabet frigivet fuldt GPL - kompatible drivere til et stort antal Matrox-videokort [9] .
ARM udvikler Mali-grafikacceleratorer og sælger licenser til både softwareblokke og hardware (se IP-kerner ). Den 21. januar 2012 annoncerede Phoronix , at Luc Verhaegen skrev Lima-driveren til Mali-200 og Mali-400 gennem reverse engineering [10] . Chaufføren blev præsenteret på FOSDEM den 4. februar 2012.
I maj 2013, baseret på Ubuntu , dukkede en "Picuntu" op med fungerende grafikacceleration til enheder baseret på SoC Rockchip RK 3066 med en Mali-400 GPU [11] .
Imagination Technologies udvikler PowerVR GPU'er og sælger dem som IP-kerner . Producenten leverer ikke en gratis driver eller dokumentation til sine produkter. Free Software Foundation har placeret reverse engineering af PowerVR-driveren på sin højprioriterede projektliste.
Qualcomm designer og producerer Adreno GPU'er, oftest som en del af et Snapdragon -system-på-en-chip . I 2012 rapporterede Phoronix og Slashdot , at Rob Clark reverse engineering af Qualcomm Adreno (tidligere ATI Imageon) GPU, der blev brugt i Snapdragon-mobilplatformen. En gratis driver ved navn Freedreno er udgivet på GitHub . I 2012 blev arbejdet med shader assembler afsluttet og arbejdet med teksturer og Phong shading blev demonstreret . I marts 2013 blev Freedreno tilføjet [12] til Mesa (en gratis implementering af OpenGL grafik API ).
Licenserede GPU'er fra Vivante bruges i vid udstrækning i forskellige systemer på en chip (Marvell Armada, Rockchip 2918, Freescale i.MX6, … [13] ), men en gratis driver leveres ikke af producenten. I 2013 blev et åbent projekt Etna_viv [14] lanceret for at skrive en sådan driver (også ved hjælp af reverse engineering-metoder). Forfatteren til projektet er Vladimir J. Van der Lahn fra Holland . Han skriver om dette emne på sin blog , og selve projektet er hostet på GitHub Arkiveret 17. juli 2014 på Wayback Machine , som har sin egen specialiserede wiki [15] . Målet med projektet er at udvikle komplette Mesa / Gallium3D- drivere . Inden for rammerne af dette projekt er der allerede skabt en OpenGL ES 2.0-driver til 3D GPU-versioner med en enkelt pixel pipeline (GC1000-kerner og derunder), dens pålidelighed og funktionalitet er tilstrækkelig til at køre spil som Quake 3 Arena [16] , Descent 2 genfødsel og Hurrican[17] . Ikke desto mindre er projektet på den indledende fase af udviklingen, og forfatteren efterlyser hjælp til udviklingen af projektet [18] [19] .
Broadcom udvikler og producerer VideoCore GPU'en , som for eksempel bruges i Raspberry Pi'en . Driverkoden blev gjort gratis i oktober 2012, men grafikkortets firmware forbliver proprietær. [tyve]
SiS og VIA viser begrænset interesse.
DisplayLink annonceret det gratis libdlo-projekt fokus på understøttelse USB-skærmkort på Linux og andre platforme. Koden er tilgængelig under LGPL -licensen.