2011. február 17., csütörtök

Nvidia zárt meghajtó telepítése és Plymouth helyreállítás (Mint 9 és Mint 10)

Ez a leírás FX 5800 vagy afeletti kártyákkal működik jól. Én 6600 GT-n, 8500Gt-n és 8200M G-n próbáltam (MSI CR600). EZT A MÓDSZERT LEGCÉLSZERŰBB FRISS TELEPÍTÉSNÉL HASZNÁLNI! Nem tudom, mi történik, ha előtte a tárolóban levő zárt meghajtót telepítetted (vagyis a szokásos zárt meghajtó telepítő alkalmazással) Én csak friss rendszernél használom, előtte semmilyen nvidiás meghajtót NEM rakok fel!

Terminálba írd be a következőt:

uname -r

Ekkor visszakapod az általad használt kernel verziószámát, ami az én esetemben az alábbi volt:

2.6.32-21-generic

Telepítsd a következő csomagokat, figyelembe véve az előzőleg kapott kernel verziónak megfelelőt! Értelemszerűen, amely csomagok már telepítve vannak, azokat nem kell újratelepítened. (Nekem a lentebb lévőkre volt szükségem.)

build-essential
linux-headers-2.6.32-21
linux-headers-2.6.32-21-generic
linux-image-2.6.32-21-generic
linux-image-generic
linux-libc-dev
linux-source
linux-source-2.6.32
linux-tools-2.6.32-21
linux-tools-common
module-init-tools


Töltsd le a videokártyádhoz szükséges nVidia drivert a http://www.nvidia.com/Download/index.aspx?lang=en-uk oldalról!



Megjegyzés:
Amennyiben a kártyádhoz a 200-as verzió előtti drivert ad, (pl.: "NVIDIA-Linux-x86-195.44.run"), akkor előfordulhat, hogy nem sikerül a telepítés, amely okát lentebb részletezem. Éppen ezért javaslom, amennyiben fontos adataid vannak a merevlemezen, akkor előbb azokat mentsd le, mert előfordulhat, hogy rendszer újratelepítésre lesz szükséged.

Keresd meg a letöltött file-t, és a tulajdonságainál tedd futtathatóvá! Másold vagy helyezd át a saját home könyvtáradba!
Ezek után terminálban add ki a következő utasítást!

sudo gedit /etc/modprobe.d/blacklist.conf

A file végéhez add hozzá a következő sorokat, majd az utolsó sorban a "rivatv" szó után tégy egy szóközt! Ezek után mentsd el a file-t!

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv


--------------------**********************--------------------
Indítsd újra a gépet, majd a bootlistából válaszd a recovery módot. Ez rendszerint a lista második eleme szokott lenni. A menüből válaszd a root-ot. (Rendszergazdai parancssor van mögé írva.) Következő lépésben add meg a root jelszót!
Ezek után az alábbi parancsot add ki:

init 3

Írd be a felhasználó neved, majd a következő sorba a jelszavad!
Ha mindez megtörtént, akkor

sudo su

utasítás és ismételten add meg a rendszergazdai jelszót a következő sorban!
--------------------**********************--------------------

Ezután következik a nouveau törlése.

killall gdm
apt-get --purge remove nvidia-*
apt-get --purge remove xserver-xorg-video-nouveau


A fentiek után add ki az újraindítási parancsot!

reboot

Ismét válaszd a recovery módot a bootlistából! Itt a csillagos kiemelt részt újra hajtsd végre!

A következőkben a nano szövegszerkesztőt is fogjuk használni. Két fontos billentyűparancsra hívom fel a figyelmedet:
CTRL+O (o betű, nem nulla!) Elmenti a file-t, amit szerkesztettél.
CTRL+X Kilép a nanoból.

Adjuk ki a következő parancsokat!

apt-get install v86d hwinfo
nano /etc/modprobe.d/blacklist-framebuffer.conf


A file-ban keresd meg a blacklist vesafb sort és tegyél elé egy #-et.

#blacklist vesafb

A file végéhez adj egy új sort és írd be #-nélkül az alábbit:

blacklist vgafb16

Mentsd el, majd lépj ki a nanoból!
Most lépj be a következő file-ba!

nano /etc/initramfs-tools/modules

és add hozzá:

fbcon
vesafb


A vesafb szó után ne felejts el egy szóköz is tenni! Most mentsd el, és lépj ki a nanoból.
Ezekután:

update-initramfs -u

Reboot, recovery mód és ismételd meg a csillagos részt!
Telepíteni kell az nVidia meghajtót:

sh ./NVIDIA-Linux-x86-256.44.run

Amennyiben a neked szükséges file-nak nem ez a neve. Ha nem tudod, hogy hívják, akkor az

sh ./N

után nyomj egy Tab-ot, és kiegészíti a megfelelő névvel.

Megjegyzés:
Ha ez mégsem történne meg, akkor először cd paranccsal lépj be abba a könyvtárba, ahova tetted a drivert! Az ls parancs kilistázza neked a könyvtár tartalmát, ahol épp tartózkodsz!

Ha a gcc vagy más fordítóra panaszkodik, akkor baj van, mert sajna a 10.04-ből valami okos kinyírta a gcc-4.2 őt.

Ha feltelepült hiba nélkül, akkor mehetsz tovább a leírással.
Most újabb reboot. Mostmár rendesen is bebootolhatsz, nem kell a recovery módot válaszd.
Terminálba írd a következőt!

sudo su

Majd add meg a rendszergazdai jelszót!
Ezekután a grub-ot szerkesztjük:

nano /etc/default/grub

Keresd meg a következő sort:

GRUB_CMDLINE_LINUX_DEFAULT=

és változtasd meg az alábbira:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1024x768-24,mtrr=3,scroll=ywrap"

A "mode_option=1024x768" helyett a saját képernyőd felbontását állítsd be! (Javasolt az 1024x768.)

A file-ban kissé lentebb megtalálod a azt a sort, amelyben azt olvashatod, hogy

GRUB_GFXMODE=

Ha van előtte #, akkor azt töröld ki, majd írd át:

GRUB_GFXMODE=1024x768

(A felbontás azt adja meg, hogy a rendszerválasztó menü a grubban mekkora legyen. Ez lehet kisebb is, mint az előző sorban. Pl. 640x480)
Mentsd el, majd lépj ki a nanoból!
Újabb szerkesztés következik, amihez a következő utasítás szükséges:

nano /etc/initramfs-tools/modules

Az alábbi sort illeszd a végére!

uvesafb mode_option=1024x768-24 mtrr=3 scroll=ywrap

Fontos!
A mode_option-nak meg kell egyeznie a GRUB_CMDLINE_LINUX_DEFAULT= ban megadott-al!

Mentsd el, és lépj ki a nanoból.
Végezetül az alábbi parancsokat add ki!

echo FRAMEBUFFER=y | tee /etc/initramfs-tools/conf.d/splash
update-grub2
update-initramfs -u


Utolsó lépésként adj ki egy

reboot

parancsot, majd bootolj be normálisan!

Ennyi volt! Remélem sikerült. Élvezd a munkád gyümölcsét!

5 megjegyzés:

  1. Jó az a kiegészítés a mentsd el a fontos adataidat dologgal. Úgyhogy most engedtessék meg nagybetűt használnom, mert fontos:

    EZT A MÓDSZERT LEGCÉLSZERŰBB FRISS INSTALLNÁL HASZNÁLNI! Nem tudom, mi történik, ha előtte a tárolóban levő zárt meghajtót telepítetted (vagyis a szokásos zárt meghajtó telepítő alkalmazással) Én csak friss installnál használom, előtte semmilyen nvidiás meghajtót NEM rakok fel!

    VálaszTörlés
  2. Ja, még valami, ezt elfelejtettem. Ahogy néztem a drivereket, úgy néz ki, FX 5800 vagy afeletti kártyákkal működik jól. Én 6600 GT-n, 8500Gt-n és 8200M G-n próbáltam (MSI CR600)

    VálaszTörlés
  3. Sziasztok!
    Lenne két dolog, amit szeretnék mondani, illetve kérni.
    1. Verona007: Köszönjük, hogy ilyen részletes leírásokat készítesz és szükség is van rá, hogy a kezdők is minden lépést megértsenek!
    2. Verona007, digit hu és xxx yz: A vita nem vezet sehova. Ha nézeteltérésetek van egymással, azt kérlek privátban intézzétek. Ez az oldal nem a megfelelő hely erre.

    A nem ide illő hozzászólásokat töröltük.
    Nem akarok senkit megbántani, de törekedjünk a baráti hangvételre. Köszönjük! :)

    VálaszTörlés
  4. Köszönöm kedves tothgab :)
    Vettem a dolgot.
    Ez nem személyes nézeteltérésnek indult részemről.
    Csak felsoroltam pár dolgot,ami szerintem nem volt jó a cikkben!
    Tudom mire indult be a kolléga "lófütty",szó se róla,bocs érte.
    Amit verona007 írt,szerintem nem kezdőknek való.
    Találkoztam úgynevezett "kezdőkkel",akik szó szerint azok.
    Telepítettem jó pár gépre LM7,8,9 verziót pár ubuntut is 7.04,7.10,8.04-et.Használtam jó pár más disztrót is huzamosabb ideig 1998 óta.
    Az Ubuntunál,és az LM-nél találkoztam először ezzel az egyszerűsített zárt meghajtó telepítéssel,ami sok kudarctól megkíméli a Linuxot kezdőként használni akarók életét(Ettől egyszerűbb és gálánsabb megoldás szerintem nincs!Pláne kezdőknek........).
    Zárszóként:kipróbáltam a verona007 módszert lm9 64bites verziónál,Nvidia 8400M GT grafikus kártyával rendelkező laptopon,nem ment:kell a gcc4.2.A disztróban nincs benne,csak 4.1 , 4.3 ,4.4-es gcc van.Tudom fel lehet rakni a 4.2 gcc -t is :) ....

    VálaszTörlés
  5. Szia digithu!

    A moderálás és törlés valóban a nem illő szavaknak szólt. A leírásokat azért készítjük, hogy másoknak segíthessünk. Ezzel az is együtt jár, hogy a leírt dolgok a szerző gépével, telepített csomagjaival működik. Előfordulhat az is, hogy ami nálam megy, másnál nem teljesen úgy, vagy csak másodikra, kis módosítással fog működni. Ez nem jelenti azt, hogy a leírás rossz. Ha bármi javaslatotok, vagy észrevételetek van, azt szívesen vesszük és örülünk neki. Csak annyit kérünk, hogy ne ******** legyen a vélemény, hanem inkább pozitív hangnemben segítsük egymást.

    VálaszTörlés