I still cannot reproduce it ...
On 2018-02-05 16:11, Hiromasa YOSHIMOTO wrote:
> modprobe: INFO: ../libkmod/libkmod.c:364 kmod_set_log_fn() custom logging
> function 0x559425f77b90 registered
> modprobe: INFO: ../libkmod/libkmod-module.c:886 kmod_module_insert_module()
> Failed to insert module
> '/lib/modules/4.14.8-custom/updates/dkms/nvidia-current.ko': Operation not
> permitted
> modprobe: ERROR: could not insert 'nvidia_current_uvm': Operation not
> permitted
> modprobe: INFO: ../libkmod/libkmod.c:331 kmod_unref() context 0x5594264a8400
> released
882 err = init_module(mem, size, args);
883 init_finished:
884 if (err < 0) {
885 err = -errno;
886 INFO(mod->ctx, "Failed to insert module '%s': %m\n", path);
887 }
888 return err;
init_module is from glibc ...
and (from the manpage) these are the two errors occuring:
EPERM The caller was not privileged (did not have the CAP_SYS_MODULE
capability), or module loading is disabled (see
/proc/sys/kernel/modules_disabled in proc(5)).
EEXIST A module with this name is already loaded.
I think you are hitting EPERM as user and EEXIST under sudo.
So perhaps we need to apply some capabilities to nvidia-modprobe, try this:
setcap cap_sys_module+ep /usr/bin/nvidia-modprobe
Andreas