
slack felix
(usa Slackware)
Enviado em 12/11/2008 - 02:12h
Olá,
Instalei o Slackware 12.1 e estou com um problema com a placa de vídeo. Já li várias coisas pelo Google, até mesmo aqui no VOL, sobre o assunto, mas, infelizmente, até agora nada deu certo.
Não consigo instalar o drive da NVidia. Sempre aparece esse mesmo erro.
ERROR: Unable to load the kernel module 'nvidia.ko'. This happens most
frequently when this kernel module was built against the wrong or
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 is present and prevents the NVIDIA kernel module from
obtaining ownership of the NVIDIA graphics device(s).
obs.:tentei NVIDIA-Linux-x86-96.43.05-pkg1.run, NVIDIA-Linux-x86-169.12-pkg1.run, NVIDIA-Linux-x86-173.14.12-pkg1.run
Ainda segundo o log de instalção do drive:
-> Kernel module load error: insmod: error inserting './usr/src/nv/nvidia.ko': -1 Invalid module format
Aprendi que esse erro ocorre quando tento instalar um drive que foi compilado com uma versão do gcc diferente da que foi utilizada para compiar o kernel.
Pois bem, executei:
root@Felix:~# cat /proc/version
Linux version 2.6.24.5 (root@midas) (gcc version 4.2.3) #2 Wed Apr 30 14:13:52 CDT 2008
root@Felix:~# gcc -v
Reading specs from /usr/lib/gcc/i486-slackware-linux/4.2.3/specs
Target: i486-slackware-linux
Configured with: ../gcc-4.2.3/configure --prefix=/usr --enable-shared --enable-languages=ada,c,c++,fortran,java,objc --enable-threads=posix --enable-__cxa_atexit --disable-checking --with-gnu-ld --verbose --with-arch=i486 --target=i486-slackware-linux --host=i486-slackware-linux
Thread model: posix
gcc version 4.2.3
Pelo visto o gcc que compilou o kernel foi o 4.2.3 e o que está instalado é o mesmo.
No que diz respeito a linha do log que contem
or if a driver such as
rivafb/nvidiafb is present and prevents the NVIDIA kernel module from
obtaining ownership of the NVIDIA graphics device(s).
Encontrei o nvidiafb.ko em /lib/modules/2.6.24.5/kernel/drivers/video/nvidia/, retirei esse arquivo dessa pasta, antes olhei se esse módulo estava carregado com lsmod e não estava, tentei instalar o drive e nada.
Agora venho pedir a ajuda de vocês nesse assunto.
Para poder ajudar na solução do problema:
root@Felix:~# uname -a
Linux Felix 2.6.24.5 #2 Wed Apr 30 14:13:52 CDT 2008 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux
root@Felix:~# ls /var/log/packages/kernel-
kernel-headers-2.6.24.5-x86-2 kernel-modules-2.6.24.5-i486-2
kernel-huge-2.6.24.5-i486-2 kernel-source-2.6.24.5_smp-noarch-2
root@Felix:~# lspci -v
( ... )
03:00.0 VGA compatible controller: nVidia Corporation NV44 [GeForce 6200 LE] (rev a1) (prog-if 00 [VGA controller])
Subsystem: XFX Pine Group Inc. Unknown device 215e
Flags: bus master, fast devsel, latency 0, IRQ 11
Memory at cf000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at ce000000 (64-bit, non-prefetchable) [size=16M]
Expansion ROM at cdfe0000 [disabled] [size=128K]
Capabilities: [60] Power Management version 2
Capabilities: [68] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Capabilities: [78] Express Endpoint, MSI 00
Kernel modules: nvidiafb
Desde já agradeço a ajuda.