FS#55520 - [nvidia-dkms] 384.69 installs kernel module 384.59?

Attached to Project: Arch Linux
Opened by Martin Wallin (guzzard) - Tuesday, 05 September 2017, 12:39 GMT
Last edited by Eli Schwartz (eschwartz) - Tuesday, 05 September 2017, 19:11 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture x86_64
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
With 384.69 Xorg refuse to start due to mismatch between driver and kernel module version. According to dkms status version 384.69 of the kernel module is installed, but during boot version 384.59 is loaded according to the kernel log.

I uninstalled and reinstalled the kernel module with dkms remove/install, and confirmed again that the correct version of the kernel module was installed, but the problem persists.

Additional info:
pkg: nvidia-dkms-384.69-2-x86_64.pkg.tar.xz

kernel log with 384.69-2 installed, during boot:
sep 05 14:17:17 archbox kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module 384.59 Wed Jul 19 23:53:34 PDT 2017 (using threaded interrupts)

kernel log, when trying to start xorg:
sep 05 14:17:32 archbox kernel: NVRM: API mismatch: the client has the version 384.69, but
NVRM: this kernel module has the version 384.59. Please
NVRM: make sure that this kernel module and all NVIDIA driver
NVRM: components have the same version.
sep 05 14:17:32 archbox kernel: NVRM: API mismatch: the client has the version 384.69, but
NVRM: this kernel module has the version 384.59. Please
NVRM: make sure that this kernel module and all NVIDIA driver
NVRM: components have the same version.
sep 05 14:18:03 archbox kernel: [UFW BLOCK] IN=enp3s0 OUT= MAC=01:00:5e:00:00:01:f8:1a:67:5a:82:25:08:00 SRC=0.0.0.0 DST=224.0.0.1 LEN=32 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2
sep 05 14:20:08 archbox kernel: NVRM: API mismatch: the client has the version 384.69, but
NVRM: this kernel module has the version 384.59. Please
NVRM: make sure that this kernel module and all NVIDIA driver
NVRM: components have the same version.


Xorg log:
[ 159.997] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[ 159.997] (EE) NVIDIA: system's kernel log for additional error messages and
[ 159.997] (EE) NVIDIA: consult the NVIDIA README for details.
[ 159.998] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[ 159.998] (EE) NVIDIA: system's kernel log for additional error messages and
[ 159.998] (EE) NVIDIA: consult the NVIDIA README for details.
[ 159.998] (EE) No devices detected.
[ 159.998] (EE)
Fatal server error:
[ 159.998] (EE) no screens found(EE)
[ 159.998] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 159.998] (EE) Please also check the log file at "/home/guzzard/.local/share/xorg/Xorg.1.log" for additional information.
[ 159.998] (EE)
[ 159.999] (EE) Server terminated with error (1). Closing log file.

Steps to reproduce:
1. Install nvidia-dkms-384.69-2 + deps
2. Try to start xorg
This task depends upon

Closed by  Eli Schwartz (eschwartz)
Tuesday, 05 September 2017, 19:11 GMT
Reason for closing:  Not a bug
Additional comments about closing:  OP request: user error
Comment by Doug Newgard (Scimmia) - Tuesday, 05 September 2017, 15:11 GMT
When, exactly, are you getting those errors? If you're loading the module in the initramfs, did you update it there as well?
Comment by Martin Wallin (guzzard) - Tuesday, 05 September 2017, 18:51 GMT
Hi Doug,

Thanks! mkinitcpio failed to run after installing the drivers, that was the reason. I switched over from nvidia to nvidka-dkms a while back and forgot to update the pacman hook!

Loading...