I have tested exactly as you described without terminating X $ sudo modprobe -r nvidia_uvm $lsmod | grep nvidia_uvm # empty result $ nvidia-modprobe -u #without sudo $ lsmod | grep nvidia_uvm # empty result! (not like it was expected)
$ sudo nvidia-modprobe -u #this time with sudo -> modules are loaded nvidia_uvm 765952 0 nvidia 13168640 1447 nvidia_modeset,nvidia_uvm 2018-02-06 11:45 GMT+01:00 Andreas Beckmann <a...@debian.org>: > On 2018-02-05 22:35, Krzysztof Marczak wrote: >> Module loading mechanism seem to be working properly. >> I have tested it as you described: >> >> $ sudo modprobe -r nvidia >> $ lsmod | grep nvidia # there was no output >> $ sudo nvidia-modprobe -u >> $ lsmod | grep nvidia #returned folowing: >> >> nvidia_uvm 765952 0 >> nvidia 13168640 1 nvidia_uvm >> >> It loaded nvidia_uvm as it should be. >> After that I started sddm and tested OpenCL. It worked properly (like after >> sudo clinfo). >> So the problem is somewhere else. > > There has been some progress made in #888952. > > Looks like a capability issue. > > Something new to try, no need to reboot or terminate X, we are just > playing around with the nvidia_uvm module: > > $ sudo setcap cap_sys_module+ep /usr/bin/nvidia-modprobe > $ sudo modprobe -r nvidia_uvm > $ lsmod | grep nvidia_uvm # expect empty > $ nvidia-modprobe -u # NO sudo! > $ lsmod | grep nvidia_uvm # expect result > > > Andreas