» »

Intelovi odprtokodni gonilniki za grafiko

Intelovi odprtokodni gonilniki za grafiko

News.com - Intel je izdal odprtokodne gonilnike za svoje grafične čipe, konkretno za Intel 965 Express Chipset izdelke. To je seveda pomembna poteza korporacije, ki obvladuje okoli 40% trga grafičnih kartic, obenem pa zelo dobra novica za uporabnike Linux operacijskih sistemov. Gonilniki konkurenčne Nvidie in ATI-ja so namreč zaprtokodni in vsaj v enem primeru precej slabe kvalitete.

Zanimivo bo tudi videti reakcijo konkurenčnih podjetij. Medtem ko zaenkrat Nvidia še ne namerava spreminjati svojega pristopa k izdaji gonilnikov za Linux, pa odločitev naveze AMD/ATI še ni znana. AMD je sicer že pri več projektih sodeloval z odprtokodno skupnostjo.

78 komentarjev

«
1
2

christooss ::

A intel dela samo chipset grafiko?

vsaj v enem primeru precej slabe kvalitete.

>:D

Kr povejmo, da je ta en primer ATI in ne nvidia. :P
Zakaj je nebo modro? Da imamo lahko sladoled Modro Nebo

Jan987 ::

mislim da avtor ni hotel direkt rečt ATI.

christooss ::

jp sj zato sm pa jst ne dvoumno povedal :P :8)
Zakaj je nebo modro? Da imamo lahko sladoled Modro Nebo

kixs ::

Tudi AMD razmislja o tej potezi z ATI-jevimi gonilniki.

http://www.infoworld.com/article/06/08/02/32OPcurve_1.html

Zadnji odstavek:

Lastly, and remember you heard it here, AMD is strongly considering open-sourcing at least a functional subset of ATI’s graphics drivers. It’s time for X Window System, OpenGL, and client virtualization for which ATI binary drivers aren’t available to escape the ghetto of the 1980s-era framebuffer. And what a boon for PR. If AMD’s graphics cards were the only ones with open device drivers, it might affect a buying decision or two.


LP

BoLhCa ::

40% grafičnega trga ?!?!? wtf ? A ni to mal dost? al jst kej ne stekam...

Monster ::

ja ne rabijo vsi neka super duper hitre zadeve ... sam da sliko kaže :)
Ka zaboga...

BoLhCa ::

Ne se bat.. štekam jst to zadevo, sam 40% je dost.. kolk pa ma pol nVidia? ATI? in druge?

jest10 ::

Dosti se proda že sestavljenih sistemov z integrirano grafiko. Od tukaj je teh 40%.

BoLhCa ::

mogoče kdo ve podatke kok trga drzi nvidia, ati in druge firme ?

MrStein ::

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

BoLhCa ::

Ok LoL, zgleda da sm jst kr ornk spal dve let pr grafah:)) ATI je pred nVidia-jo ? Svašta:D

thx

Loki ::

kaksen pa je odnos nvidie do linux community (ali OS..)?
I left my wallet in El Segundo

christooss ::

Pri nvidii dajejo kr konkretno zmogljive driverje ven.
Zakaj je nebo modro? Da imamo lahko sladoled Modro Nebo

jype ::

Ne, v bistvu jih ne. Pri NVidii dajejo ven nelegalne driverje.

No, ATI pocne isto. Oboji driverji so zaendrek, ker se jih ne da normalno popravljat, ko se vsujejo. Ce bodo ATIjevi postali open, potem bo zelo verjetno NVidia morala slediti.



-- Linux Myths: Greg Kroah-Hartman, kernel developer

Zgodovina sprememb…

  • zavaroval slike: kuglvinkl ()

Brane2 ::


Ne, v bistvu jih ne. Pri NVidii dajejo ven nelegalne driverje.


nedavno tega je bila na Slashdotu debata okrog tega in Thorvaldsovo pojasnilo je bilo, da na Linux kernel ne sme biti vezano nič ne-GPL, kar bi biilo izvedeno iz kernela.

Zato nVidia prilaga svoje Windows closed source driverje in poseben vmesnik za Linux kernel (= "shim code"), ki je GPL in ki se ponavadi scompila iz sourcea.

Ker so ne-GPL driverji čisti Windows driverji, ti nedvomno niso izveden iz Linux kernela in zato jim nihče ne teži za odprtje.
On the journey of life, I chose the psycho path.

Zgodovina sprememb…

  • spremenil: Brane2 ()

Gandalfar ::

jype: odlicen link, hvala!

fiore ::

Ne se bat.. štekam jst to zadevo, sam 40% je dost..

kaksne graficne pa mislis da imajo po solah, firmah, zavodih..? nvidie? :)

jype ::

Brane2> Zato nVidia prilaga svoje Windows closed source driverje in poseben vmesnik za Linux kernel (= "shim code"), ki je GPL in ki se ponavadi scompila iz sourcea.

GPL izrecno prepoveduje linkanje non-GPL kode z GPL kodo. LGPL tega ne prepoveduje, ampak Linux kernel je GPL.

Torej je protizakonito. Vsakdo, kogar koda je bila kdaj sprejeta v Linux kernel, lahko NVidio toži, ker krši njegove avtorske pravice.

Poldi112 ::

Eno čisto laično vprašanje: A ni tako da moraš sam dl njihov driver. Torej ti kot uporabnik kršiš zakon in tebe lahko tožijo?
Where all think alike, no one thinks very much.
Walter Lippmann, leta 1922, o predpogoju za demokracijo.

poweroff ::

V bistvu zelo dobra poteza, ki bo tudi ostale prisilila k razmisleku.

Sicer pa iz linka od jypeta:

"An example of this, I recently plugged a new USB printer into my laptop, and a dialog box popped up and asked me if I wanted to print a test page on it. That's it, nothing else. If that isn't "plug and play", I really don't know what is."

No shit, man! That's really cool.

Podobno izkušnjo sem imel tudi sam z digitalnim fotoaparatom.
sudo poweroff

jype ::

Poldi112> Eno čisto laično vprašanje: A ni tako da moraš sam dl njihov driver. Torej ti kot uporabnik kršiš zakon in tebe lahko tožijo?

Ne. Oni distribuirajo GPL kodo (modul, ki uporablja kernel interface in mora biti GPL licensed, da je legalen), ki se linka s kodo, ki ni GPL. To se ne sme, ne glede na to v kaksni obliki je koda.

desperados ::

Ja to, da je nelegalno sm že slišal, sam mislim da bo linkanje gpl in negpl kode z licenco gplv3 dovoljeno oziroma dosti bolje definirano kot je sedaj v gpl in v gplv2.
V končni fazi mi je pomembno le to, da mi bo delal xgl:) in da bo kaki bratranček, ki pride sem pa tja na obisk, lahko zašpilal kako igrico. Zato bi bilo res najbolje, da dajo vsi proizvajalci vse na open souce in naj se zdrava konkurenca prične.:)

Gandalfar ::

gpl3 je lahko tudi public domain preimenovan, na linux jedro pac nic ne vpliva, ker je nekompatibilen z njim

necromncr ::

Isto bi lahko naredil z 845 chipsetom..

christooss ::

Gandalfar Zakaj pa to?
Zakaj je nebo modro? Da imamo lahko sladoled Modro Nebo

Gandalfar ::

ker je linux jedro eksplicitno izdano pod gpl2 (in ne kot gpl2 ali vecje kot vecina ostalega gpl programja)

poweroff ::

Shuttleword (ustanovitelj Ubuntuja) je na svoji strani napisal, da ga "binarna kompatibilnost" med distroti ne zanima. Bistven je namreč source.

Dokler nisem prebral teksta iz Jypetovega linka o tem kako so popravljali USB gonilnike v Linuxu in Windowsih mi smisel te izjave ni bil povsem jasen.

Pri Linuxu so popravljali 3x. Vsakič so na novo napisali in prevedli vse potrebne funkcije. Pri Widowsih pa enako, le da imajo windowsi 3 različne verzije APIjev, kar pomeni bloat in varnostno tveganje. Rezultat je, da ima Linux najhitrejše USB gonilnike.
sudo poweroff

BigWhale ::

Gandalfar,

gpl3 drafta se prebral nisem, sem pa slisal govorice, da vsebuje kar nekaj radikalnih sprememb. Je to res?

MrStein ::



Sicer pa iz linka od jypeta:

"An example of this, I recently plugged a new USB printer into my laptop, and a dialog box popped up and asked me if I wanted to print a test page on it. That's it, nothing else. If that isn't "plug and play", I really don't know what is."

No shit, man! That's really cool.

Podobno izkušnjo sem imel tudi sam z digitalnim fotoaparatom.


Jaz imam tudi "podobno" izkušnjo. Vstavim BlueTooth USB adapter... nič.
Preiščem menije, če je kaj v zvezi z BT... nič.
"apt-cache search tooth" ... nič uporabnega.

Rebootam v Windows in prenesem željene fajle z GSM aparata.

Gre za super duper, vrhovni dosežek človeštva, Ubuntu 6.06.

Če kdo ve, kak se BT prenosi zrihtajo, se priporočam.
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

Zgodovina sprememb…

  • spremenil: MrStein ()

MrStein ::

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

jype ::

MrStein> Če kdo ve, kak se BT prenosi zrihtajo, se priporočam.

Jaz vem, ampak nimam pojma, katera distribucija (razen (Open)SuSE 10.1) to naredi avtomagicno.

Jaz to se vedno pocnem na roke, ker se mi zdi udobneje rocno poganjati reci, kot pa tekmovat s svojim racunalnikom, a bo on prej pognal nekaj, cesar nocem videt, al bom jaz ubil tisto rec.

Daedalus ::

MrStein:

apt-cache search gnome-bluetooth
gnome-bluetooth - GNOME Bluetooth tools.

Direkt iz universe repozitorija... Kratek gugl search pa je našel -

https://help.ubuntu.com/community/Bluet...
http://www.watkissonline.co.uk/linuxblu...
http://usefulinc.com/software/gnome-blu...


Včasih se splača namenit kako minutko premisleku in iskanju.
Man is condemned to be free; because once thrown into the world,
he is responsible for everything he does.
[J.P.Sartre]

Gandalfar ::

BigWhale: kolikor sem ga gledal je kar dosti drugacen kar se DRM-ja tice samo ga nisem mocno bral, ker gre za ogromno teksta pa se zlo pravnisko je napisan in se sem odlocil, da se bom raje posvetil koncni razlicici.

MrStein ::

Daedalus: Toliko o "linux ima zelo dober Plug'n Play" , kaj ? ;-)
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

Pithlit ::

Definitivno boljši kot iskanje raznorazih driverje prek pol interneta... pa zraven očenaše molit, da so tapravi, pa da delajo, pa da jih win slučajo ne zavrne. Seveda brez reboota ne gre.

Če v kernelu vklopiš podporo za svega i svašta... bo tudi vse delalo. Če pa izklopiš recimo USB podporo... pol pa seveda nimaš kaj praskat.

P.S. men v Gentoo dela vse kar rabim, brez odvečnega praskanja. V win mi trackpad dela lih za silo ker... so driverji za trackpad na mrtvo skregani z driverji za tablico. Na žalost je skovanka Plug'n'Pray za windows še vsepreveč resnična.
Life is as complicated as we make it...

para! ::

Windows XP ima že nekaj časa funkcijo, ki ti ob zaznavi nove strojne opreme, ponudi možnost za avtomatsko iskanje gonilnikov preko interneta. Avtomatsko se tudi naložijo. Ne boste verjeli, zadeva deluje kar vredu, tako da si ne zatiskat oči z "iskanje gonilnikov preko pol interneta". Išče jih OS, ne pa user.

Je pa res, da navdušenci iščemo 3rd party gonilnike, kar je čisto druga stvar.

lp
Death before dishonor!

christooss ::

Para! najbolj je na netu iskat driverje za modem ali mreno kartico :P
Zakaj je nebo modro? Da imamo lahko sladoled Modro Nebo

PARTyZAN ::

Ne boste verjeli, zadeva deluje kar vredu, tako da si ne zatiskat oči z "iskanje gonilnikov preko pol interneta". Išče jih OS, ne pa user.


Se nikoli se mi ni zgodilo, da bi ta zadeva nasla prave gonilnike. Pa sem se z tem igral na n masinah ;).

Daedalus ::

Daedalus: Toliko o "linux ima zelo dober Plug'n Play" , kaj ? ;-)

Kolker kdaj. Karkoli je podprto neposredno v kernelu - lavfa, da je kr veselo. Je pa treba tudi malo vzeti v obzir resen manjko direktne podpore proizvajalcev hardwera, pa seveda komaj (še ne) dve leti razvoja, ki jih ma za sabo recimo Ubuntu napram razvojni poti Windows operacijskih sistemov. Se pa zadeve zelo hitro izboljšujejo in popravljajo. Tak da bati nič - tud bluetooth zna kmal špilat "iz škatle."

Sicer pa znajo biti winsi okoli gonilnikov zateženi, da je kaj. Je pa seveda (kot povsod drugod) še največ odvisno od podpore proizvajalcev hardwera in kvalitete gonilnikov. Precej več, kot pa sama procedura avtomatskega nalaganja driverjev v OS-u. Če so driverji OK, je ta drugo običajno itak poštimano samodejno.
Man is condemned to be free; because once thrown into the world,
he is responsible for everything he does.
[J.P.Sartre]

jype ::

MrStein> Daedalus: Toliko o "linux ima zelo dober Plug'n Play" , kaj ? ;-)

Ce na masino ne instaliras OSa ti tudi disk "ne deluje". Drugic instaliraj bluetooth support (ali pa kar full install), potem se pa pritozuj, ce ne bo delovalo.

Gandalfar ::

para!: kolikokrat ti je pa ze to delalo, ker bi z veseljem rad videl, da bi mi to kdaj delalo, ker stvar ne najti niti gonilnikov za MS-jev hardware :/

thezerox ::

To z non-GPL moduli je še zelo sporno, dejstvo je, da ni sodne prakse v zvezi s tem. Malo sem prebral en nemški kvazi pravni komentar GPL in pravi, da je non-GPL modul v kerneli dopusten, v kolikor je res samostojen (mislim, da je tukaj mišljeno samostojen po "zgradbi") in seveda, da ni derivativno delo, torej izvedeno iz kernela.

Glede linkanja pa je tako: statično linkanje non-GPL kode z GPL kodo seveda ni dovoljeno, dinamično linkanje pa je dopustno pogojno, v kolikor je library samostojen, torej ni derivativno delo, vendar pa ne velja pravilo, da je vsako dinamično linkanje dopustno, ampak je to različno, od primera do primera.

jype ::

Ja, statično linkanje GPL kode z non-GPL kodo ni dovoljeno in točno to so vsi današnji "zaprti" gonilniki za grafične kartice.

Imaš non-gpl binaren blob, ki je gonilnik, imaš tanek ovoj ki je GPL licenciran modul jedra (ker če ni GPL krši GPL licenco jedra samega, z #include <module.h> dejansko vsebuje GPL kodo in mora biti GPL). Ti dve komponenti sta statično linkani. Brez ovoja ne gre, ker bi potem morala NVidia izdat modul za _vsako različico jedra_ za _vsako konfiguracijo procesorjev in pomnilnika_, kar znese približno neskončno modulov na mesec, zato to ni rešitev.

Edina legalna in smiselna rešitev je objava pod GPL kompatibilno licenco, saj v tem primeru izboljšave gonilnika lahko prispeva kdorkoli, NVidia/ATI/Intel se pa odloči, ali jih sprejme v svoj osnovni driver ali ne. Seveda je v interesu vsakega posameznega proizvajalca, da so gonilniki že v vsakem jedru, kar pomeni, da se v primeru sprememb vmesnikov znotraj jedra tudi avtomatično psoodobijo njihovi gonilniki. Win-win :)

Zgodovina sprememb…

  • spremenilo: jype ()

thezerox ::

Mogoče se bo sedaj kaj spremenilo na tem področju, ko je intel naredil pr(a)vi korak, pač odvisno od tega kako bo reagirala konkurenca. Po mojem pa je na intelovo ravnanje vsekakor vplivalo to, da so pri stvari zraven ljudje iz opensourca (Packard, Anholt itd.).

MrStein ::

jype :
Ce na masino ne instaliras OSa ti tudi disk "ne deluje". Drugic instaliraj bluetooth support (ali pa kar full install), potem se pa pritozuj, ce ne bo delovalo.

jype, če bi bil pozoren, bi opazil, da gre za ubuntu, ki se instalira v celoti, ni opcija za izbiro komponent. Za kernel komponente itak da ne.


Daedalus, saj kernel je imel driver za BT adapter. Mislim, da sem celo spisek okoliških BT naprav dobil.

Pač OBEX/FTP ja nisem mogel usposobit. (za prenos fajlov)

Glejte, jaz bi tudi rad, da vse deluje. Z enim klikom, kot v onem primeru.

Ampak smo eni, ki realnost sprejmemo kot je, in eni ki si zatiskajo oči.
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

jype ::

Če obexa ni v ubuntu (ali ga ti nisi znal inštalirat), to ne pomeni, da Linux tega ne zna.

Meni deluje, ne da bi si zatiskal oči :)

Poldi112 ::

No, dejstvo je da plug and play ne v win ne v linux-u ne deluje kot bi si želeli. Vsaj v desktop distribucijah ala Ubuntu, Suse.
Where all think alike, no one thinks very much.
Walter Lippmann, leta 1922, o predpogoju za demokracijo.

MrStein ::

jype, ni delalo "z enim klikom", za to se gre.
To je za večino že nepremostljiva ovira.

Razumi, da 60% folka ne ve, kaj je to APT.
Še google ne poznajo.

Čez 5 minut bo spet nekdo "pel", da je le vtaknil kabel sem in je takoj delalo.

Ni dovolj da dela petim, vsem stotim mora delat (odstotkom).
Dokler bo tak, bo linux pač melo 5% folka (oz. manj).
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

Zgodovina sprememb…

  • spremenil: MrStein ()

Gandalfar ::

Jap, ziher je to krivo ker ko sem uspabljal komunikacijo med ocetovim mobitelom preko BT-ja in bt donlgom pod win xp sem zelo uzival. Samo upam, da se ne bodo linux distribucije zgledovale po tako opevani "windows preprostosti"..
«
1
2


Vredno ogleda ...

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

AMD z GPUOpen odpira orodja in gonilnike za svoje grafične čipe

Oddelek: Novice / Grafične kartice
4810557 (8488) matijadmin
»

Izšla odprtokodna gonilnika za grafike Nvidia in Qualcomm Adreno

Oddelek: Novice / Grafične kartice
338744 (6859) Icematxyz
»

AMD obljublja odprtokodne grafične gonilnike

Oddelek: Novice / Grafične kartice
143634 (2672) desperados
»

Bomo odslej kupovali AMD Radeone?

Oddelek: Novice / Grafične kartice
304382 (2611) Jaka83

Več podobnih tem