Svobodný software (FOS) lze používat s řadou grafického hardwaru , především díky projektu X.Org . Existují různé úrovně hardwarové podpory, od plně podporované po nepodporovanou. Někteří výrobci hardwaru neposkytují bezplatné zdrojové ovladače nebo technickou dokumentaci pro nezávislé vývojáře pro psaní 3D akcelerovaných ovladačů a podpora pro produkty těchto společností může být omezena: mohou být poskytovány pouze binární ovladače (tzv. blob) nebo nedostatek dokumentace nutit vývojáře bezplatných ovladačů, aby reverzně analyzovali hardware, jinak nebude podpora vůbec. V takových případech jsou binární ovladače v rozporu s filozofií svobodného softwaru, kvality a bezpečnosti softwaru. Může to také vést k tomu, že distribuce linuxového jádra spolu s uzavřeným softwarem může být nezákonná.
Známý zdroj rychlosti, http://www.free3d.org Archived 28. února 2022 na Wayback Machine , shromažďuje informace o 3D výkonu odeslané uživateli. Phoronix také porovnává výkon bezplatných ovladačů.
Obecně platí, že grafický ovladač vesa podporuje provoz většiny grafických karet bez grafické akcelerace, s rozlišením obrazovky nastaveným v BIOSu výrobcem.
Proprietární ovladač od ATI (nyní AMD ) se nazývá fglrx a je distribuován jako součást linuxového balíčku AMD Catalyst, který lze stáhnout z internetu nebo získat z repozitářů některých distribucí.
Bezplatný ovladač " radeon " zavádí podporu 2D, Xv a 3D akcelerace pro grafické karty od Radeon 7000 (R100) po Radeon HD 7000 ( architektura jižních ostrovů ). Je také známý jako ovladač „ati“ [1] .
Pro grafické karty řady HD7700 a vyšší založené na nové architektuře GCN se používá bezplatný ovladač RadeonSI, který je v současnosti méně funkční než ovladač R600g [2] .
ATI vydala specifikace pro některé čipové sady v letech 2007-2009. AMD se také podílí na vývoji a podpoře ovladače radeon.
V minulosti poskytla Nvidia dokumentaci k čipům RIVA TNT a starším čipům a poskytla částečně bezplatný a částečně obfuskovaný [3] [4] nv ovladač pro X.Org. 26. března 2010 bylo oznámeno ukončení podpory nových GPU v ovladači nv. Existuje bezplatný projekt ovladače nazvaný nouveau , který zpětně vytvořil 3D akceleraci pomocí Gallium 3D . Matice schopností ovladače nouveau je k dispozici na webových stránkách projektu [5] .
Existuje proprietární ovladač pro Nvidia tegra (jako součást Linux For Tegra Archived 10. května 2013 na Wayback Machine ). V dubnu 2012 začala Nvidia kvůli „produkční potřebě“ spolupracovat s partnerem Avionic Design GmbH na propagaci bezplatného ovladače pro linuxové jádro [6] [7] .
Intel má dlouhou historii vydávání bezplatných ovladačů pro svá grafická jádra. Ovladače jsou napsány třetí stranou Tungsten Graphics.
Existuje pouze jedna výjimka: integrované grafiky GMA 500/600 a GMA 3600/3650 používané v procesorech Atom nejsou zcela vlastním produktem Intelu [8] (tam jsou grafická jádra PowerVR licencována od Imagination Technologies , což znamená, že možnost bezplatného řidičů je určena tato firma).
Existují dvě verze ovladače X.Org, ovladač xorg-video-i810, který podporuje i810 a některé starší modely, a aktualizovaný ovladač xf86-video-intel Archivováno 11. května 2013 na Wayback Machine , který původně podporoval stejné modely, ale v nových verzích 2.0 a 2.1 byla přidána podpora pro G33, Q33 a Q35.
Pro podporu operačních systémů Unix a Linux vydala společnost Matrox pouze binární ovladače pro většinu svých produktů a také ovladače s částečně dostupným zdrojovým kódem pro grafické karty založené na čipu G550, které pracují ve spojení s bloby . Kromě proprietárních ovladačů komunita vývojářů DRI vydala ovladače plně vyhovující GPL pro velký počet grafických karet Matrox [9] .
ARM vyvíjí grafické akcelerátory Mali a prodává licence pro softwarové bloky i hardware (viz IP-jádra ). 21. ledna 2012 Phoronix oznámil, že Luc Verhaegen píše ovladač Lima pro Mali-200 a Mali-400 prostřednictvím reverzního inženýrství [10] . Ovladač byl představen na FOSDEM dne 4. února 2012.
V květnu 2013 se na základě Ubuntu objevilo sestavení „Picuntu“ s funkční grafickou akcelerací pro zařízení založená na SoC Rockchip RK 3066 s GPU Mali-400 [11] .
Společnost Imagination Technologies vyvíjí GPU PowerVR a prodává je jako jádra IP . Výrobce ke svým produktům neposkytuje bezplatný ovladač ani dokumentaci. Free Software Foundation zařadila zpětné inženýrství ovladače PowerVR na svůj seznam projektů s vysokou prioritou.
Qualcomm navrhuje a vyrábí GPU Adreno, nejčastěji jako součást systému Snapdragon na čipu . V roce 2012 Phoronix a Slashdot uvedli, že Rob Clark reverzně inženýroval GPU Qualcomm Adreno (dříve ATI Imageon) používaného v mobilní platformě Snapdragon. Na GitHubu je zveřejněn bezplatný ovladač s názvem Freedreno . V roce 2012 byly dokončeny práce na assembleru shaderů a byla předvedena práce s texturami a Phongovým stínováním . V březnu 2013 bylo Freedreno přidáno [12] do Mesa (bezplatná implementace grafického API OpenGL ).
Licencovaná GPU od Vivante jsou široce používána v různých systémech na čipu (Marvell Armada, Rockchip 2918, Freescale i.MX6, … [13] ), ale bezplatný ovladač výrobce neposkytuje. V roce 2013 byl spuštěn otevřený projekt Etna_viv [14] k napsání takového ovladače (rovněž pomocí metod reverzního inženýrství). Autorem projektu je Vladimir J. Van der Lahn z Nizozemska . Na toto téma publikuje na svém blogu a samotný projekt je hostován na GitHubu Archived 17. července 2014 na Wayback Machine , který má svou specializovanou wiki [15] . Cílem projektu je vývoj kompletních ovladačů Mesa / Gallium3D . V rámci tohoto projektu byl již vytvořen ovladač OpenGL ES 2.0 pro 3D GPU verze s single pixel pipeline (jádra GC1000 a nižší), jeho spolehlivost a funkčnost jsou dostatečné pro provoz her jako Quake 3 Arena [16] , Descent 2 rebirth a Hurrican[17] . Přesto je projekt v počáteční fázi vývoje a autor volá o pomoc při vývoji projektu [18] [19] .
Broadcom vyvíjí a vyrábí VideoCore GPU , který se používá například v Raspberry Pi . Kód ovladače byl uvolněn v říjnu 2012, ale firmware grafické karty zůstává proprietární. [dvacet]
SiS a VIA projevují omezený zájem.
DisplayLink oznámil bezplatný projekt libdlopodporu USB grafických karet na Linuxu a dalších platformách. Kód je dostupný pod licencí LGPL.