nvidia NVRM errors in syslog under 2.6.24-17

Asked by pi.f

Since I received the 2.6.24-17 upgrade this week, I've been stuck with low-res graphics.

I can't get the nvidia drivers to function. It looks like a mismatch between kernel package and the restricted drivers.

messages.0:May 30 21:23:07 homard kernel: [ 79.817951] NVRM: API mismatch: the client has the version 169.12, but
messages.0:May 30 21:23:07 homard kernel: [ 79.817954] NVRM: this kernel module has the version 96.43.05. Please
messages.0:May 30 21:23:07 homard kernel: [ 79.817955] NVRM: make sure that this kernel module and all NVIDIA driver
messages.0:May 30 21:23:07 homard kernel: [ 79.817956] NVRM: components have the same version.

I'm down to using VESA without glx in order to get out of 680x480 graphics. Can't run any of my OpenGL apps.

My version of linux-generic is 2.6.24-17

I have linux-restricted-drivers-2.6.24-16-generic version 2.6.24.12-16.34 and and linux-restricted-drivers-2.6.24.12-17-generic version 2.6.24.12-17.36

Can't figure out if the distro is messed up or whether I need to fix something.

Any insights, anyone?

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Pramod Dematagoda (pmdematagoda) said :
#1

Did you try removing the Nvidia-glx package completely with:-
sudo apt-get remove --purge nvidia-glx-new
and then reinstalling it?

Revision history for this message
pi.f (flinderpi) said :
#2

Hi,

Thanks for the reply.

I just tried "remove --purge"/"install", as you recommended.

I still have the same situation:

Jun 1 14:05:57 homard kernel: [62042.689535] NVRM: API mismatch: the client has the version 169.12, but
Jun 1 14:05:57 homard kernel: [62042.689538] NVRM: this kernel module has the version 96.43.05. Please
Jun 1 14:05:57 homard kernel: [62042.689539] NVRM: make sure that this kernel module and all NVIDIA driver
Jun 1 14:05:57 homard kernel: [62042.689540] NVRM: components have the same version.

Is there anything else I can try? I would be reluctant to install 173.14.05 straight off the nvidia site, although it sounds like the surest solution.

Looking at the version ids via automatix, I see that "nvidia-new-kernel-source" and "nvidia-glx-new" (not installe) are both at 169.12_2.6.25.500-500.29", while nvidia-kernel-source and nvidia-kernel-source_envy are at 1:96.43.

This suggests that I don't have the "new" kernel module installed. I would attempt to resolve this myself if only I knew a safe and sure way to do this.

What do you think?

Revision history for this message
pi.f (flinderpi) said :
#3

correction: nvidia-glx-new 169.12+2.6.24.12-17.36 is installed

Revision history for this message
pi.f (flinderpi) said :
#4

ok, so i just realized that the latest regular, not-new nvidia-glx release is at 96.43.

I tried installing *that*, and it seems to work.

from syslog:

[ 2150.016978] nvidia: module license 'NVIDIA' taints kernel.
[ 2150.270742] ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 24 (level, low) -> IRQ 24
[ 2150.270755] PCI: Setting latency timer of device 0000:02:00.0 to 64
[ 2150.271356] NVRM: loading NVIDIA Linux x86 Kernel Module 96.43.05 Tue Jan 22 19:36:58 PST 2008

glxgears runs. glxinfo generates tons of reasonable output.

I really don't know whether to call this a fix or a workaround. I guess it depends whether I am using the "ideal" driver for my card (geoforce 7300 gs)

Thanks for your help. Should I mark this as solved?

Revision history for this message
Pramod Dematagoda (pmdematagoda) said :
#5

That depends on your result, if it is good and you are happy with it, then mark it as solved. If not, you could always install the Nvidia driver manually(version 96 is a little old):).

Can you help with this problem?

Provide an answer of your own, or ask pi.f for more information if necessary.

To post a message you must log in.