» »

Izšla odprtokodna gonilnika za grafike Nvidia in Qualcomm Adreno

Izšla odprtokodna gonilnika za grafike Nvidia in Qualcomm Adreno

Phoronix - Z grafičnimi gonilniki za odprtokodne operacijske sisteme, kot je Linux, je križ. Odprtokodnih verzij gonilnikov tako ali tako večidel ni mogoče dobiti, ponudijo pa proizvajalci včasih prevedene zaprtokodne gonilnike. To sicer ni v duhu Linuxa, a je vseeno boljše kot nič. AMD (oziroma bivši ATI) je še najbolj vzoren, saj za svoje izdelke izdajo specifikacije in imajo zaposlene ljudi, ki se ukvarjajo s pripravo odprtokodnih gonilnikov. Nvidia je že predlani povedala, da odprtokodni gonilniki niso njena prioriteta niti njen problem, zato so uradni gonilniki za Linux zaprtokodni. Letos je sicer postala članica Linux Foundation, tako da mogoče lahko pričakujemo kakšen korak naprej.

Toliko bolj priljubljen za Nvidiine grafične kartice je zato odprtokodni gonilnik Nouveau, ki ga je odprtokodna skupnost sestavila z vzvratnim inženiringom uradnega zaprtokodnega gonilnika za Linux. Projekt se je začel leta 2006 in do danes Te dni je gonilnik dosegel stabilno verzijo, kar pomeni, da je postal standardni del stabilne verzije jedra.

Glavna prednost uporabe gonilnikov Nouveau je odprtost, s čimer je poskrbljeno za podporo; Nvidia namreč iz svojih zaprtokodnih gonilnikov v novih verzijah podporo za starejše kartice preprosto črta. Nouveau podpira vse kartice od Rive TNT dalje. Slabosti so seveda nepopolna podpora vsem funkcionalnostim. Nouveau še vedno ne podpira SLI, 3D Vision in OpenCL. Slednji je sicer v povojih, saj so februarja predstavili prve delujoče drobce. Še pomembneje, ročna podpora preklapljanju frekvence in voltaže je še vedno eksperimentalna in na večini čipov ne deluje pravilno - posledično se gonilnik zelo slabo obnese na prenosnih računalnikih, ki se zaradi te pomanjkljivosti občutno bolj grejejo in porabljajo opazno več energije. Po drugi strani pa so v Nouveau uspeli brez pomoči Nvidie dodati polno podporo za OpenGL 2.1 in 3.0 in celo CUDA. Hitrost je prav tako pomemben faktor in test več grafičnih kartic je pokazal, da Nouveau zlasti pri novejših še vedno zaostaja za uradnimi gonilniki.

Drugi odprtokodni gonilnik, ki je izšel, je za Qualcommove čipe Snapdragon (grafični del se imenuje Adreno). Spisal ga je Rob Clark, ki je zaposlen pri konkurenci Texas Instruments na projektu Linaro, a je to počel v prostem času in njegovo početje nima povezave z delodajalcem. Pripravil je gonilnik z imenom Freedreno, in sicer prav tako z vzvratnim inženiringom.

33 komentarjev

69charger ::

AMD še najbolj vzoren za Linux gonilnike? Ahaha tisti gonilniki dreka niso vredni. Kaj šele kakšen Fusion. Upam da bom enkrat dočakal dobre Nvidia gonilnike da se bom posledično lahko znebil Windowsov.
How many guys from a tech forum does it take to change a lightbulb?

Nanthiel ::

Torej hočeš reči, da ostajaš na Windowsu samo zaradi Nvidia gonilnikov? Ali so zaprti toliko slabši na Linuxu? Meni je večji problem Optimus. Že kot sama tehnologija mi ne diši (softversko "preklapljanje"), podpora na Linuxu pa je praktično neobstoječa. Me zanima, kaj bo, ko pride Wayland. Nvidia se namreč zgovarja, da se za X11 to pač ne da implementirat (kar je po eni strani sicer res).

Gregor P ::

Ogromno ljudi je zaradi iger na windowsih.
The main failure in computers is usually located between keyboard and chair.
You read what you believe and you believe what you read ...
Nisam čit'o, ali osudjujem (nisem bral, a obsojam).

Mavrik ::

Nanthiel je izjavil:

Torej hočeš reči, da ostajaš na Windowsu samo zaradi Nvidia gonilnikov? Ali so zaprti toliko slabši na Linuxu? Meni je večji problem Optimus. Že kot sama tehnologija mi ne diši (softversko "preklapljanje"), podpora na Linuxu pa je praktično neobstoječa. Me zanima, kaj bo, ko pride Wayland. Nvidia se namreč zgovarja, da se za X11 to pač ne da implementirat (kar je po eni strani sicer res).


Kolikor vidim na nekaterih prenosnikih Optimus "napol" dela - Bumblebee zna ugasnit nVidia čip in ti potem celi desktop laufa z interne grafične (kar je + za battery life), potem pa z dodatnim ukazom lahko app poženeš na nVidia grafiki ko rabiš. Cena je trenutno nekih 20-30% performanc na nVidii zaradi hacka.
The truth is rarely pure and never simple.

SLO_Matej ::

Adreno je, ne Ardeno. ;)

Rias Gremory ::

Torej je prihodnost za video gonilnike v Linuxu svetlejša. Hura!! 8-)
Mirno gledamo, kako naš svet propada,
saj za časa našega življenja ne bo popolnoma propadel.

69charger ::

Mene držijo na Winsih HDMI+zvok ker mi zaradi nekega razloga ne deluje v Ubuntu in tudi slaba avtonomija pri prenosniku. Ko pa enkrat to porihtajo so pa zmagali.
How many guys from a tech forum does it take to change a lightbulb?

Icematxyz ::

Kapo dol.

Upam pa, da bodo sčasoma vsa velika podjetja, ki kaj veljajo na področju grafike nudila vsaj osnovno uradno podporo v obliki odprto kodnega gonilnika za Linux. Nenazadnje takšna podjetja že imamo in tako podjetju, kot uporabnikom gre dobro!

Mene držijo na Winsih HDMI+zvok ker mi zaradi nekega razloga ne deluje v Ubuntu


Audio over HDMI and DisplayPort in Ubuntu 12.04

carota ::

Sem pa mislil, da je najbolj vzoren pri tem Intel. Se mi zdi, da ima že dolga leta opensourcane driverje za grafiko.

wechta ::

in ko preberem tako novico naj grem na linux? se hecaš? :D

Icematxyz ::

Da, najbolje da stanje preveriš sam, to bi bil tudi moj nasvet! Linux pa tako ali tako najverjetneje že uporabljaš!

Dr_M ::

Icematxyz je izjavil:

Da, najbolje da stanje preveriš sam, to bi bil tudi moj nasvet! Linux pa tako ali tako najverjetneje že uporabljaš!



Ja, jaz ga naprimer uporabljam, ampak nekako ni najboljsi, pa je prirejen za doticno napravo. Se pravi, more bit hitro skupaj zmetanem compu se slabse.
Bolj kot ne, je samemu sebi namen.

Icematxyz ::

Da, dobro si rekel. Ga uporabljaš.

Kurzweil ::

Nočem biti preveč pameten, očitno se mi je lep del življenja samo zdelo, da je izraz "grafika" namesto "grafična kartica" zgolj problem ljudi, ki ne znajo normalno uporabljati računalniške terminologije, ampak glede na to kako avtor članka rad uporablja in ponavadi prav išče izraze, da bodo čimbolj new age (po slovenskem slovarju knjižnega jezika seveda) bo že prav, ampak meni to zveni kot bi rekel namesto monitor recimo ekran (ampak še precej bolj smešno če že ne neumno). Govorim o naslovu:

Izšla odprtokodna gonilnika za grafike Nvidia in Qualcomm Adreno


A ni grafika recimo tisto, kar grafična kartica prikazuje? Tudi če je naslov pravilen se mi zdi takšno pojmovanje neumno - meni osebno

pa sorry za offtopic, čeprav ni totalen...

RejZoR ::

69charger je izjavil:

AMD še najbolj vzoren za Linux gonilnike? Ahaha tisti gonilniki dreka niso vredni. Kaj šele kakšen Fusion. Upam da bom enkrat dočakal dobre Nvidia gonilnike da se bom posledično lahko znebil Windowsov.


Sej so odprtokodni. Če te kaj moti, pa jih sam popravi. A ni to tisto zakaj hočete imet open source (in kar roko na srce tud je ves point)? Pri NVIDIA te možnosti sploh nimaš razen z reversanimi driverji, ki pa so lahko hit ali pa miss.
Angry Sheep Blog @ www.rejzor.com

zee ::

Ne vem, kaksne probleme imate z zaprtokodnimi gonilniki od Nvidie. Delajo. Prejsnji teden sem postavil delovno postajo iz naslova. Dva monitorja. Eden preko DVI, drugi preko DisplayPorta. Brez pripomb.

ATI ima pa res nikakve gonilnike za svoje graficne kartice. Sam ze vrsto let nabavljam sisteme bodisi z Intelovo bodisi z Nvidijino graficno kartico.
zee
Linux: Be Root, Windows: Re Boot
Giant Amazon and Google Compute Cloud in the Sky.

win64 ::

amd gonilniki za linux so nikakršni, tako odprtokodni kot zaprtokodni. Kar sem testiral pol leta nazaj na prenosniku: odprtokodni niso upravljali z energijo, rezultat tega je bil stalno vžgan ventilator+občutno manjša avtonomija. Zaprtokodni pa imajo po navadi rok trajanja(dokler ne pride nova verzija x11 strežnika) in niso povsem delujoči niti za osnovna opravila(gnome 3, ubuntu shell..).
Nočem trollat, samo izkušnje povem.

driver_x ::

@win64: to z AMD gonilniki so dejstva. Meni osebno tudi zaprti od NVidie delujejo zadovoljivo že vsa leta.

morbo ::

zee je izjavil:

Ne vem, kaksne probleme imate z zaprtokodnimi gonilniki od Nvidie. Delajo.

Točno to. Meni je vseeno ali so zaprti ali odprti, glavno da vse laufa tako kot more. In meni na Linuxu dela vse ok, tudi pred leti ko sem imel ATI grafično.

Po prebranem članku ne vem sploh zakaj bi si želel opdrtokodnih gonilnikov, če pa so (zaenkrat) krap. Pohvalno prizadevanje, ampak dokler niso po kvaliteti na istem kot official nvidia so neuporabni.

Mavrik ::

zee je izjavil:

Ne vem, kaksne probleme imate z zaprtokodnimi gonilniki od Nvidie. Delajo. Prejsnji teden sem postavil delovno postajo iz naslova. Dva monitorja. Eden preko DVI, drugi preko DisplayPorta. Brez pripomb.


Well, razen "malenkosti", da ne podpirajo novega Xrandr-a in maš konstantno probleme na prenosniku, ko moraš preklapljati izhode - konstantno težave s primarnim monitorjem, izginjanjem slike, obveznimi restarti X-a in take stvari. Isto tako ne podpirajo KMS, kar povzroča težave pri zamenjavi ločljivosti v konzoli, za povrh vsega pa v zadnjem času zaradi napačnega javljanja frekvence osveževanja hudo pade odzivnost in hitrost delovanja v čimerkoli kar uporablja Compiz. Tak da problemov je cel kup - meni dejansko pod Nouveau dela sistem opazno hitreje in odzivneje - na žalost pa tuljenja ventilatorja pri 70 stopinjah grafike na laptopu v idle na namizju (in več kot 2 ur manj baterije) ne morem spregledati.

Pri nVidii bi se vseeno lahko vsaj malo potrudili pri posodobitvah.
The truth is rarely pure and never simple.

Zgodovina sprememb…

  • spremenil: Mavrik ()

murmur ::

Da ne bo samo jokanje, amd in nvidia linux gonilniki / firepro / quadro mi delujejo brezhibno od prvega dneva uporabe. Zelo zadovoljen.

Zgodovina sprememb…

  • spremenilo: murmur ()

zee ::

Quadro ima poseben driver za grafiko? Hm. Meni je Ubuntu ponudil obicajnega.
zee
Linux: Be Root, Windows: Re Boot
Giant Amazon and Google Compute Cloud in the Sky.

murmur ::

zee je izjavil:

Quadro ima poseben driver za grafiko? Hm. Meni je Ubuntu ponudil obicajnega.


Isti driver, drugi device. Imas Nvidia vmesnik kjer ti pise kateri device/drajver uporabljas.

MrStein ::

Samo to bi vprašal, a gre tu za kako večjo spremembo, ali je le ima folderja bilo preimenovano?
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

Icematxyz ::

Samo to bi vprašal, a gre tu za kako večjo spremembo, ali je le ima folderja bilo preimenovano?


Na tem področju gre v tem trenutku vedno za velike spremembe. Trenutno je področje grafike in datotečnih sistemov zelo aktualno in tukaj se vrši ogromno razvoja in ne ne gre le za "preimenovanje map".

Po prebranem članku ne vem sploh zakaj bi si želel opdrtokodnih gonilnikov, če pa so (zaenkrat) krap.


Za to, ker omogočajo uporabniško izkušnjo visoke ločljivosti od trenutka, ko vstaviš namestitveni plošček v svoj računalnik naprej, ker bi v primeru nedelovanja zaprto kodnega gonilnika neko obdobje morda stal celo razvoj na nekaterih področjih, ker bo kmalu na voljo za širše množice nov zaslonski strežnik za Linux, ki simbolično nakazuje odločen pohod z vso pripadajočo podporo operacijskih sistemov, ki uporabljajo Linux jedro pred oči in na zaslone vseh dimenzij končnih uporabnikov.

Na kratko, zaradi boljše uporabniške izkušnje in razvoja. Drugače pa pavšalna ocena, da gre za "crap" ne drži. Intel nudi dobro podporo za svojo stojno opremo v okviru odprto kodnih gonilnikov, AMD nudi oboje in je od primera do primera odvisno, kaj je bolj smiselna izbira, Nvidia nudi kvaliteten zaprto kodni gonilnik za Linux uporabnike na namizju, ampak najprej je do dialoga za namestitev tega gonilnika treba priti in to seveda v visoki ločljivosti in pa ne bodo seveda vsi razvijalci in uporabniki, ki uporabljajo Nvidia strojno opremo kje čakali na to, da bo se nekaj razvilo in da bo to podprla Nvidia in da bodo šele potem imeli s tem prvo izkušnjo.

Trenutno večja težava za grafiko pod Linux je kvečjemu kakšna "multi GPU" podpora, ampak verjamem, da se bo skladno s vsemi aktualnimi napori tudi na tem področju podpora za Linux posodobila in prilagodila trenutnim potrebam. Drugače pa stanje na tem področju pod Linux ni slabo, kvečjemu mora uporabnik, ker ima več izbire se z zadevo seznaniti in sprejeti smotrno odločitev!

smoke ::

69charger je izjavil:

AMD še najbolj vzoren za Linux gonilnike? Ahaha tisti gonilniki dreka niso vredni. Kaj šele kakšen Fusion. Upam da bom enkrat dočakal dobre Nvidia gonilnike da se bom posledično lahko znebil Windowsov.


+1 ;(( AMD gonilniki na Linuxu so taka jajca da večjih ni.

MrStein ::

Kak, če Icemat trdi, da so super duper, še več, kmalu™ bodo še bolj super duper!

;)
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

Zgodovina sprememb…

  • spremenil: MrStein ()

Icematxyz ::

Priporočilo z moje strani je Intel na prenosnih napravah in Nvidia na namizju.

AMD je pa vmes. Se pravi ni izrazit nikjer in pred konkretnim nakupom je dobro preveriti stanje v praksi. Se pravi tudi z AMD se da in lahko deluje dobro, ampak so pa težave bolj pogoste, oziroma tam, ko se težave pojavijo so pogosto dokaj težko rešljive.

Drugače pa je res, trdim da stanje ni slabo, razen kakšna "multi GPU" podpora zaenkrat šepa pod Linux. Prihodnost bo pa še boljša da!

Zgodovina sprememb…

driver_x ::

Jaz ATI-jeve grafične ne kupim več, kakor tudi ne kupim prenosnika, ki ima ATI-jevo grafiko.

Mavrik ::

Ja, Intelke načeloma delajo (edino preveriti moraš da ni slučajno kak tuj čip pobrandan kot Intel... kot so bili GMA500 in podobni, ki so bili katastrofa kar se tiče Linux podpore. Hvalabogu so redki).
The truth is rarely pure and never simple.

Icematxyz ::

MrStein ::

"This looks like almost usable"

OK, zakaj je to vredno objave?
Še en korak na poti do World Domination (ki bo ali naslednje tisočletje ali pa v času, ko sploh let ne bomo šteli) ?
;) <---- smajli, če kdo ni opazil
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

Zgodovina sprememb…

  • spremenil: MrStein ()

Icematxyz ::

OK, zakaj je to vredno objave?


Suhoparno teorijo višje je dobro včasih videti tudi v praksi, se pravi predvsem del o razvoju in prihodnosti... in kakšno vlogo pri tem opravlja odprto kodni gonilnik za grafiko.

Še en korak na poti do World Domination (ki bo ali naslednje tisočletje ali pa v času, ko sploh let ne bomo šteli) ?


Na področjih, kjer se bodo prikazane tehnologije višje verjetno najprej implementirale Linux trenutno, kolikor je meni znano, že dominira.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Nvidia ustregla piscem odprtokodnega gonilnika Nouveau za Linux

Oddelek: Novice / Grafične kartice
177564 (5578) WhiteAngel
»

Nvidia bo sodelovala z Linuxom

Oddelek: Novice / Grafične kartice
810178 (9216) 71GA
»

AMD presenetil in objavil odprtokodni gonilnik za prihajajoči HD 8000 (strani: 1 2 )

Oddelek: Novice / Operacijski sistemi
7822263 (18468) Bistri007
»

Izšla odprtokodna gonilnika za grafike Nvidia in Qualcomm Adreno

Oddelek: Novice / Grafične kartice
338740 (6855) Icematxyz
»

NVIDIA postala članica The Linux Foundation

Oddelek: Novice / Operacijski sistemi
186890 (5950) jype

Več podobnih tem