Citat:
r00t: ;) ma jok uopste nemaju, a sto onda kad instaliram linux ne moze da mi se podigne graficko okruzenje... bilo koje... chak ni login screen :) sa nvidiom :P
Mislis, da radi "out of the box", da poslije instalacije neke od Linux distribucija ne moras uopste da se akas sa hardverom?
Razlozi za to bi mogli da ne budu tehnicki, vec spadaju u domene zatvorenog/otvorenog koda, intelektualne svojine i prava distribucije. Dio Linux folklora, na to si pristao kad si poceo da OSS (open source software) vozis, red je da te podsjetimo sto to znaci.
NVidia pise
binarne drajvere za linux. To parce koda je vlasnistvo NVidia, nije otvoreno, oni ga odrzavaju, vjerovatno sadrzi softver koji zadire u njihove poslovne tajne (da je drugacije, ne bi ga pisali, vec otvorili specifikaciju za svoje graficke kartice i radili drajver kao Open Source projekt i/ili prepustili ga OSS zajednici).
NVidiijin drajver moze da se skine sa njihove stranice, za njega ne treba nista da se (dodatno) plati, jer je to parce softvera ionako namijenjeno (i moze da trci samo na) njihovom hardveru. Nije besplatno, korisnik je vec platio kad je kupio NVidia graficku kartu.
Linux kernel, te jos podosta OSS softvera koji se sa njim distribuira je prekriven GPL (GNU Public License) koja kaze da, prepricano, "taj kod moze da se koristi sve dok BILO KAKVO parce softvera IZVEDENO iz tog koda se otvori i objavi pod tom istom, GPL licencom". Dakle, bilo kakva promjena unutar kernela, mora da bude GPL.
NVidia ne pristaje na takvo licenciranje. Posto ne pristaje, ona ni ne distribuira NI JEDNE LINIJE koda koja je nastala u tim OSS projektima, vec su oni napisali svoje parce koda koje MOZE da trci u kombinaciji sa tim softverom, ako korisnik na to pristaje i ako korisnik to integrise sa Linux kernelom.
E, zbog tih pravnickih zavrzlama, kljucni korak je da to mijesanje GPL i neGPL koda izvedes ti kao korisnik. NVidia modul za kernel (jer je to forma njihovog drajvera), kad se dize, ispise na ekranu "NVidia module TAINTS kernel". "Zagadjuje" ga, grubo prevedeno. Zagadjuje ga u smislu "sad vise ne tjeras cist GPL kod, ali, dragi korisnice, to je zato sto si ti to uradio, NVidia sa time nema nista".
Za podosta Linux distribucija, gdje ljudi koji ih odrzavaju nece da se bakcu sa tim aspektima (sto da ih "cistunci" prozivaju da cine jeres), ekipa se mudro izvuce iz tog corsokaka sa drajverima tako da pusti korisnike da oni to odrade. I to vazi i za ATI i za NVidia binarne drajvere.
Ako sam pogodio sustinu pitanja, nadam se da je ova prica bila interesantna. Nazalost, moraces da sam skines drajver, instaliras modul i natjeras to da radi.
To nijesu "issues" u tehnickom smislu, vecini korisnika (meni takodje), NVidia kartice rade kao sat. U Linux svijetu, ja koliko sam vidio po raznoraznim forumima, siroko je rasprostranjena generalizacija da NVidia graficki drajveri rade besprijekorno, te da je njihova podrska Linuxa za klasu bolja od ATI-ja, koji je nedavno otpoceo da se ozbiljno bavi pisanjem drajvera za Linux.
Primjera radi, NVidia kartice imaju podrsku za mpeg decoding koja se integrise sa mplayer i xine (DVD i uopste multimedia softverski player), ekvivalent te funkcije uopste ne postoji u ATI binarnim drajverima, nesto malo i ne za novije kartice u okviru OSS projekta GATOS.
E zbog toga sto se bez binarnih drajvera vise prakticno ne moze, sam se ja, koji sam ATI kartice poceo da kupujem jos u vremena kad su imale 1 MB memorije, u zadnjoj iteraciji prebacio na NVidia 6600, MSI pakovanje.