Ubuntu – Ubuntu 17.10 Update: NVRM API Mismatch 384.11 kernel at 384.90

driverskernelnvidiaupdates

Today, I installed the software update from Ubuntu. Then on reboot, I never got to login screen. Something kept flashing on screen, but was too fast to see what it was saying.

Was able to ssh from another computer, dmesg says: "API mismatch: the client has the version 384.111, but this kernel module has the version 384.90. Please make sure that this kernel module and all NVIDIA driver components have the same version."

How could this mismatch happen, since my updates are via the software updater? Appears someone released a driver that the kernel wasn't expecting or some other error occurred.

How do I fix this?

Thanks.

Best Answer

I was able to fix this problem.

As it turns out, while I had been updating my system via the 'software updater', I was actually still running on the old beta 4.8 version of the kernel. uname -r showed me the version I was running. After installing newer kernel 4.13 and rebooting, it ignored the new version, continuing to boot under 4.8. Updated grub, then rebooted, and saw the 4.13 version on the grub menu, so I selected that. Then after it came up, I applied the NVIDIA security updates as before, and this time it worked.

Related Question