Uhu 2.0 és az nvidia driver

Kezdőlap Fórumok UHU Linux Általános UHU problémák, javaslatok Uhu 2.0 és az nvidia driver

10 bejegyzés megtekintése - 31-40 / 93
  • Szerző
    Bejegyzés
  • #2074649
    uzsolt
    Felhasználó

      Az echo $? hasznos szokott lenni ilyenkor (visszatérési érték).

      #2074650
      malo
      Felhasználó

        ” 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: malo 

        #2074651
        Little
        Felhasználó

          Ná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.

          #2074652
          zoltan22
          Felhasználó

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

            #2074653
            uzsolt
            Felhasználó
              zoltan22 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…

              #2074654
              zoltan22
              Felhasználó

                Naszoval 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)

                #2074655
                uzsolt
                Felhasználó

                  Ahan. 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.

                  #2074656
                  malo
                  Felhasználó

                    Sziasztok!

                    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.
                                                                                                                          malo

                    #2074657
                    zoltan22
                    Felhasználó

                      az 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. 🙂

                      #2074658
                      csablak
                      Felhasználó

                        malo 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”
                        EndSection

                        Ha minden változtatást sikerült eszközölni, akkor init 5, és már megy is.

                      10 bejegyzés megtekintése - 31-40 / 93
                      • Be kell jelentkezni a hozzászóláshoz.