Kezdőlap › Fórumok › Videokártyák › nVidia driver › Nvidia driver & Debian – hol a közös nevezõ?
- This topic has 4 hozzászólás, 4 résztvevő, and was last updated 19 years, 3 months telt el by
kornel76.
-
SzerzőBejegyzés
-
2006-02-12-01:04 #2049125
ne add fel.
az a gondja, hogy az általa látott kernel-source szerinte nem az általad használt kernelé.
ez így is van.Javaslat:
a /boot/config-2.6-8-2-i686, vagy ahofgy a tiedet hívják, másold be a kernel-source könyvtárába, .config néven.
ezután írd át a Makefile-ban a version-t „-2-i686” -ra (vagy ami a kerneledé.)majd make-kpkg kernel-image (kernel-package csomag kell a parancshoz.)
ezután lesz egy kernel-image debian csomagod egy könyvtárral feljebb, és a source elvileg megegyezik a futó kernel forrásával.
utána már elvileg az NV is felmegy.2006-02-12-14:21 #2049126Amit írtál, megcsináltam. A configot átmásoltam a source könyvtárába, átneveztem, majd megszerkesztettem a Makefile-t is.
make-kpkg kernel-image – ennek kimenete az alábbi helyen olvasható:
http://web.interware.hu/mfilth/kernelford.txtNem tudom, van e benne a téma szempontjából fontos infó, de azért elmentettem.
Kb 3 óráig ment a fordítás, majd meglett a fájl végén is hivatkozott kernel-image-2.6.8-2-386_10.00.Custom_i386.deb fájl. Nem írtad, hogy fel kellene telepíteni, ezért így próbáltam az nVidia hivatalos telepítõjét újra, de az eredmény ugyanaz maradt.
Gondoltam, a futó kernel csak akkor fog igazán megegyezni a source-al, ha az abból fordított image-et feltelepítem, és azzal indítom a rendszert.
Code:dpkg -i kernel-image-2.6.8-2-386_10.00.Custom_i386.deb– megtörtént. A Grub menüjébe berakott mindent, amit talát a /boot könyvtárban, de érdekes módon a vmlinuz-2.6.8-2-386 fájl mérete bájtra ugyanaz maradt, mint a lementett vmlinuz-2.6.8-2-386.orig -é. Persze ez lehet OK is, lévén a kernel konfigurációja elvileg nem változott.
A Grub menu.list-je új lett, ezért a kellõ sorhoz megint hozzáadtam a video=rivafb:off kiegészítést.
2006-02-12-15:00 #2049127Az e topicban legelsõ hozzászólásom végén, a „Másodjára a module-assistant -féle megoldással próbálkoztam” részben említett module-assistant megoldás most már mûködött! Azt hittem, a telepítési lehetõségek minden verziója ugyanabba a próblémába ütközik, azért nem próbáltam ki ezt újra elõbb. A kernel-fordítás, meg minden ami eddig történt, erre hatott.
A parancsok (anno is így csináltam, mikor nem ment):
Code:m-a prepare
m-a auto-install nvidiaAz ezzel a module-assistant -tal történt telepítés után újratelepítettem az nvidia-glx csomagot (mert a leírás azt mondja, annak kell másodiknak feltelepülnie az nvidia-kernel után, amit az assistant létrehozott és feltett), majd az X config fájljában átírtam a Driver „nv” – t Driver „nvidia” -ra, és azóta azal indul a rendszer.
A segítséget nagyon szépen köszönöm!
2006-03-06-21:31 #2049128Szia!
2009-12-04-19:57 #1882332Sziasztok!
Most per pillanat úgy gondolom, hogy a Neten általam fellelhetõ megoldásokat átnéztem, kipróbáltam. De, továbra is kezdõ vagyok, lehet csak egy apróságon bukik el az egész.
A rendszer egy Debian Sarge, 2.6.8-2-es gyári kernellel (azaz csomagból telepítettem). Fent vannak:
kernel-source-2.6.8
kernel-headers2.6.8-2
module-assistant
nvidia-kernel-source
nvidia-kernel-2.6.8
nvidia-kernel-common
nvidia-settings
nvidia-glx
…meg még ki tudja mi minden, amit az egyes módszerek igényeltek.Kezdjük talán a hivatalos, Nvidiás telepítéssel: a gyártótól letöltöttem a drivert, majd a könyvtárában:
Code:sh NVIDIA-Linux-x86-1.0-8178-pkg1.run –kernel-source-path=/usr/src/kernel-source-2.6.8(A módszer forrása: http://www.hup.hu/wiki/index.php/Nvidia_videokártya_driverének_telepítése)
Erre, a Building module szépen lefut, de aztán nem tudja betölteni. Idézet a logból onnantól, ahol még OK volt minden:
Code:-> done.
-> Kernel module compilation complete.
ERROR: Unable to load the kernel module ‘nvidia.ko’. This is most likely
because the kernel module was built using the wrong kernel source files.
Please make sure you have installed the kernel source files for your
kernel and that they are properly configured; on Red Hat Linux systems,
for example, be sure you have the ‘kernel-source’ RPM installed. If you
know the correct kernel source files are installed, you may specify the
kernel source path with the ‘–kernel-source-path’ command line option.
-> Kernel module load error: insmod: error inserting ‘./usr/src/nv/nvidia.ko’:
-1 Invalid module format
-> Kernel messages:
agpgart: AGP aperture is 64M @ 0xd0000000
cpci_hotplug: CompactPCI Hot Plug Core version: 0.2
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pciehp: acpi_pciehprm:_SB_.PCI0 evaluate _BBN fail=0x5
pciehp: acpi_pciehprm:get_device PCI ROOT HID fail=0x5
shpchp: acpi_shpchprm:_SB_.PCI0 evaluate _BBN fail=0x5
shpchp: acpi_shpchprm:get_device PCI ROOT HID fail=0x5
gameport: pci0000:00:09.1 speed 1269 kHz
8139cp: 10/100 PCI Ethernet driver v1.2 (Mar 22, 2004)
Real Time Clock Driver v1.12
input: PC Speaker
inserting floppy driver for 2.6.8-2-386
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]
pnp: Device 01:01.02 activated.
gameport: NS558 PnP at pnp01:01.02 io 0x200 size 8 speed 745 kHz
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
NET: Registered protocol family 10
Disabled Privacy Extensions on device c02cc960(lo)
IPv6 over IPv4 tunneling driver
eth0: no IPv6 routers present
nvidia: no version for „struct_module” found: kernel tainted.
nvidia: version magic ‘2.6.8 PENTIUMIII gcc-3.3’ should be ‘2.6.8-2-386
preempt 386 gcc-3.3’
ERROR: Installation has failed. Please see the file
‘/var/log/nvidia-installer.log’ for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at http://www.nvidia.com.A kernel source konfigurációján make menuconfig segítségével a legjobb tudásom szerint végigmentem még az elején (anélkül a Building module-ig sem jutott el), és bár amirõl gõzöm nem volt, azt nem változtattam meg, de pl. a processzor fajtáját megadtam. Persze nem tudom mi értelme ennek, ha egyszer nem fordítom újra (lévén eredetileg sem én fordítottam), de ez a telepítõ mindenképpen ragaszkodott hozzá. Hozzáteszem, sehol nem találtam utalást arra, hogy újra kellene fordítani.
Mind a sima, mind a „Debianizált telepítés” verziót kipróbáltam. Elõbbi ugye nem ment végig (ahhoz tartozik az idézett log), utóbbi viszont sikeresen létrehozta az „nvidia-kernel-2.6.8_1.0.7174-3+10.00.Custom_i386.deb” fájlt. A weboldal szerint ezt telepítsem fel (dpkg -i …, gondolom), majd az X config fájljában a Driver „nv”-t cseréljem Driver „nvidia”-ra. Mindkettõ megtörtént, a configban a „dri” és a Glcore sorokat ignoráltam, a „load glx” is benne van.
Itt jön az, hogy:
Töltsd be a kernel modult:
modprobe nvidiaEredmény: FATAL: Module nvidia not found.
Debian alatt használhatod a modconf kernel modul kezelõt is, itt keresd a modult: kernel/drivers/video/nvidia – nincs ilyen sor.
Mondanom sem kell, a grafikus felület újraindítás után nem mûködött, de a Driver „nv” visszaálítása után már igen.
Innentõl kezdve ez tehát befuccsolt.
A másik módszer:
http://home.comcast.net/~andrex/Debian-nVidia/installation.html
Itt is az elejétõl a végéig végigmentem, ahogy azt kell.
Elõször a „Build manually, with a stock kernel” részt választottam, hogy legyen is valami fogalmam arról mi történik. Leszedtem az nvidia-glx csomagot, mert azt írta, hogy azt majd csak utána kell feltelepíteni.
Elõször aCode:cd /usr/src/modules/nvidia-kernel
debian/rules binary_modulesrésznél kiakadt, de ezt a Grub menu.list fájljának megfelelõ sorába írt
Code:video=video=rivafb:offkiegészítéssel sikerült megoldani (az elsõként ismertetett megoldási kísérlet weboldaláról vettem).
Meg is lett a fentebb már említett „nvidia-kernel-2.6.8_1.0.7174-3+10.00.Custom_i386.deb” fájlhoz hasonló .deb fájl, Ezt is feltelepítettem, majd visszaraktam az nvidia-glx -et.
Itt jön a config-update, a weboldal által ajánlott dpkg-reconfigure xserver-xfree86 módon. Ezen végigmenvén kiválasztottam, hogy igen, csinálja meg az X konfigfájlját (egy direkt az ezzel a progival való beállításon végigvezetõ weblap segítségével csináltam ezt is), de nem csinálta meg.
A manuális részeben itt csak a load glx -et és a Driver „nvidia” -t változtatja meg.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz