|
Błąd instalacji sterowników Nvidia
kajttek - 19-09-2009 12:10
Proszę, lsmod:
kajetan-desktop-debian:/home/kajetan# lsmod Module Size Used by agpgart 28808 0 nfsd 186864 13 lockd 54568 1 nfsd nfs_acl 2912 1 nfsd auth_rpcgss 33952 1 nfsd sunrpc 162528 11 nfsd,lockd,nfs_acl,auth_rpcgss exportfs 3936 1 nfsd nls_utf8 1760 2 nls_cp437 5568 2 vfat 9152 2 fat 40864 1 vfat nls_base 6820 4 nls_utf8,nls_cp437,vfat,fat ppdev 6468 0 lp 8164 0 ipv6 235396 28 cpufreq_ondemand 6476 0 cpufreq_stats 3776 0 freq_table 4224 2 cpufreq_ondemand,cpufreq_stats cpufreq_conservative 5960 0 cpufreq_userspace 3172 0 cpufreq_powersave 1856 0 fuse 42908 1 sd_mod 22200 3 joydev 8480 0 fm801_gp 2816 0 ns558 3712 0 iforce 15172 0 analog 9152 0 loop 12748 0 mt20xx 10824 1 usb_storage 77120 2 tea5767 6020 0 tda9887 9348 1 tda8290 12164 0 tuner 21960 0 snd_emu10k1 115200 0 snd_rawmidi 18496 1 snd_emu10k1 firmware_class 6816 1 snd_emu10k1 snd_ac97_codec 88452 1 snd_emu10k1 ac97_bus 1728 1 snd_ac97_codec snd_seq_device 6380 2 snd_emu10k1,snd_rawmidi parport_pc 22500 1 parport 30988 3 ppdev,lp,parport_pc snd_util_mem 4032 1 snd_emu10k1 saa7134 125044 0 emu10k1_gp 2688 0 snd_hwdep 6212 1 snd_emu10k1 videodev 27520 2 tuner,saa7134 v4l1_compat 12260 1 videodev compat_ioctl32 1312 1 saa7134 gameport 10700 5 fm801_gp,ns558,analog,emu10k1_gp v4l2_common 10240 2 tuner,saa7134 videobuf_dma_sg 11140 1 saa7134 videobuf_core 16100 2 saa7134,videobuf_dma_sg ir_kbd_i2c 7120 1 saa7134 ir_common 39620 2 saa7134,ir_kbd_i2c tveeprom 10980 1 saa7134 serio_raw 4740 0 pcspkr 2432 0 psmouse 32336 0 k8temp 4064 0 snd_hda_intel 325688 1 snd_pcm 62660 3 snd_emu10k1,snd_ac97_codec,snd_hda_intel snd_timer 17800 2 snd_emu10k1,snd_pcm snd 45636 10 snd_emu10k1,snd_rawmidi,snd_ac97_codec,snd_seq_device,snd_hwdep,snd_hda_intel, snd_pcm,snd_timer soundcore 6368 1 snd snd_page_alloc 7816 3 snd_emu10k1,snd_hda_intel,snd_pcm forcedeth 45072 0 ehci_hcd 28428 0 ohci_hcd 18532 0 usbcore 118192 5 iforce,usb_storage,ehci_hcd,ohci_hcd i2c_nforce2 5536 0 nvidiafb 39776 1 fb_ddc 2080 1 nvidiafb i2c_algo_bit 5188 1 nvidiafb vgastate 7680 1 nvidiafb i2c_core 19828 13 mt20xx,tea5767,tda9887,tda8290,tuner,saa7134,v4l2_common,ir_kbd_i2c,tveeprom,i2c_nforce2,nvidiafb, fb_ddc,i2c_algo_bit button 6096 0 evdev 8000 3 ext3 105576 2 jbd 39476 1 ext3 mbcache 7108 1 ext3 ide_cd_mod 27684 0 cdrom 30176 1 ide_cd_mod thermal 15228 0 processor 32576 1 thermal fan 4196 0 thermal_sys 10856 3 thermal,processor,fan ide_disk 10496 4 amd74xx 7752 0 [permanent] ide_pci_generic 3908 0 [permanent] ide_core 96168 4 ide_cd_mod,ide_disk,amd74xx,ide_pci_generic ata_generic 4676 0 libata 140448 1 ata_generic scsi_mod 129548 3 sd_mod,usb_storage,libata dock 8304 1 libata
A jak miałem dać "export CC=gcc-4.1", w konsoli to wpisać, czy jak?
ilin - 19-09-2009 12:15
Zobacz czy da się wywalić ten moduł nvidiafb
rmmod nvidiafb
Jeśli tak to sprobuj jak wyżej podano użyć do kompilacji sterownika gcc 4.1
kajttek - 19-09-2009 12:35
Wpisałem w konsoli:
export CC=gcc-4.1
i próbowałem instalować i ten dokładnie ten sam błąd.
Po drodze instalator informuje mnie, że nie może znaleźć odpowiednio kompilowanego jądra i zatwierdzam to ,,ok'', potem mówi coś o tym gcc i potwierdzam ,,No'', potem leci pasek i przebudowuje jądro, dochodzi do 100% i wyświetla błąd z nvidia.ko i potem mówi że mam sprawdzić logi i wywala.
A co do:
rmmod nvidiafb
Odpowiedź brzmi:
ERROR: Module nvidiafb is in use
Nie wiem co robić?
ilin - 19-09-2009 12:38
Co mówi
modinfo nvidiafb
(Ja nie mam tego modułu bo mam jądro pod siebie krojone i nie umiem sprawdzić)
kajttek - 19-09-2009 12:40
Dokładniej przeczytałem jeszcze raz i instalacja kończy się na tym ze nie może znaleźć modułu nvidia.co.
[Dodano: 2009-09-19, 12:41] kajetan-desktop-debian:/home/kajetan# modinfo nvidiafb filename: /lib/modules/2.6.26-2-686/kernel/drivers/video/nvidia/nvidiafb.ko license: GPL description: Framebuffer driver for nVidia graphics chipset author: Antonino Daplas alias: pci:v000010DEd*sv*sd*bc03sc*i* depends: vgastate,i2c-core,i2c-algo-bit,fb_ddc vermagic: 2.6.26-2-686 SMP mod_unload modversions 686 parm: flatpanel:Enables experimental flat panel support for some chipsets. (0=disabled, 1=enabled, -1=autodetect) (default=-1) (int) parm: fpdither:Enables dithering of flat panel for 6 bits panels. (0=disabled, 1=enabled, -1=autodetect) (default=-1) (int) parm: hwcur:Enables hardware cursor implementation. (0 or 1=enabled) (default=0) (int) parm: noaccel:Disables hardware acceleration. (0 or 1=disable) (default=0) (int) parm: noscale:Disables screen scaleing. (0 or 1=disable) (default=0, do scaling) (int) parm: paneltweak:Tweak display settings for flatpanels. (default=0, no tweaks) (int) parm: forceCRTC:Forces usage of a particular CRTC in case autodetection fails. (0 or 1) (default=autodetect) (int) parm: vram:amount of framebuffer memory to remap in MiB(default=0 - remap entire memory) (int) parm: mode_option:Specify initial video mode (charp) parm: bpp:pixel width in bits(default=8) (int) parm: reverse_i2c:reverse port assignment of the i2c bus (int) parm: nomtrr:Disables MTRR support (0 or 1=disabled) (default=0) (bool)
ilin - 19-09-2009 12:44
Zwróć uwagę na ten fragment
improperly configured kernel sources, with a version of gcc that differs from the one used to build the target kernel, or if a driver such as rivafb/nvidiafb
Wg mnie nvidiafb koliduje z nvidia dlatego nie idzie tego steru zainstalować.
EDIT
Spróbuj najpierw wywalić te moduly jesli są w jądrze vgastate,i2c-core,i2c-algo-bit,fb_ddc
a potem dopiero nvidiafb. Może się da.
Jeśli się da to trzeba będzie initrd od nowa wygenerować.
kajttek - 19-09-2009 12:44
Sprawdziłem jeszcze czy w synapticu są jakieś ciekawe paczki pod hasłem nvidia i znalazłem coś takiego (4 pakiety) NVIDIA binary kernel module for Linux 2.6.26-2-686, może to trzeba zainstalować?
[Dodano: 2009-09-19, 12:46] No dobrze, czyli prawdopodobnie kolidują ze sobą, ale co ja mam teraz zrobić?
[Dodano: 2009-09-19, 12:53] Aha, na pewno wykluczamy już, że jest to coś związane gcc, bo i na 4.1 i na 4.3 wywala ten sam błąd.
Próba wywalenia tych modułów:
kajetan-desktop-debian:/home/kajetan# rmmod vgastate ERROR: Module vgastate is in use by nvidiafb kajetan-desktop-debian:/home/kajetan# rmmod i2c-algo ERROR: Module i2c_algo does not exist in /proc/modules kajetan-desktop-debian:/home/kajetan# rmmod i2c-algo-bit ERROR: Module i2c_algo_bit is in use by nvidiafb kajetan-desktop-debian:/home/kajetan# rmmod i2c-algo-ddc ERROR: Module i2c_algo_ddc does not exist in /proc/modules kajetan-desktop-debian:/home/kajetan#
[Dodano: 2009-09-19, 12:56 A w ogóle, co to jest tan nvidiafb i co on robi w systemie? Może by się go pozbyć jakoś? A może jadro kompilować własnoręcznie?
button - 19-09-2009 13:05
Ja proponuje po prostu aktualizację jądra i wszystko powinno wrócić do normy. Pamiętam takie cyrki u siebie po którejś aktualizacji kernela. nvidiafb blokował ładowanie nvidia.ko i nic z tym nie szło zrobić. Pomimo wrzucania tego na blackliste, ustawiania parametrów jądra odpowiadających za ładowanie tego dziadostwa sterownik i tak był ładowany. Teraz znalazłem jeszcze inny sposób na zablokowanie ładowania nvidiafb: http://www.linuxquestions.org/questi...6/#post3555933, ale tego nie próbowałem.
dowoszek - 19-09-2009 13:36
Aha, napewno wykluczamy już że jest to coś związane gcc, bo i na 4.1 i na 4.3 wywala ten sam błąd.
Dla pewności sprawdź jeszcze, czy w ogóle masz zainstalowaną paczkę gcc-4.1.
kajttek - 19-09-2009 14:18
Dobrze mogę zaktualizować jądro, ale na jakie? To już jest najnowsze w moich repozytoriach, chyba że mam słabe repozytoria. A może mam się cofnąć do wcześniejszej wersji?
Co do gcc, to nie wiem czy mam czy nie, ale jeżeli wydam komendę:
CC=/usr/bin/gcc-4.1 ./NVIDIA-Linux-x86-185.18.36-pkg1.run
To nie pojawia mi się już komunikat na temat gcc.
ilin - 19-09-2009 14:59
dpkg -l | grep gcc
pokaże jakie masz zainstalowane.
kajttek - 19-09-2009 15:06
kajetan@kajetan-desktop-debian:~$ dpkg -l | grep gcc ii gcc 4:4.3.2-2 The GNU C compiler ii gcc-4.1 4.1.2-25 The GNU C compiler ii gcc-4.1-base 4.1.2-25 The GNU Compiler Collection (base package) ii gcc-4.2-base 4.2.4-6 The GNU Compiler Collection (base package) ii gcc-4.3 4.3.2-1.1 The GNU C compiler ii gcc-4.3-base 4.3.2-1.1 The GNU Compiler Collection (base package) ii libgcc1 1:4.3.2-1.1 GCC support library
ilin - 19-09-2009 15:08
W repo testinga jest jajo 2.6.30 sprobuj je zainstalować.
fnmirk - 19-09-2009 15:50
Aby wyłączyć ,,nvidiafb'' i wszystko z tym związane wymagana kompilacja jądra. Przynajmniej u siebie tak rozwiązałem ten problem. Wystarczy konfig jądra dystrybucyjnego i wyłączenie wspomnianych elementów. http://yampress.dug.net.pl/doku.php?...ilacja-kernela
ilin - 19-09-2009 16:31
Być może nie trzeba by kompilować
Ręcznie wykasowac ten moduł z /lib/modules/.....
Potem od nowa wygenerować initrd.
Ale nie robilem tego więc nie mam 100% pewności.
Teoretycznie powinno zadziałać.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
Strona 2 z 3 • Wyszukano 51 postów • 1, 2, 3
|