Mielőtt nekiesnél nVIDIA accelerated drivert faragni a 2.5-ös kernel alá, gondold át az alábbiakat. Az nVIDIA accelerated driver nem része a Linux kernelfának, 3party drivernek kell tekinteni, és ráadásul mérgezi a kernelt (TAINTED). A 2.5-ös kernel fejlesztői állapotban van, akár a géped teljes adattartalma is elveszhet a használata során. Senki nem garantálja neked, hogy az itt leírtak működnek majd nálad, nekem működik, de ez nem jelent semmit. Ha a valami nem működik, vagy a rendszered elpusztult, ne sírj se az nVIDIA-nak, se a kernelfejlesztőknek, se nekem. Az nVIDIA hivatalosan nem támogatja a fejlesztői Linux kernelt, a kernelfejlesztőket meg felesleges ezzel idegesíteni.
Ha ezek után mégis úgy döntesz, hogy te a gyors élet, gyors halál utat választod, mert a penge élén szeretsz táncolni, akkor olvasd tovább. Ha gyenge idegzetű vagy akkor jobb ha most abbahagyod ;)Lássuk miért is használjunk 2.5-ös kernelt a stabil, jól bevált 2.4 helyett? NE HASZNÁLJUNK. Ha mégis akkor szeretnél, nézzük milyen előnyünk származhat a 2.5 kernel használatából, főleg a gamer szemével nézve. Mert ugye ezért akarjuk beizzítani a gyorsított nVIDIA kártyát a fejlesztői kernel alatt, hogy kicsikarjunk a gépünkből még pár FPS-t.
Ha van nVIDIA kártyád, és Linux alatt akarsz értelmes játékkal játszani, akkor szükséged van az nVIDIA által gyártott bináris gyorsított, GL-lel rendelkező driverekre. Ez nélkül reménytelen Quake3, SOF, Unreal Tournament, Deux EX, Warcraft 3, stb.-t játszani. Mivel az nVIDIA nem támogatja a 2.5 fejlesztői kernelt, a driverek amit szállítanak nem fordulnak le a fejlesztői kernel alatt.
Akkor hogy fogunk játszni merül fel benned a kérdés?
A kérdés jogos. Úgy hogy egy patchelt nVIDIA drivert kell hozzá leforgatni.
Jó, de honnan szerezzek ilyet?
Tőlem. Sikerült a legutolsó fejlesztői (jelenleg a 2.5.26) alá befaragni az nVIDIA legutolsó driverét, a 2960-ast. Remélem az nVIDIA nem harapja le a fejem érte ;)
Miért használjak 2.5 kernelt?
Több okot is mondhatok. Egy, hogy kihasználjuk a legújabb fejlesztés eredményeit. Megtaláljuk benne az ALSA-t, a preemptív kernel funkciókat, az O(1) schedulert, és számos olyan dolgot amely jobban kihasználja a új hardverek adta lehetőségeket. A preemtívitásnak köszönhetően sokkal kisebb lesz a rendszer lappangási ideje, nő a rendeszer reakcióképessége, érezhetően javul a válaszidő. Az O(1) ütemező szintén kedvezően befolyásolja a rendszer működését. Az ALSA-t bele lehet patchelni a 2.4-es kernelbe, de minek ha benne van a 2.5-ben? Számos más területen változtatták meg a 2.5-ös kernelt, pl. BIO - block IO réteget, a VM alrendszert, az IDE kódot (erről jobb nem beszélni ;) amilyen állapotban most van. Összeségében látható a javulás, én legalábbis látom. Ha a rendszered backupoltad, és semmi olyan nincs rajta ami ha elveszik, akkor ne lehetne pótolni akkor vágj bele. Ha kétségeid vannak, akkor inkább ne.
Hogyan csináljam?
Hát feltételezem, hogy tudsz kernelt fordítani. Ez az alap, ez kell hozzá. Töltsd le a legfrissebb fejlesztői kernelt. Ezt megtalálod itt. Szükséged lesz még a patchet nVIDIA driverekre.
http://www.hup.hu/old/stuff/NVIDIA_GLX-1.0-2960.tar.gz
http://www.hup.hu/old/stuff/NVIDIA_kernel-1.0-2960_2.5.xx.tar.gz
ezeket itt találod.
Amit tenned kell. Lefordítod a fejlesztői kernelt. Bebootolsz vele. Letöltöd ezeket a patchelt nVIDIA drivereket, és a hagyományos módon telepíted őket. Ha nem tudod, hogy kell telepíteni, akkor olvasd el README-t.
Élvezd a fejlesztői kernel tulajdonságait. ;)