Nvidia gyári driver, új kernel nincs X

Fórumok

Nvidia gyári drivert használok NVidia7600 Gs videokarimhoz, debian squezee alatt.
Kijött a frissítésnél az új kernel image ezért felraktam és bebootoltam és nincs X ami nem meglepő.
Megpróbáltam feltenni az Nvidia oldaláról leszedett új drivert és meglepve tapasztaltam, hogy OS összeférhetetlenségre panaszkodik. Semmi gond van elspájzolva fél éven belüli driver úgyhogy azt próbáltam ferakni és ott is gond volt először a gcc verziókra panaszkodott amit beállítottam a ln -f -s gcc4.3 gcc paranccsal.
Ezek után sikerült előbbre lépni a kernelmodult felépíti de hibaüzenettel kiszáll ami a log-ban részletesebben:
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), or NVIDIA GPU
installed in this system is not supported by this NVIDIA Linux graphics
driver release.

Please see the log entries 'Kernel module load error' and 'Kernel
messages' at the end of the file '/var/log/nvidia-installer.log' for
more information.
-> Kernel module load error: insmod: error inserting './usr/src/nv/nvidia.ko':
-1 No such device
-> Kernel messages:
[ 26.671320] Bluetooth: BNEP filters: protocol multicast
[ 26.825201] Bridge firewalling registered
[ 26.930085] Bluetooth: SCO (Voice Link) ver 0.6
[ 26.930091] Bluetooth: SCO socket layer initialized
[ 28.223100] lp0: using parport0 (interrupt-driven).
[ 28.281007] ppdev: user-space parallel port driver
[ 34.140042] eth0: no IPv6 routers present
[ 932.576436] nvidia: module license 'NVIDIA' taints kernel.
[ 932.576442] Disabling lock debugging due to kernel taint
[ 933.880947] NVRM: The NVIDIA probe routine was not called for 1
device(s).
[ 933.880953] NVRM: This can occur when a driver such as rivafb, nvidiafb
or
[ 933.880955] NVRM: rivatv was loaded and obtained ownership of the NVIDIA
[ 933.880957] NVRM: device(s).
[ 933.880962] NVRM: Try unloading the rivafb, nvidiafb or rivatv kernel
module
[ 933.880964] NVRM: (and/or reconfigure your kernel without rivafb/nvidiafb
[ 933.880966] NVRM: support), then try loading the NVIDIA kernel module
again.
[ 933.880969] NVRM: No NVIDIA graphics adapter probed!
[ 1026.567859] NVRM: The NVIDIA probe routine was not called for 1
device(s).
[ 1026.567865] NVRM: This can occur when a driver such as rivafb, nvidiafb
or
[ 1026.567868] NVRM: rivatv was loaded and obtained ownership of the NVIDIA
[ 1026.567870] NVRM: device(s).
[ 1026.567874] NVRM: Try unloading the rivafb, nvidiafb or rivatv kernel
module
[ 1026.567876] NVRM: (and/or reconfigure your kernel without rivafb/nvidiafb
[ 1026.567878] NVRM: support), then try loading the NVIDIA kernel module
again.
[ 1026.567882] NVRM: No NVIDIA graphics adapter probed!
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 www.nvidia.com.
Teljesen tanácstalan vagyok mert ezt sajnos nem tudom értelmezni.

Hozzászólások

Én is debian squeeze -t használok, de még nem találkoztam ilyen "OS összeférhetetlenség" -el és gcc verzióval sem volt gondja soha. Szerintem próbáld meg megint a legújabbat és írd fel, hogy milyen hibát ír ki.

Nem lehet, hogy csak az image frissult, a devel fileok nem? En epp ma raktam fel uj kernelt a kernel.org-rol, plus a legujabb nvidia drivert, gond nelkul megy. De mar nalam is volt, hogy
1. kernel lefordit
2. par nap mulva apt-get update/upgrade (es uj gcc megy fel)
3. nvidia drivert forditanek, es a fenti miatt gubanc.

De ez valoszinutlen ebben az esetben, en inkabb a devel nem frissulesere tippelek. (Virtualbox modulok is lefordultak, aktualisan a vmware moduljai nem, de azt mar joideje nem is hasznalom, nem zavar)

--
http://www.micros~1

make menuconfig
Device Drivers
Graphics support
Frame buffer hardware drivers
CONFIG_FB_NVIDIA is not set
CONFIG_FB_RIVA is not set

Ha modulba vannak forgatva, akkor blacklist.conf-ba is elég berakni ezeket.
De az sem kizárt, hogy a régi kártyádhoz a legújabb drivert kellene feltenned. Célszerűbb lenne, ha a debian csomagkezelőjével raknál fel drivert. Már ha van ilyene nekik...

1. x lelő
2. nvidia-installer --uninstall
3. új nvidia driver installál
(ha gcc miatt duma, akkor a /usr/bin/@gcc symlinkben javítani)
4. x indít

a driver verziót jó lenne tudni, nekem volt már olyan hogy hibás volt a fájl az oldalon. egyébként ugyanezt a hw/sw-összeállítást használom én is többek között.

Fura... Ubuntu 10.10-re most frissítettem az asztalin, és hasonló problémám van

lsmod | grep rivatv

Ha be van töltve akkor ;o(

pico (vagy valami edittorral):

/etc/modprobe.d/blacklist-nvidia.conf

blacklist rivatv
blacklist rivafb
blacklist nvidiafb

Mentsd el, aztán restart, majd telepítsd amit kell.

Esetleg kézzel is próbálgathatod kiszedni:

sudo rmmod rivatv
és aztán telepíteni.

KAMI | 神
--
Támogatás | OxygenOffice | Fordításaim és SeaMonkey

A NVIDIA GF 8400GS gyári drivert (NVIDIA-Linux-x86-180.29-pkg1.run) nem tudom lefordíttatni, mert arra panaszkodik, hogy nem találja a kernel forrást a /lib/modules/2.6.37.6-smp/source helyen, márpedig ez egy symlink a /usr/src/linux-ra, ami a linux-2.6.37.6-smp-re mutat, abban pedig ott van a teljes kernel forrás, az include/linux/-ban a temérdek .h file is. Mi lehet a jelenség oka (és hogyan lehet megszüntetni)?

Üzemi környezet: Slackware 13.

Köszi, üdv:
KEA.

nouveau összeférhetetlenségi problémád van. Az új Debian verzióban a kernel úgy van fordítva, hogy alapból benne van a nouveau is, kernel modulként. Ezt a rendszer automatikusan be is tölti - innen kezdve persze az nvidia kernel modul már nem tudja kezelni a kártyát. A nouveau kiírtásának legegyszerűbb - bár kissé barbár - módja, ha /lib/modules/$KERNELVERSION/kernel/drivers/gpu/drm/nouveau.ko file-t átnevezed. Innen kezdve az nvidia.ko már be tud töltődni.

Most látom, hogy a kernel üzenet nem pont erről szól. Pontosabban: nem nouveau, de valmi be van töltve. Nézz lsmod-ot, látsz-e benne olyan modult, amit példaként felsorol az nvidia üzenete. Ha így nem sikerül előbbre jutni, akkor próbáld meg kézzel kiszedni a nem feltétlenül szükséges modulokat és nézd meg, melyik után javul a helyzet.