Kezdőlap › Fórumok › UHU Linux › Általános UHU problémák, javaslatok › Uhu 2.0 és az nvidia driver
- This topic has 92 hozzászólás, 18 résztvevő, and was last updated 18 years, 5 months telt el by
zaki.
-
SzerzőBejegyzés
-
2007-01-22-11:38 #2074649
Az echo $? hasznos szokott lenni ilyenkor (visszatérési érték).
2007-01-22-16:58 #2074650” Remelem sikerrel jarsz!”
Üdv aktiver79!Nem jártam sikerrel. Tegnap itt volt a fiam és egész délelőtt ezzel próbálkoztunk, de nem sikerült. Meg sem tudom mondani, hogy miért. Az init3-ra úgy léptünk be, ahogy javasoltad. Ezt az információt nagyon köszönöm, mert így lehetett elkerülni az újratelepítést, amikor az init 5 parancs után sötét lett és maradt a képernyő, Ezt úgy oldottuk meg, hogy hardveresen újraindítottuk a gépet és amikor 3-ról 0-ig számol vissza az UHU – elindítása előtt, – akkor gyorsan beírtuk a 3-mast, és ezzel parancssoros módba bootoltunk, majd itt uninstall-tuk a telepítést, de persze az nvidia-xconfig progi hiába mentette el az
xorg.conf fájlt, mégsem tudta helyreállítani. Szerencsére csináltam én is biztonsági másolatot erről, és innen vissza tudtuk másolni. Szóval a PC működik, de nvidia driver nincs.Már az előző bejelentkezéskor hivatkoztam bepe79 topic-jára. Ebben az áll – egyebek között – hogy az UHU vezérlőpultban a kernelmodulok
meghajtók—-videó—nvidia sor végén található nvidiafb modult kapcsoljuk ki, valamint alatta a rivafb-t is a modul betöltése/eltávolítása gomb nyomkodásával, de ezt akárhogyan állítottuk (1 piros X, vagy 2 piros X), a hibaüzenetben mindig gond volt velük. Amikor aztán elindítottuk az X-et és megnéztük ezt a két modult, akkor mindig zöld pipa volt az első oszlopban, vagyis akaratunk ellenére mégis csak betöltődtek. Mit kell és lehet ezzel csinálni?
Üdv: malo2007-01-22-18:48 #2074651Nálam is mindig zöd volt a nvidiafb de a fordítás során soha nem panaszkodott rá.
Egyáltalán az install ír ki valamilyen hibát ?
Próbáld a forrásból installlal ahogy lentebb leírtam.2007-01-22-20:14 #2074652az uhu 2.0 es a kernelmodulok betolteserol: a 2.0-as uhuban a modulok automatikusan toltodnek be a rendszermag intulasakor, es nem az init scriptek toltik be oket. Ezert nem ervenyesek ezek a bellitasok. Elemben egy uj init-scriptbe be lehet irni, hogy szedje ki oket (rmmod).
Azt furcsallom, hogy ilyen gondok vannak; en mar telepitettem nvidia meghejtot es nem volt ilyesmire szukseg.
Jo lenne hogy csatolnal logokat.2007-01-23-10:12 #2074653zoltan22 wrote:az uhu 2.0 es a kernelmodulok betolteserol: a 2.0-as uhuban a modulok automatikusan toltodnek be a rendszermag intulasakor, es nem az init scriptek toltik be oket.
??? Micsoda? A modulok betöltése háromféle módon szokott történni (mármint boot-kor):
1) kernel tölti be boot-kor automatikusan (ilyen pl. az nvidia)
2) a hotplug tölti be, amikor indul (különféle usb meg egyéb portok)
3) user-definied, amit az initszkript kezel. Ilyen nálam pl. a pcspkr (pc-speaker), ide-cd, stb.Ez nem újdonság a 2.0-ban, eddig is így volt, és nem csak uhu-nál, hanem az összes disztrónál. Az lfs-emben is az nvidia automatice betöltődik, még a kernel betöltődésekor…
2007-01-24-08:33 #2074654Naszoval azt a problemat akartam leirni, hogy ha az uhu-control-centerben felparameterezek egy modult, az ugyse fog azokkal a parameterekkel betoltodni (ebbe azert futottam bele, mert hogy a touchpadom es az egerem egyszerrel mukodjon meg kell parameterezni a psmouse modult. Ez nekem csak ugy sikerul, hogy keszitettem egy init scriptet, ami eloszor kivette, majd parameterekkel betoltotte a modult)
2007-01-24-08:38 #2074655Ahan. Fincsa ez. Sose értettem, hogy az uhu-nak miért kell annyira túlbonyolítania mindent. És ha valamilyen /etc/modules.conf fájlba közvetlenül beleírnád? Nem tudom, uhu-éknál, meg a 2.0-nál mi is ez a fájl, de szerintem érted, mire gondolok.
2007-01-24-19:16 #2074656Sziasztok!
Segítségetekkel sikerült a driver telepítése, de az X-et nem tudtam elindítani.
Little útmutatását követtem, ameddig volt ilyen.A telepítésnél csak egy gondom volt: amikor a második parancsot kiadtam a /sbin könyvtárban (#./init 3), akkor ezt írta ki:
„INIT: Váltás új futási szintre: 3
root:/sbin# Gnome bejelentkezés-kezelő (gdm) leállítása OK
-„
Az idézet 3.sorában a mínusz jel csendesen villogott tovább 1-2percig, mikor már nyugtalan lettem és kétszer is rányomtam jobb hijján az Esc-re, mire ezt kérdezte a gép:
„Display all 5867 possibilities? (y or n)” Fogalmam sincs, hogy mit jelentett ebben a kérdésben az 5867, így aztán találomra az „n”-et írtam be. Ezután visszakaptam a promtot: „root:/sbin#”, és sorban kiadtam Little további 7 parancsát, és végig megcsinálta a telepítést. A végén felajánlotta,, hogy a sokhasznú nvidia-xconfig-gal megcsinálja az X konfigurálását, de mivel ez vasárnap sem sikerült neki és még helyre sem tudta állítani, amit elrontott, így nem bíztam rá az xorg.conf módosítását, reméltem, hogy majd kézzel megcsinálom. Erre azzal búcsúzott a telepítő, hogy „Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86 (version:1.0-9629) is now complete. Please update your XF86Config or xorg.conf file appropriate.” és nézzem meg a REDME-t. Ezt persze már korábban is megnéztem és csak azt a módosítandót találtam benne, amit aztán meg is csináltam később.A helyzetemet úgy értelmeztem ekkor, hogy ki kell törölnön az xorg.conf fájlban a Section „Module” -ban a Load „dri” sort (a Load „glx” benne volt), valamint Section „Device” -ban a Driver „vesa” sort Driver „nvidia” -ra kijavítom és kész a módosítás. Ebben a sectioban egy kicsit zavart ugyan, hogy az első sorral nem tudtam kell-e valamit csinálnom, ezért azt úgy hagytam, ahogy volt. Így volt és maradt: Identifier „UHU-Fallback-Vesa-Card”.
Ezt a két darab módosítást elmentettem, és még az mc-ben visszamentem a root könyvtárig (nem mertem az /sbin könyvtárban állva indítani az 5-ös futási szintet a 2. parancsnál fentebb elmondott konfliktusom miatt), itt kiléptem az mc-ből és kissé szorongva beírtam: #init 5
Erre sötét lett minden. Vártam egy-két percet, majd hardveresen reseteltem, és amikor 3-ig számol vissza az indító, akkor beírtam a 3-ast, így aztán parancssoros módba bootolt a gép, ahol rootként beléptem , az mc-ben visszaállítottam azt a két sort az xorg.conf fájlban, olyanra, amilyen volt, majd az mc-ből kilépve bementem a 4. parancsra kreált NVIDIA-Linux-x86-1.0-9629-pkg1 könyvtárba és kiadtam ezt a parancsot: #./nvidia-installer –uninstall
Ezt a gép nagyon gyorsan megcsinálta, majd átléptem a root könyvtárba és kiadtam ezt: #init 5
Erre elindult a KDM, ami nálam be van állítva.Amiben segítséget kérek:
1. Kellett volna-e az xorg.conf fájlban ,valamilyen más módosítást is csinálnom?
2. Ha igen, akkor mit?
3. Ha nem kellett volna mást is módosítanom, akkor hogyan kellett volna helyesen az X- et indítanom? Ebben az esetben csak „lépésről lépésre” útmutatással tudtok rajtam segíteni, mert ezt a részt gondolom Little is azért nem részletezte, nehogy megbántsa az olvasót olyan útmutatók leírásával, amit rajtam kívül nyilván mindőtök ismer. Ebben a kérdésben van valami, amit már 3 éve sem értettem: én úgy értelmezek egyes útmutatókat, hogy indítsam el az X-et az 5-ös futási szintre állítással, de a változások csak egy restart után lépnek életbe. Amit nem értek, az az, hogy hogyan indulhat el az X, ha a módosítások még nem léptek életbe?
4. Az elején hogyan kellett volna helyesen átállnom a 3 futási szintre, és ha átállok, akkor az automatikusan leállítja az X-et? Vagy ezt még külön meg kellett volna tennem? (egyébként ugyancsak Little szavai nyomán nem piszkáltam az UHU vezérlő kernel moduljainál az nvidiafb-t és rivafb-t sem, és nem is reklamált a telepítő. Vagy esetleg pont ez zavarta volna az 5-ös futási szintre állást?)
Talán már közel voltam a sikerhez, de visszacsúsztam a sötétbe.
malo2007-01-24-19:48 #2074657az 5000 valamennyi a gondolom kiadhato parancsok szama… ha 2 tab-ot nyomsz terminalon, akkor ugyanezt kerdi.
csatoltal volna egy corg.conf es xorg.0.log-ot, abbol ki lehetett volna talalni, hogy mi tortent.Egyebkent az uhu-ban letezik olyam „meghajto”-beallitas a videkoartyahoz, hogy „auto”. Ez magatol betolto az nvidiat, ha talal, vagy az ‘nv’-t, ha mas nincs.
Igy szinte xorg.conf valtoztatas nelkul fel lehet tenni a meghajtot. 🙂2007-01-24-22:08 #2074658malo a következőt kellene tenni;
Szájbarágósan.1: Milyen videókártyád van? Mert nem mindegy. Van amit a 97x-esek már nem támogatnak.
Ezt megtudhatod így:
lspci | grep VGA
Az én
csablak:~$ lspci | grep VGA
01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 MX 440] (rev a3)
kártyámat MÁR pl. nem támogatja a 97x-es driver. De a 9631-es az MÉG igen.
Ez alapján el kell döntened hogy melyik drivert töltöd le. Általános szabályként elmondható, hogy a régebbi mindegyikhez jó!
Ezután jelentkezz ki az X felületről.
1, Nyomj egy CTRL-ALT-F1-et
2 Írd be root, és a hozzá tartozó jelszavat.
3, Írd be init 3 Ekkor elvileg kilövi a gdm-et.
Ha csak egy vizszintes fehér villogó csíkot látsz a bal felső sarokban, akkor MÉG nem lőtte ki.
Ebben az esetben nyomj egy ALT-F1-et, és írd be killall gdm
Ekkor drasztikusan kilőjük a gdm-et.
Ha esetleg kdm-et használsz, akkor meg killall kdm.
Az hogy melyik fut, azt a kilövések előtt akár ellenőrizheted is.
ps aux | grep dm
csablak:~$ ps aux | grep dm
root 3459 0.0 0.1 3772 740 ? Ss 21:41 0:00 rpc.idmapd
root 3537 0.0 0.1 2888 800 ? S 21:41 0:00 /usr/bin/kdm -nodaemon
csablak 5215 0.0 0.1 3000 708 pts/1 R+ 22:45 0:00 grep –color dm
Nálam kdm fut mint látható.Ha mindez megvan akkor ki kell lőni két vga meghajtót ami bent van a memóriában
Megtekintése így lehetséges:
lsmod | grep fb
Mivel nekem nincs, nem tudom megmutatni.
De biztos vagyok benne hogy két meghajtót fogsz találni.
rivafb, és nvidiafb. Mind a kettőt el kell távolítani a memóriából.
rmmod rivafb és rmmod nvidiafb.Kérdés hogy a kernel-header vagy kernel-source fent van-e a gépen.
Az sajna szükséges hozzá.
Ennek a mikéntjéről már írtak a többiek.Most keresd meg az nvidia drivert, amelynek neve így néz ki.
NVIDIA-Linux-x86-1.0-9631-pkg1.run
Ha megtaláltad akkor írd be ott.
sh NVIDIA-Linux-x86-1.0-9631-pkg1.run
Linuxban elég ha csak az első néhány karaktert írod be és nyomsz egy TAB-ot
pl. sh NV[TAB] (Bár mintha az sp2-es XP is tudná már ezt.)Ekkor lefut a telepítő. A megfelelő válaszokat már leírták előttem.
De arra még senki nem gondolt hogy a glx-et helyesen állítsa be.
Ugyanis a xorg.conf-ban a sima load „glx” nem elég!
A pontos útvonalat is meg kell adni, mert a sima glx esetleg a régi nvidiafb „glx”-e lehet.
Nekem pld. itt van a 9731-es „glx”-e:
Load „/usr/lib/xorg/modules/extensions/nvidia/libglx.so”A másik dolog amit sokan elfelejtenek, hogy az Nvidia miatt összeomolhat a konzolos felület.
Ezt is ki lehet védeni a alábbi opciókkal:Section „Device”
Identifier „device1”
VendorName „nVidia Corp.”
BoardName „NVIDIA GeForce4 (generic)”
BusID „1:0:0”
Driver „nvidia”
Option „NvAGP” „2” Ez az én gépemnek kell
Option „IgnoreEDID” „1”
Option „CursorShadow” „1”
Option „IgnoreDisplayDevices” „TV” Ez kell ahhoz hogy ne omoljon össze a konzol
Option „UseEDID” „FALSE”
EndSectionHa minden változtatást sikerült eszközölni, akkor init 5, és már megy is.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz