Strona 2 z 3

: 19 września 2009, 12:40
autor: kajttek
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]

Kod: Zaznacz cały

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 :D isables hardware acceleration. (0 or 1=disable) (default=0) (int)
parm:           noscale :D isables 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 :p ixel width in bits(default=8) (int)
parm:           reverse_i2c:reverse port assignment of the i2c bus (int)
parm:           nomtrr :D isables MTRR support (0 or 1=disabled) (default=0) (bool)

: 19 września 2009, 12:44
autor: ilin
Zwróć uwagę na ten fragment

Kod: Zaznacz cały

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

Kod: Zaznacz cały

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

: 19 września 2009, 12:44
autor: kajttek
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:

Kod: Zaznacz cały

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?

: 19 września 2009, 13:05
autor: button
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/questions ... ost3555933, ale tego nie próbowałem.

: 19 września 2009, 13:36
autor: dowoszek
kajttek pisze: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.

: 19 września 2009, 14:18
autor: kajttek
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ę:

Kod: Zaznacz cały

 CC=/usr/bin/gcc-4.1 ./NVIDIA-Linux-x86-185.18.36-pkg1.run 
To nie pojawia mi się już komunikat na temat gcc.

: 19 września 2009, 14:59
autor: ilin

Kod: Zaznacz cały

dpkg -l | grep gcc
pokaże jakie masz zainstalowane.

: 19 września 2009, 15:06
autor: kajttek

Kod: Zaznacz cały

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

: 19 września 2009, 15:08
autor: ilin
W repozytorium wersji testowej jest jądro 2.6.30, spróbuj je zainstalować.

: 19 września 2009, 15:50
autor: fnmirk
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?id= ... ja-kernela