The system is a HP HDX16-1000 [Core2 P8400, 82801 ich9, nVidia 9600M GT] on which I'm trying to install a Gentoo amd64 system...
The nVidia kernel driver loads alright:
[ 5.926096] nvidia: module license 'NVIDIA' taints kernel.
[ 5.926099] Disabling lock debugging due to kernel taint
[ 6.182691] nvidia 0000:01:00.0: power state changed by ACPI to D0
[ 6.182714] nvidia 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 6.182733] nvidia 0000:01:00.0: setting latency timer to 64
[ 6.183173] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 180.60 Mon May 11 15:27:42 PDT 2009
But when starting X the following shows in the log!
(II) Loading /usr/lib64/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 1.0.0
ABI class: X.Org Server Extension, version 1.1
(==) AIGLX enabled
(==) Exporting typical set of GLX visuals
(II) Loading extension GLX
(EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
(EE) NVIDIA(0): log file that the GLX module has been loaded in your X
(EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module. If
(EE) NVIDIA(0): you continue to encounter problems, Please try
(EE) NVIDIA(0): reinstalling the NVIDIA driver.
and in dmesg this appears when X loads...
[ 813.845928] IRQ 16/nvidia: IRQF_DISABLED is not guaranteed on shared IRQs
[ 971.640948] IRQ 16/nvidia: IRQF_DISABLED is not guaranteed on shared IRQs
Which to begin with obviously means that wrong glx module was loaded, effectively causing the (EE) part of the log... Reinstalling does not help.
I've found some discussions about the IRQF_DISABLED issue where nVidia folks seem to believe that it's irrelevant or at least mostly nothing to regard. I cannot avoid thinking it is related since it appears exactly when the module is trying to be loaded... Furthermore, I've been tinkering with kernel settings like sparse irq, numa, etc. trying to fix this, but only accomplished to cause the system to hang, making the main driver module refuse to load as well, flood the dmesg file with io_mmu messages making other hardware (like network card) stop function, etc. Other threads suggest BIOS settings, but laptops in general and this one in particular doesn't have any BIOS setting possibilities to talk about... I have a "reference" Ubuntu 9.04 install, where the glx module works --> It seems it is all about kernel settings --> I need guidance! Anyone?
Thanks in advance!