Hogyan keltsünk életre nVIDIA kártyát a 2.5.x fejlesztői kernel alatt?

Címkék

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. ;)

Hozzászólások

Eszmeletlenul felgyorsult minden jatek.

Amiket kiprobaltam: Quake3 (nativ linux), Unreal Tournament (nativ Linux), Return to the Castle of Wolfenstein (nativ Linux), Warcraft3 (winex)

A jatékok szemmel lathatoan porognek, az mplayerre is jotekony hatassal van.

A stabilitasrol meg nem tudok nyilatkozni, tegnap este ota nem szallt el. Most folyik a nyuzo proba.

Konfig:

Asus P2BF alaplap
Intel PIII 700@839MHz
256MB SDRAM
IBM Deskstar 80GB HDD
SB Live! 5.1
SONY DVD
Philips CD-writer
Pinneacle Miro PCTV-Pro
ADSL csik

A devel kernellel minden mukodik ami elotte ment, csak minden kicsit-nagyot gyorsabb. A disztribucio Debian Sarge ;)

PS: fabokzs: a Warcraft3 azert tolt nekem eszmeletlenul gyorsan IMHO mert reiserfs, masra nem tudok gondolni

"akár a géped teljes adattartalma is elveszhet a használata során. "

Ez mitol lehet ? Mi okozhatja?

Udv.

PS: trey, barmit kesz vagyok megtenni, hogy gyorsabban toltson =)

A devel IDE kodtol. Jens Axboe azt irta, hogy a jelenlegi 2.5 IDE kod siralmas allapotban van. Most ott tartanak, hogy a 2.4 kernelbol portolják at az IDE kodot s fejlesztoi kernelbe. Ha elolvasod a /usr/src/linux-2.5.27/Documentation/ide.txt-t abban ezt olvashatod:

*** IMPORTANT NOTICES: BUGGY IDE CHIPSETS CAN CORRUPT DATA!!
*** =================

es akar teljes adatvesztes is lehet az eredmeny.

Most nekem megy a 2.5.26-2.5.27 2 napja, eddig meg egyben van =)