Selbstkompilierter linux-kernel und nvidia

M

messyo

Grünschnabel
Hi,

ich hab ein kleines Problem und hoffe ihr könnt mir helfen...

Generelle Infos:
Sempron 2800+ auf ASUS A7N8X-Deluxe (Nforce2)
MSI GF7600GS
Kubuntu 7.04
Kernel-Version: 2.6.22.6
Nvidia-Treiber-Version: 100.14.11

also:
hab gestern den 2.6.22.6 Kernel geladen und kompiliert
(ich sag mal was ich gemacht hab, nicht das ich was vergessen hab:
das zeug in /usr/src entpackt
link darauf in /usr/src mit namen linux erstellt
#make menuconfig
(Konfiguriert, hab heute nochmal durchgeschaut, sollte passen)
#make
#cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.22.6
eintragungen im Grub gemacht
wieder zurück zum kernel source
#make modules_install
)
, mit dem Ergebnis das X nicht mehr startet.
Xorg.0.log schrieb:
(EE) NVIDIA(0): Failed to load the NVIDIA kernel module!

daraufhin habe ich mit
#apt-get remove nvidia-glx-new
den Treiber deinstallier, mir den neuen von Nvidia gezogen und ihn installiert.
Seitdem:
Xorg.0.log schrieb:
(EE) NVIDIA(0): FATAL: Error running install command for nvidia
(EE) NVIDIA(0): Failed to load the NVIDIA kernel module!

modprobe nvidia sagt ebenfalls FATAL: Error running install command for nvidia

hab jetzt ne weile gegooglet und n bissal rumprobiert und bin zu keinem Ergebnis gekommen. Hier im Board hab ich in der Suche einen Thread mit ähnlichem Problem gefunden, aber die Frage wurde nicht beantwortet...

Ich hoffe ihr könnt mir helfen und danke schonmal,
messyo
 
Probier mal, dir mit
Code:
module-assistant
ein neues Nvidia-Modul zu bauen.
 
€: /hab falsch gelesen...

hab ich gemacht:

matze@pegasus:~$ modprobe nvidia
sh: /sbin/lrm-video: not found
FATAL: Error running install command for nvidia

btw: der nvidia treiber hatte das modul ohne fehler gebaut... sollte vllt. noch erwähnt werden
 
Zuletzt bearbeitet:
Installier mal die Nvidiatreiber einfach neu, dass müsste es gewesen sein.
Code:
apt-get install nvidia....
 
Hab ich auch schon gemacht, sowohl via apt. als auch direkt von Nvidia :-(
 
Code:
find /lib/ -name *.ko | grep -i nvidia
lsmod | grep nvidia
modinfo nvidia

Ausgabe hier posten.
 
Code:
root@pegasus:~# find /lib/ -name *.ko | grep -i nvidia
/lib/modules/2.6.20-16-generic/kernel/drivers/char/agp/nvidia-agp.ko
/lib/modules/2.6.20-16-generic/kernel/drivers/video/nvidia/nvidiafb.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/char/agp/nvidia-agp.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/video/nvidia/nvidiafb.ko
/lib/modules/2.6.22.6/nvidia/nvidia.ko
/lib/modules/2.6.22.6/kernel/drivers/video/nvidia.ko
root@pegasus:~#
root@pegasus:~#
root@pegasus:~#
root@pegasus:~# lsmod | grep nvidia
root@pegasus:~#
root@pegasus:~#
root@pegasus:~#
root@pegasus:~# modinfo nvidia
filename:       /lib/modules/2.6.22.6/kernel/drivers/video/nvidia.ko
license:        NVIDIA
alias:          char-major-195-*
alias:          pci:v000010DEd*sv*sd*bc03sc02i00*
alias:          pci:v000010DEd*sv*sd*bc03sc00i00*
depends:        i2c-core
vermagic:       2.6.22.6 mod_unload K7
parm:           NVreg_VideoMemoryTypeOverride:int
parm:           NVreg_EnableVia4x:int
parm:           NVreg_EnableALiAGP:int
parm:           NVreg_ReqAGPRate:int
parm:           NVreg_NvAGP:int
parm:           NVreg_EnableAGPSBA:int
parm:           NVreg_EnableAGPFW:int
parm:           NVreg_SoftEDIDs:int
parm:           NVreg_Mobile:int
parm:           NVreg_ModifyDeviceFiles:int
parm:           NVreg_DeviceFileUID:int
parm:           NVreg_DeviceFileGID:int
parm:           NVreg_DeviceFileMode:int
parm:           NVreg_ResmanDebugLevel:int
parm:           NVreg_FlatPanelMode:int
parm:           NVreg_DevicesConnected:int
parm:           NVreg_RmLogonRC:int
parm:           NVreg_RemapLimit:int
parm:           NVreg_UseCPA:int
parm:           NVreg_DetectPrimaryVga:int
parm:           NVreg_RegistryDwords:charp
parm:           NVreg_VbiosFromROM:int
parm:           NVreg_SaveVBios:int
parm:           NVreg_EnableBrightnessControl:int
parm:           NVreg_PanelPWMFrequency:int
parm:           NVreg_PanelBrightnessLimits:int
parm:           NVreg_UseVBios:int
parm:           NVreg_RMEdgeIntrCheck:int
parm:           nv_disable_pat:int
root@pegasus:~#
 
Und hast du gerade 2.6.22 gebootet?

Code:
uname -r

posten.

Wenn du denn 2.6.22 gebootet hast, dann:

- kommt das Sytem offensichtlich mit den nvidia-Treibern durcheinander, z.B. weil es erst einen alten laden will.
- dann lösche:

/lib/modules/2.6.20-16-generic/kernel/drivers/char/agp/nvidia-agp.ko
/lib/modules/2.6.20-16-generic/kernel/drivers/video/nvidia/nvidiafb.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/char/agp/nvidia-agp.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/video/nvidia/nvidiafb.ko

und reboote.
 
jap, hab 2.6.22.6 gebootet...

k ich lösche die dateien, reboote und dann? Einfach versuchen wieder "nvidia" statt "nv" in die xorg.conf zu schreiben, oder Treiber wieder versuchen neu zu installieren, oder kommt dann noch was anderes?
 
Zuletzt bearbeitet:
Und hast du gerade 2.6.22 gebootet?

- kommt das Sytem offensichtlich mit den nvidia-Treibern durcheinander, z.B. weil es erst einen alten laden will.

Sieht so aus, aber ich würde ja eher vermuten, daß das Problem hier liegt:

Code:
/lib/modules/2.6.22.6/nvidia/nvidia.ko
/lib/modules/2.6.22.6/kernel/drivers/video/nvidia.ko

- dann lösche:

Code:
 /lib/modules/2.6.20-16-generic/kernel/drivers/char/agp/nvidia-agp.ko
 /lib/modules/2.6.20-16-generic/kernel/drivers/video/nvidia/nvidiafb.ko
 /lib/modules/2.6.20-15-generic/kernel/drivers/char/agp/nvidia-agp.ko
 /lib/modules/2.6.20-15-generic/kernel/drivers/video/nvidia/nvidiafb.ko

Wieso sollte er die Module des nicht gebooteten 2.6.20er-Kernels löschen?

Ich würde die beiden Kameraden weiter oben löschen und dann das Kernelmodul neu kompilieren.

Greetz,

RM
 
so hab grad neu gebootet und mir ist eine vllt. entscheidende sache aufgefallen... ist mir vorher nie aufgefallen da dieser Fehler nur ganz kurz erscheint, also im Grub den splash-parameter raus und nochmal gebootet und siehe da:

FATAL: failed to open /lib/modules/2.6.22.6/modules.dep - No such file or directory

Code:
matze@pegasus:~$ cd /lib/modules/2.6.22.6/
matze@pegasus:/lib/modules/2.6.22.6$ ll
insgesamt 488
lrwxrwxrwx 1 root root     23 2007-09-13 13:54 build -> /usr/src/linux-2.6.22.6
drwxr-xr-x 9 root root   4096 2007-09-13 14:57 kernel
-rw-r--r-- 1 root root  84700 2007-09-13 16:14 modules.alias
-rw-r--r-- 1 root root     69 2007-09-13 16:14 modules.ccwmap
-rw-r--r-- 1 root root  54494 2007-09-13 16:14 modules.dep
-rw-r--r-- 1 root root    813 2007-09-13 16:14 modules.ieee1394map
-rw-r--r-- 1 root root    375 2007-09-13 16:14 modules.inputmap
-rw-r--r-- 1 root root   2237 2007-09-13 16:14 modules.isapnpmap
-rw-r--r-- 1 root root     74 2007-09-13 16:14 modules.ofmap
-rw-r--r-- 1 root root  24851 2007-09-13 16:14 modules.pcimap
-rw-r--r-- 1 root root     43 2007-09-13 16:14 modules.seriomap
-rw-r--r-- 1 root root  44285 2007-09-13 16:14 modules.symbols
-rw-r--r-- 1 root root 237480 2007-09-13 16:14 modules.usbmap
drwxr-xr-x 2 root root   4096 2007-09-13 17:31 nvidia
lrwxrwxrwx 1 root root     23 2007-09-13 14:57 source -> /usr/src/linux-2.6.22.6
matze@pegasus:/lib/modules/2.6.22.6$

die is aber offensichtlich da...

Rain_Maker schrieb:
Sieht so aus, aber ich würde ja eher vermuten, daß das Problem hier liegt:

Code:
/lib/modules/2.6.22.6/nvidia/nvidia.ko
/lib/modules/2.6.22.6/kernel/drivers/video/nvidia.ko

mach ich gleich mal
 
Zuletzt bearbeitet:
FATAL: failed to open /lib/modules/2.6.22.6/modules.dep - No such file or directory

Code:
matze@pegasus:~$ cd /lib/modules/2.6.22.6/
matze@pegasus:/lib/modules/2.6.22.6$ ll
insgesamt 488
lrwxrwxrwx 1 root root     23 2007-09-13 13:54 build -> /usr/src/linux-2.6.22.6
drwxr-xr-x 9 root root   4096 2007-09-13 14:57 kernel
-rw-r--r-- 1 root root  84700 2007-09-13 16:14 modules.alias
-rw-r--r-- 1 root root     69 2007-09-13 16:14 modules.ccwmap
-rw-r--r-- 1 root root  54494 2007-09-13 16:14 modules.dep
-rw-r--r-- 1 root root    813 2007-09-13 16:14 modules.ieee1394map
-rw-r--r-- 1 root root    375 2007-09-13 16:14 modules.inputmap
-rw-r--r-- 1 root root   2237 2007-09-13 16:14 modules.isapnpmap
-rw-r--r-- 1 root root     74 2007-09-13 16:14 modules.ofmap
-rw-r--r-- 1 root root  24851 2007-09-13 16:14 modules.pcimap
-rw-r--r-- 1 root root     43 2007-09-13 16:14 modules.seriomap
-rw-r--r-- 1 root root  44285 2007-09-13 16:14 modules.symbols
-rw-r--r-- 1 root root 237480 2007-09-13 16:14 modules.usbmap
drwxr-xr-x 2 root root   4096 2007-09-13 17:31 nvidia
lrwxrwxrwx 1 root root     23 2007-09-13 14:57 source -> /usr/src/linux-2.6.22.6
matze@pegasus:/lib/modules/2.6.22.6$

die is aber offensichtlich da...

Was ergibt ein als root ausgeführtes

Code:
depmod -ae
?

Vielleicht erledigt sich dann das Problem, weil da irgendetwas durcheinander geraten ist.

Das würde auch erklären, warum bei 'modprobe nvidia' nichts gefunden wird.

Allerdings erst nach der obigen Aktion (alte Module entfernen und neues Modul installieren) ausführen.

Greetz,

RM
 
leider nix gebracht immer noch alles beim alten...

der module.dep not found fehler is noch da und X gibt auch immer noch die gleichen Fehler aus :-(
 
Fehlermeldungen bei händischem depmod?

Fehlermeldungen bei modprobe nvidia?

Werd mal etwas gesprächiger.

Und notfalls mal die gesamten Kernelmodule neu installieren (make modules_install), wahrscheinlich hast Du bei der Installation was verbockt.

Code:
sh: /sbin/lrm-video: not found
Exisitiert diese Datei jetzt?

Wenn nein, dann mal suchen, in welchem Paket die drin sein muss.

=> http://www.google.de/search?q=/sbin/lrm-video&ie=UTF-8&oe=UTF-8

Greetz,

RM
 
Wieso sollte er die Module des nicht gebooteten 2.6.20er-Kernels löschen?

Weil ich offensichtlich kurzfristig mein Gehirn ausgeschalten hatte.....:)

Hast natürlich Recht.
 
debmod -ae gibt nix aus...

Code:
root@pegasus:~# depmod -ae
root@pegasus:~#

/sbin/lrm-video gibts nicht und gehört zum Paktet linux-restricted-modules-[kernel-version]

aber dieses Paket gibts nicht für den 2.6.22.6 in den Repositories
Wo könnt ich das denn herbekommen?

wenn ich make modules_install nochmal ausführe bekomm ich folgendes:

Code:
...
...
...
INSTALL sound/usb/snd-usb-lib.ko
if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map  2.6.22.6; fi

ich hab den anfang mal durch ... erstetzt damits nich so lang wird
.
.
.
EDIT (autom. Beitragszusammenführung) :
.

*push*
 
Zuletzt bearbeitet:
hätte einer von euch vllt. noch ein paar ideen...? :-(
 
Hallo messyo

Ich hatte bis vorhin ein ähnliches Problem(habe zwar keinen selbst kompilierten Kernel, aber die Fehlermeldungen waren ähnlich/identisch) mit den nvidia Treibern unter kubuntu. Die Lösung habe ich hier(http://www.nvnews.net/vbulletin/showthread.php?t=97874) gefunden, evtl. ist es auch eine Lösung für dein Problem.

Ich habe die kubuntu-nvidia-glx-Pakete entfernt, danach den Treiber mit Hilfe des Installers(von nvidia) installiert und die Datei /etc/modprobe.d/lrm-video gelöscht. Nun steht bei mir wieder Direct rendering: Yes :).
 

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

X startet nichtmehr

xserver startet nicht: no screens

xrandr: cant open display

X not starting anymore since filesystem was full

Zurück
Oben