Grafikai hardver és ingyenes szoftver

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2017. október 15-én felülvizsgált verziótól ; az ellenőrzések 9 szerkesztést igényelnek .

A szabad szoftverek (FOS) különféle grafikus hardverekkel használhatók , elsősorban az X.Org projektnek köszönhetően . A hardveres támogatásnak különböző szintjei vannak, a teljes mértékben támogatotttól a nem támogatottig. Egyes hardvergyártók nem biztosítanak ingyenes forráskódú illesztőprogramokat vagy műszaki dokumentációt a független fejlesztők számára 3D-s gyorsított illesztőprogramok írásához , és ezeknek a cégeknek a termékeinek támogatása korlátozott lehet: csak bináris illesztőprogramokat (úgynevezett blobokat) biztosítanak, vagy a dokumentáció hiánya miatt. kényszerítsék az ingyenes meghajtók fejlesztőit a hardver visszafejtésére , különben nem lesz támogatás. Ilyen esetekben a bináris illesztőprogramok ellentétesek a szabad szoftver filozófiájával, a szoftver minőségével és biztonságával. Ez arra is vezethet, hogy a Linux kernel terjesztése zárt szoftverekkel együtt illegális lehet.

Egy jól ismert sebességforrás, a http://www.free3d.org archiválva 2022. február 28-án a Wayback Machine -nél gyűjti a felhasználók által beküldött 3D teljesítményadatokat. A Phoronix az ingyenes illesztőprogramok teljesítményét is összehasonlítja.

Ingyenes szoftver támogatás

Általánosságban elmondható, hogy a vesa videó-illesztőprogram támogatja a legtöbb videokártya működését grafikus gyorsítás nélkül, a gyártó által a BIOS -ban beállított képernyőfelbontásokkal .

ATI/AMD

Az ATI (jelenleg AMD ) szabadalmaztatott illesztőprogramja az fglrx , és az AMD Catalyst Linux csomag részeként kerül terjesztésre, amely letölthető az internetről vagy beszerezhető egyes disztribúciók tárolóiból .

Az ingyenes " radeon " illesztőprogram 2D, Xv és 3D gyorsítási támogatást nyújt a Radeon 7000 (R100) videokártyákhoz a Radeon HD 7000-ig ( Déli-szigeteki architektúra ). "ati" meghajtóként is ismert [1] .

Az új GCN architektúrán alapuló HD7700 sorozatú és magasabb videokártyákhoz az ingyenes RadeonSI meghajtót használják, amely jelenleg kevésbé működik, mint az R600g meghajtó [2] .

Az ATI 2007 és 2009 között adott ki specifikációkat egyes lapkakészletekhez. Az AMD is részt vesz a radeon meghajtó fejlesztésében és támogatásában.

Nvidia

Korábban az Nvidia dokumentációt biztosított a RIVA TNT és régebbi chipekhez, részben ingyenes és részben obfuszkált [3] [4] nv illesztőprogramot biztosítva az X.Org számára. 2010. március 26-án bejelentették, hogy megszűnik az új GPU -k támogatása az nv-illesztőprogramban. Létezik egy ingyenes meghajtóprojekt, a nouveau , amely Gallium 3D -vel fordított 3D-s gyorsítást fordított . Az új driver képességmátrix elérhető a projekt honlapján [5] .

Van egy szabadalmaztatott illesztőprogram az Nvidia tegra számára (a Linux For Tegra részeként archiválva 2013. május 10-én a Wayback Machine -nél ). 2012 áprilisában "gyártási igény" miatt az Nvidia együttműködni kezdett partnerével, az Avionic Design GmbH-val egy ingyenes illesztőprogram népszerűsítésén a Linux kernelhez [6] [7] .

Intel

Az Intel régóta ad ingyenes illesztőprogramokat grafikus magjaihoz. Az illesztőprogramokat egy harmadik fél Tungsten Graphics írta.

Egyetlen kivétel van: az Atom processzorokban használt integrált GMA 500/600 és GMA 3600/3650 grafika nem teljesen az Intel saját terméke [8] (ott a PowerVR grafikus magok az Imagination Technologies licence , ami azt jelenti, hogy az ingyenes sofőrök határozott ez a cég).

Az X.Org illesztőprogramnak két verziója létezik, az xorg-video-i810 illesztőprogram, amely támogatja az i810-et és néhány régebbi modellt, valamint a frissített xf86-video-intel illesztőprogram. Archivált 2013. május 11-én a Wayback Machine -nél , amely eredetileg ugyanazokat a modelleket támogatta, de az új 2.0 és 2.1 verziók hozzáadták a G33, Q33 és Q35 támogatását.

Mátrix

A Unix és Linux operációs rendszerek támogatása érdekében a Matrox a legtöbb termékéhez csak bináris illesztőprogramokat adott ki, valamint a G550 chipen alapuló videokártyákhoz részben elérhető forráskódú illesztőprogramokat, amelyek a blobokkal együtt működnek . A szabadalmaztatott illesztőprogramok mellett a DRI fejlesztői közösség számos Matrox videokártyához [9] bocsátott ki teljesen GPL -kompatibilis illesztőprogramokat .

ARM

Az ARM Mali grafikus gyorsítókat fejleszt, és szoftverblokkokhoz és hardverekhez egyaránt értékesít licenceket (lásd: IP-magok ). 2012. január 21-én a Phoronix bejelentette, hogy Luc Verhaegen a Mali-200 és a Mali-400 Lima driverét írja visszafejezéssel [10] . A sofőrt 2012. február 4-én mutatták be a FOSDEM -en.

2013 májusában az Ubuntu alapján megjelent egy "Picuntu" build működő grafikus gyorsítással a SoC Rockchip RK 3066 -on alapuló Mali-400 GPU-val [11] .

Képalkotó technológiák

Az Imagination Technologies PowerVR GPU-kat fejleszt, és IP-magként értékesíti azokat . A gyártó nem biztosít ingyenes illesztőprogramot vagy dokumentációt termékeihez. A Free Software Foundation kiemelt projektlistájára helyezte a PowerVR-illesztőprogram visszafejtését.

Qualcomm

A Qualcomm az Adreno GPU-kat tervezi és gyártja, leggyakrabban egy chipen lévő Snapdragon rendszer részeként . 2012-ben a Phoronix és a Slashdot arról számolt be, hogy Rob Clark a Snapdragon mobilplatformban használt Qualcomm Adreno (korábban ATI Imageon) GPU-t fordította vissza. A Freedreno nevű ingyenes illesztőprogram megjelent a GitHubon . 2012-ben befejeződött a shader assembler munkája, és bemutatásra került a textúrákkal és a Phong árnyékolással végzett munka . 2013 márciusában a Freedrenót hozzáadták [12] a Mesához (az OpenGL grafikus API ingyenes megvalósítása ).

Vivante

A Vivante licencelt GPU- it széles körben használják különféle rendszerekben egy chipen (Marvell Armada, Rockchip 2918, Freescale i.MX6, … [13] ), de ingyenes illesztőprogramot a gyártó nem biztosít. 2013-ban indult egy Etna_viv [14] nyílt projekt egy ilyen meghajtó megírására (szintén reverse engineering módszerekkel). A projekt szerzője a holland Vladimir J. Van der Lahn . Erről a témáról posztol a blogján , magát a projektet pedig a GitHub tárolja , 2014. július 17-én archiválva a Wayback Machine -en , amely saját speciális wikivel rendelkezik [15] . A projekt célja komplett Mesa / Gallium3D illesztőprogramok fejlesztése . A projekt keretein belül egy pixeles csővezetékes 3D GPU-s verziókhoz (GC1000 magok és az alatti) már készült OpenGL ES 2.0 illesztőprogram , melynek megbízhatósága és funkcionalitása elegendő olyan játékok futtatásához, mint a Quake 3 Arena [16] , Descent 2 rebirth and Hurrican[17] . Ennek ellenére a projekt a fejlesztés kezdeti szakaszában van, és a szerző segítséget kér a projekt kidolgozásához [18] [19] .

Broadcom

A Broadcom fejleszti és gyártja a VideoCore GPU-t , amelyet például a Raspberry Pi -ben használnak . Az illesztőprogram kódját 2012 októberében tették ingyenessé, de a grafikus kártya firmware továbbra is védett marad. [húsz]

Egyéb gyártók

A SiS és a VIA korlátozott érdeklődést mutat.

A DisplayLink ingyenes libdlo projektetaz USB videokártya támogatása áll Linuxon és más platformokon. A kód az LGPL licenc.

Hardver megnyitása

Jegyzetek

  1. A radeon illesztőprogram leírása archiválva 2013. március 25-én a Wayback Machine -nél a freedesktop.org oldalon
  2. A RadeonSI MESA illesztőprogram támogatja a csempézést és a tömörített textúrákat . Letöltve: 2013. április 26. archiválva az eredetiből: 2013. május 20.
  3. README.RIVATNT  (nem elérhető link) , 11/18/98: "Az NVIDIA arra kényszerítette az XFree86 Projectet, hogy lecserélje a rendelkezésünkre álló forrásokat olyan forrásokra, amelyek részben a C előfeldolgozón futottak, hogy eltávolítsanak néhány nevet, amelyet az NVIDIA szerint adhat távol az IP az NVIDIA-tól. Ez olvashatatlan és karbantarthatatlan kódot eredményezett."
  4. Példa az elhomályosításra  (elérhetetlen link)
  5. nouveau képességmátrix . Letöltve: 2012. november 14. Az eredetiből archiválva : 2012. november 12..
  6. Mayo, Jon [RFC 0/4] NVIDIA Tegra DRM-támogatás hozzáadása . dri-devel levelezőlista (2012. április 20.). Letöltve: 2012. augusztus 21.
  7. Larabel, Michael. Tippek az NVIDIA Tegra 2 DRM/KMS illesztőprogramhoz . Phoronix Media (2012. április 11.). Letöltve: 2012. augusztus 21. Az eredetiből archiválva : 2013. április 19..
  8. Intel válasza a GMA 3600 támogatásával kapcsolatban Linuxban Archiválva : 2013. június 9. a Wayback Machine -nél
  9. ↑ Hardveres absztrakciós réteg a Matroxtól G400/ 450 /550  -hez . dri.freedesktop.org . dri.freedesktop.org. - A Matrox bináris HAL modulja, amely további funkciókat biztosít a G400/450/550 chipekhez. Letöltve: 2017. március 22. Az eredetiből archiválva : 2017. március 22.
  10. A Mali GPU-hoz számos ARM chipben használt nyitott illesztőprogram került bevezetésre . Letöltve: 2012. október 19. Az eredetiből archiválva : 2012. május 12.
  11. "Picuntu" build a Rockchip RK 3066-hoz . Letöltve: 2013. május 2. Az eredetiből archiválva : 2013. május 6..
  12. A Mesa támogatja az első GPU-illesztőprogramot az ARM-alapú SoC-okhoz . Letöltve: 2013. március 13. Az eredetiből archiválva : 2013. április 26..
  13. GitHub: laanwj/  etna_viv . GitHub (2012. december). - A forrás főoldala. Letöltve: 2013. március 30. Az eredetiből archiválva : 2014. június 6..
  14. Az etna_viv projekt részeként megkezdődött a Vivante GPU nyílt illesztőprogramjának fejlesztése . opennet.ru - Wladimir J. van der Laan, a Bitcoin rendszer egyik fejlesztője megalapította az Etna_viv projektet, hogy létrehozzon egy nyílt illesztőprogramot a Vivante GCxxx GPU-khoz, amelyeket egyes ARM platformokon szállítanak, mint például a Marvell Armada 1500, a Rockchip RK2918 és a Freescale i. MX6 . : 2013. június 14. Az eredetiből archiválva : 2013. január 27.
  15. ↑ GitHub : laanwj/etna_viv Wiki  . GitHub (2012. december). - Wiki forrásoldal. Letöltve: 2013. március 30. Az eredetiből archiválva : 2014. június 6..
  16. Wladimir J. van der Laan. Q3A Etna OpenGL ES driverrel  (angol)  (hivatkozás nem elérhető) (2013. szeptember 13.). Letöltve: 2013. október 15. Az eredetiből archiválva : 2013. október 15..
  17. Wladimir J. van der Laan. További etna_viv hírek  (angolul)  (nem elérhető link) (2013. augusztus 28.). Letöltve: 2013. október 15. Az eredetiből archiválva : 2013. október 15..
  18. Etnaviv (Vivante GPU-illesztőprogram): Segítségre van szükség! (2013. október 11.). Letöltve: 2013. október 15. Az eredetiből archiválva : 2013. október 15..
  19. Wladimir J. van der Laan. Etnaviv: Segítségre van szükség  (angol)  (nem elérhető link) (2013. október 8.). Az eredetiből archiválva: 2013. október 15.
  20. Megjelent a Raspberry Pi-ben használt Broadcom VideoCore videógyorsító illesztőprogram kódja . Letöltve: 2012. október 25. Az eredetiből archiválva : 2012. október 25..

Linkek