A folyamat nem a legegyszerűbb, de aki megbírkózott vele, annak meghozza a gyümölcsét, mert innentől egyedülálló látványban lesz része a hétköznapi használat során is.
A topik a Debian illetve az Ubuntu disztribúciókat tárgyalja, így akik más disztribúciókat használnak, azoknál nem biztos, hogy így kell eljárni.
Valamint itt feltételezzük, hogy a felhasználó gépében valamilyen nVidia Geforce videokártya van. Más videokártyákkal is működik a rendszer, de itt most erre térünk ki.
Ha a leírásban ismeretlen dolgokat találsz, vagy nem működik valami úgy, ahogy kellene, akkor ebben a topikban tárgyaljuk ki a részleteket, tehát itt teheted fel a kérdéseid a leírással kapcsolatban.
FIGYELEM
A leírást mindenki a saját felelősségére végezze el! A helytelen végrehajtásból eredő esetleges rendszerhibákért nem vállalok felelősséget!
Lássunk hozzá!
Az nVidia vezérlőprogram telepítéséhez szükségünk lesz a gépen futó kernel forrására, hogy újra le tudjuk fordítani, amiben már benne lesz a videokártyánk vezérlője.
Néhány esetben az nVidia meghajtóban van a kernelednek megfelelő előfordított driver-je, de mivel ez nagyon ritka, így az alapesetből indulunk ki.
Először meg kell állapítanunk, hogy meiyik kernelverzió fut a gépünkön, ezt a következőképpen tehetjük:
Nyissunk egy terminálablakot, majd írjuk be a következőt:
Kód: Egész kijelölése
uname -r
Telepítsük fel tehát a megfelelő kernel forrást, írjuk be ezt:
Kód: Egész kijelölése
sudo apt-get install kernel-source-<kernel-verziód>
a Synaptic csomagkezelőben is rákereshetünk a kernel forrásunkra.
Valamint még ezekre a csomagokra is szükség lehet, így érdemes telepíteni az alábbiakat is:
linux-headers-<kernel verziód>
linux-image-<kernel verziód>
A függőségeket fogadjuk el, majd telepítsük ezeket a csomagokat.
Tehát ezek a csomagok kellenek a forráshoz.
Várjuk meg, míg végez, majd szedjünk le fordítóprogramokat is:
Kód: Egész kijelölése
sudo apt-get install build-essential
http://www.nvidia.com/Download/index.aspx?lang=en-us
Itt állítgassuk be értelemszerűen az űrlapot, majd töltsük le a rendszerünknek megfelelő drivert.
A 32/64 bites résznél azt válasszuk ki, amilyen linux rendszert használunk, hogy pontosan illeszkedjen hozzá.
Egy .run kiterjesztésű fájlt fogunk kapni, ezt mentsük le a gépünkre.
Nekem egy FX5200-as kártyám van, így nálam ez a driver jött le:
NVIDIA-Linux-x86_64-173.14.20-pkg2.run (értelem szerűen ez is mindenkinél más lehet)
És az itt következő részben, mivel grafikus kártya telepítését végezzük, ki kell kapcsolnunk a grafikus környezetet.
Tehát jegyezzük meg, hogy hova mentettük le ezt a drivert, majd lépjünk ki egy virtuális terminálra:
CTRL+ALT+F1
Ekkor kiugrunk szöveges terminálba. Itt lépjünk be root-ként.
Lépjünk be abba a könyvtárba, ahova letöltöttük a drivert:
Kód: Egész kijelölése
cd /<driver elérési útja>
Most pedíg le kell lőni a grafikus felületet, ami közben a háttérben fut, mert anélkül nem megy fel a video driver:
Kód: Egész kijelölése
init 3
Attól függően, hogy milyen grafikus kezelőt használunk, az egyik parancsot írjuk be ezek közül:
Kód: Egész kijelölése
killall gdm (Gnome display esetén)
killall kdm (KDE esetén)
killall xdm (X grafikus felület)
Kód: Egész kijelölése
sh <letöltött drivered>.run
A folytatáshoz el kell fogadni az engedélyt. Válaszd az "Accept"-et (Tab utána Enter).
Ezután a telepítő már létező driver komponenseket keres (jellemzően a 'libGL.so-t). Ha talál ilyet, akkor rákérdez, hogy biztos felül akarod-e írni. Ha megváltozik a kernel (pl. újat telepítesz) akkor újra kell telepíteni a meghajtót:
Ezután a telepítő leellenőrzi, hogy van-e az éppen futó kernelünkhöz illő előfordított bináris.
Valamint a telepítő megkérdezi, hogy a netről töltse-e le az előfordított drivert:
Ha nem talál akkor a telepítő fordít egyet:
A fordítási folyamat eltarthat egy-két percig attól függően milyen gyors a géped:
Ha minden jól megy a telepítő a következő képpel befejezi:
Ha a telepítés megszakad a "gcc version mismatch" hibával, akkor:
- megnézed, hogy a kernel milyen gccvel fordult ('cat /proc/version', innen érthetőleg a "gcc version x.y.z" kell), majd megnézed a jelenleg telepített gcc verziókat ('file /usr/bin/gcc*'); ha az előbbi listán szerepel a kernel gccje, akkor jó, ha nem, akkor fel kell telepíteni.
- ha a két verzió közt csak az extralevel (a "z") különbözik, akkor a probléma figyelmen kivül hagyására utasítsd a telepítőt
- ha jelentősebb a különbseg, akkor megadod az nvidia telepítőjének, hogy ideigenesen ne az alapértelmezett gcc-t használja, hanem az általad választottat.
Az XF86Config-4/xorg.conf állományok ellenőrzéses
A telepítés befejeztével a telepítő változtatásokat végez a megfelelő config fájlban:
/etc/X11/XF86Config-4
vagy
/etc/X11/xorg.conf
Nekem ez utóbbi van meg.
Ezeket csak azért írom le, ha esetleg valaki be akar állítani valamit a grafikus környezettel kapcsolatban, akkor itt megteheti.
Nálam csak annyi változás történt a telepítés hatására, hogy visszaállt a billentyűzetkiosztásom angolra, amit ismét beállítottam később magyarra.
Más változást nem tapasztaltam.
Ezután, ha nem akarjuk újraindítani az egész rendszert, akkor kézzel töltsük be a kernel modult:
Kód: Egész kijelölése
modprobe nvidia
Kód: Egész kijelölése
init 6
Kód: Egész kijelölése
shutdown -r
Ha viszont nem szeretnénk újra indítani a teljes rendszert, akkor a grafikus felületet kell visszaizzítani:
Kód: Egész kijelölése
init 5
Ha valami észrevételed van a telepítéssel kapcsolatban, vagy esetleg mást tapasztaltál, írd meg ebbe a topikba, és akkor kibővítem az útmutatót.
Ez a leírás az én telepítésem alapján halad végig, így előfordulhat, hogy másnál nem 100%-ban van ugyanígy minden.