Fedora 13-ra nouveau helyett nvidia meghajtó telepítése

 ( 4fonya | 2010. július 2., péntek - 18:39 )

Több helyről kellett összevadásznom a megoldás darabjait. Egyik sem volt teljes ezért a saját tapasztalatom alapján kiegészítettem a módszert. Közreadom hogy másnak könnyebb legyen.

Első lépés:

A /boot/grub/grub.conf állományban a használt kernelhez tartozó sor végére oda kell írni ezt:

rdblacklist=nouveau

Ez volt:

kernel /boot/vmlinuz-2.6.33.5-124.fc13.i686.PAE ro root=UUID=db581da7-ff9c-41a1-a2f8-a04867f89f73 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=hu_HU.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=hu rhgb quiet selinux=0

Ez lett:

kernel /boot/vmlinuz-2.6.33.5-124.fc13.i686.PAE ro root=UUID=db581da7-ff9c-41a1-a2f8-a04867f89f73 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=hu_HU.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=hu rhgb quiet selinux=0 <strong>rdblacklist=nouveau</strong>

..................

Második lépés:

Az /etc/modprobe.d/blacklist.conf állományba - célszerűen a végére - egy új sorba ezt kell írni:

blacklist nouveau

..................

Harmadik lépés:

A /boot/grub/grub.conf állományban a használt kernelhez tartozik egy ilyen sor:

initrd /boot/initramfs-2.6.33.5-124.fc13.i686.PAE.img

A hivatkozott állományt - initramfs-2.6.33.5-124.fc13.i686.PAE.img - újra kell gyártani.
Erre azért van szükség hogy belekerüljön a módosított /etc/modprobe.d/blacklist.conf.
A készítés módja:

dracut --force initramfs-$(uname -r).img $(uname -r)

A --force kapcsoló nélkül nem fogja felülírni a futó kernelhez tartozó állományt.
Az eredeti állományt az óvatosság szabályai szerint át is lehet nevezni, ekkor
nem kell a --force kapcsoló.

..................

Negyedik lépés:

grub-install /dev/sda

Persze a /dev/sda helyére annak az egységnek a nevét kell írni ahol a rendszerindító eddig is volt.

..................

Ötödik lépés:

Az /etc/inittab állományban az "id:5:initdefault:" helyett "id:3:initdefault:" legyen.
Újraindítás után lehet telepíteni az előzőleg letöltött nvidia meghajtót. A telepítővel
el kell készíttetni az új xorg.conf állományt. Az eredményt azonnal ki is lehet próbálni
a startx utasítással. Ezután ha valakinek a grafikus bejelentkező felület kell akkor
újra "id:5:initdefault:" legyen az alapértelmezés.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Most telpítek Fedorát az új merevlemezemre, és szívok az Nvidia driverrel, úgyhogy ez nagyon jól jött. :-)

Egyébként valaki nem tudja, hogy hogyan lehet "finomhangolni" a zárt forrású Nvidia drivert? (A kép élesítése az alap Xorg-os driver szintjére ugyanolyan felbontás mellett)

háát... lehet, hogy csak szerencsém volt?

emlékeim szerint én egyszerűbben csináltam.

1. átállítani inittab-ot, hogy ne grafikus, hanem konzolos módban induljon. 5 -> 3 biztos ami biztos
2. reboot
3. yum install kmod-nvidia + függőségei (ja, nekem nem PAE kernel van fent, mert az XFCE-Spins-t telepítettem. :) )
4. grub.conf átírása. sor végére "rdblacklist=nouveau"

és kész is voltam.

reboot -> startx stb. és induláskor már be is ugrott az Nvidia kép.
semmi gondom vele

Nekem akkor nagy makom volt/van, mert semmit sem csinaltam, csak 3-as runlevel-en installaltam. Igaz, ez 64bites rendszer :D

Én 195.36.31-es nvidia csomagot használok. Ezt a saját telepítőjével 3-as futási szinten próbáltam fölrakni, de az a modul beillesztésekor sírva fakadt. Már foglalt volt a kernelmodul helye. :-( Kidobni meg nem tudtam az istennek sem.

Sima livna /nemtommostmelyikrepobanvan/ fele verizot hasznalom. De mindegy, orulok, hogy szerencsem van :)

Nekem ugyanez. Csak nem írtam be a grub.conf-ba az 'rdblacklist=nouveau'-t mert anélkül is megy.

Ha nem piszkáltam bele az .img állományba akkor nekem boot közben egyszercsak viszajött a nouveau. Azt láttam hogy nagy karakterekkel, szöveges módban indul a kernel, aztán sötét képernyő és utána kis karakterekkel grafikus módban folytatja.

szerintem ez egyszerűbb a tiedtől: http://forums.fedoraforum.org/showthread.php?t=204752&highlight=nvidia

nálam bevált

--
by Mikul@s

Hmm... én még azt hittem hogy segítek valakinek a megoldással. :-(

Akkor ennyi.

Legalább lefordítottad magyarra. :)

>>: sys-admin.hu :<<

Egyébként azóta volt kernel frissítés és az újabb versenyző már illedelmesen viselkedik. Persze könnyű akkor amikor a telepítőnek már csak le kell másolnia a jó beállításokat.

Ha csomagból telepíted, akkor van akmod verzió. Ahhoz nem kell kmod csomagot telepíteni minden kernel frissítésnél, mert leforgatja magának.

Hát csak úgy eszembe jutott. :)

>>: sys-admin.hu :<<

Az nvidia meghajtót nem szoktam csomagból telepíteni mert régebben az volt a tapasztalatom hogy ezek régiek. Rászoktam arra hogy letöltöm az Nvidiától az egyik viszonylag friss csomagot és annak a telepítőjével oldom meg a dolgot. Ezért így egyáltalán nem nézem hogy milyen csomagok vannak a tárolóban.

hát nekem csak úgy futott le hogy 'yum install kmod-nvidia-173xx xorg-x11-drv-nvidia-173xx-libs.i686' -helyett 'yum install kmod-nvidia-173xx xorg-x11-drv-nvidia-173xx-libs.i686 --skip-broken' -t toltam de utána ment jól.

köszi a linket életet mentett

4fonya megoldásával próbálkoztam először de nouveau-t meg az istennek se tudtam blacklistre tenni :(

Sokszor azert nem jon ossze, mert nem eleg a menu.lst -be (kernel parameternek) a rdblacklist=nouveau, hanem neha ki kell egesziteni a nouveau.modeset=0 -val.

---
Lehet, hogy kívül szőke vagyok, de belül sötét, oké?!

Üdv Mindenki!

Ubuntu után most raktam fel elsőnek Fedora Linuxot, abból is a 14-es verziót.
Hát hogy is mondjam... nem olyan egyszerű testre szabni, mint ahogy azt gondoltam.
A monitor felbontás beállítása kifogott rajtam.
Ebben nouveau driver van, xorg.conf fájl pedig nincs.
A monitorkezelőben a legnagyobb felbontás pedig 1204x768, holott a monitor tudja az 1280x1024-et és korábban is úgy használtam.

Saját xorg.conf állomány létesítésével a rendszer betöltése a bejelentkezési képernyőnél már megáll.

Nouveau driver eltávolításával a bejelentkezési képernyő nem jelenik meg, helyette a monitor üzen, hogy nem megfelelő felfontás és ennyi. A rendszer attól fut, csak nem látni semmit.

NVIDIA driver telepítése a neten fellelhető módokon sehogy nem jött össze.

Az X servert semmilyen parancs nem tudja leállítani, pl. init 3, stop xdm, killall X... Az init 3 mintha leállítaná az X-et, de ennek ellenére grafikus felület továbbra is van és érdekes módon az NVIDIA telepítő inulásakor sem érzékeli, hogy fut az X, pedig mégis. Wifi ilyenkor elszáll.

A nouveau drivert feketelistára tettem, ennek ellenére betölt, kilőni sehogy nem tudom.

Egy délutánt elszórakoztam a dologgal, de nem jutottam semmire.
Ennyire bonyolult lenne egy monitorfelbontást beállítani?
Nekem a nouveau driverrel sincs bajom, de egyszerűen képtelen vagyok konfigurálni. Azt írja a wiki, hogy kell hozzá a sytem-config-display nevű csomag, de ezt sehonna nem tudtam felhajtani, elvileg ezzel lehet xorg.conf fájlt generálni a jelenlegi beállításokkal. Így az NVIDIA vonalon próbálkoztam, mert anno opensuse alá gond nélkül ment.

Aki tud, írjon valami okosat. Előre is köszönöm!

A system-config-display csomagot a rendszer csomagkezelőjével föl kéne tudnod rakni:

yum install system-config-display

Az eredetivel gondok voltak, mert nem lehetett használni. Azóta javították, tehát ha most töltöd le akkor a hibával nem fogsz találkozni.

Igen, próbáltam ezt, de azt válaszolta, hogy nincs ilyen csomag.
A telepítési forrásoknál már a "test update" helyet is kiválasztottam, de így sem jött semmi.

Ez alapján csináld, nálam tökéletes (Gainward Bliss 9600GT):
http://www.if-not-true-then-false.com/2010/fedora-14-nvidia-drivers-install-guide-disable-nouveau-driver/

> BERUS
Motor: Fedora 14

Nálam ez a verzió szintén nem működött. A Google már több helyen is felhozta ezt a megoldást, de nem jártam sikerrel. Volt, hogy felvettem előtte kifejezetten ehhez a csomaghoz forrást is, de mikor a telepítéshez értem, az jött, hogy a csomag nem található.

Szerencsétlen esetben előfordulhat, hogy a kernel csomag már frissült, de az Nvidia még nem (én is futottam bele ilyenbe, de mivel a bináris Nvidia driver is csont nélkül települ Fedora-ra, ez sem lehet gond, csak készenlétben kell tartani 1 letöltött drivert).

> BERUS
Motor: Fedora 14

Közben újfent kilőttem a nouveau drivert, szóval megint oda jutottam, hogy nincs kép.
Legyalultam az egész rendszert és felraktam a LinuxMint-et egy próbára, ha már így állt a dolog.
Ezzel tény, hogy nem kerültem messzebb az Ubuntu-tól, de számos régebbi problémámat megoldotta, lehet marad is, ha nem lesz vele gond.
Az a helyzet, hogy nem vagyok profi linuxos, de erősen gyakorlom, a Fedora lehet kicsit merész választás volt, bár sok mindent megoldottam benne, csak a felbontás beállítás fogott meg.

Probald meg a kovetkezo modon:

1./ Eloszor is telepitened kell a kovetkezo csomagokat:
- kernel-devel
- kernel-headers
- automake
- autoconf

yum install -y kernel-devel kernel-headers automake* autoconf*

2./ Modositsd a grub.conf-ot
A kernel parameterek felsorolasakor add hozza ezt az erteket: rdblacklist=nouveau

[...]quiet rdblacklist=nouveau

3./ Toltsd le az NVidia honlapjarol a szamodra megfelelo drivert egy tetszoleges helyre
(pl. /home/user/NVidia_driver.sh)

4./ Inditsd ujra a geped, majd mikor megjelenik a Grub, nyomj egy "a" betut, amivel tovabbi parametereket tudsz megadni a kernelnek.
Ird be a sor vegere: -init 3

5./ A konzolon jelentkezz be rootkent

6./ Futtasd a letoltott telepitot

sh /home/user/NVidia_driver.sh

7./ Kerdeseket fog feltenni, de szamodra az utolso lesz a legfontosabb (valtoztassa-e meg a xorg.conf-ot?). Engedd meg neki.

8./ Ekkor a letrejott xorg.conf-ban (/etc/X11/xorg.conf) tudsz nehany finomhangolast vegezni.
-> http://wiki.compiz.org/Hardware/NVIDIA

9./ Ujabban nekem a friss telepiteseknel nem mindig tudja lekerdezni a monitor alap frissitest, ezert kezzel adom meg neki. Ehhez modositani kell a xorg.conf-ot.

1280x1024-es felbontas eseten:

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "AmitAkarsz"
    ModelName      "AmitSzeretnel"
    HorizSync      31.5 - 64.0
    VertRefresh    56.0 - 65.0
    Option         "DPMS"
EndSection

10./ Az alap felbontas sem mindig mukodik

Section "Screen"
[...]
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "1280x1024" "1024x768"
    EndSubSection
EndSection

11./ Miutan a fentiekkel keszen vagy init 6, vagy Ctrl-Alt-Del.

Szemely szerint nem szeretem a grafikus betoltot, valamint az alap felbontast, ezert a grub.conf-ban torlom az rhgb-t, valamint meg hozzaadom a vga=0x317 parametert. Elviekben keszen is vagy. Remelem nem hagytam ki egy lepest sem...

---
Lehet, hogy kívül szőke vagyok, de belül sötét, oké?!

Köszönöm a részletes és kimerítő választ, mint korábban írtam, egyenlőre pihentetem a Fedora témát, ha viszont ismét előveszem, akkor mindenképp hasznos lesz ez az írás.

ha már ubiztál, akkor próbálj ki egy debiant, el fogsz igazodni rajta.

1-2 napja szórakozok én is a zárt driverrel Fedora 15 alatt.
Sehogy sem jön össze, pedig muszáj lenne, mert a nouveau-val semmit nem látok, tiszta csíkos a kép. Van egy hibás ati kártyám, addig azt használom.

Szerintetek ha ez alapján a leírás alapján megcsinálom fedora 15 alatt is jó lesz?
(eddig mindig csak debian alapú disztrókat használtam)

A frissítéseket most ráengedem, aztán ha végzett akkor neki is látnék.

Hacsak nem alakították át alapjaiban a boot folyamatot akkor érdemes megpróbálni a fenti módok valamelyikét. Egyébként meg keresgélni kell a neten mert nemcsak neked lehet problémád vele és lehet hogy valaki már megoldotta.

Az rpm fusion dev csatornájában már van fc15-ös nvidia csomag. Azt tedd fel először.

Csak halkan jegyzem meg: ati is. (!) :)

>>: sys-admin.hu :<<