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

Reply via email to