Am 26.07.2014 22:31, schrieb KOVÁCS István: > Hi, > > When I run an opencl-related program as root, the devide node changes. > > [ROOT USER] > eagle ~ # modprobe nvidia-331-uvm > eagle ~ # ls -l /dev|grep nvidia > crw-rw-rw- 1 root root 195, 0 Jul 26 20:22 nvidia0 > crw-rw-rw- 1 root root 195, 255 Jul 26 20:22 nvidiactl > eagle ~ # mknod -m 666 /dev/nvidia-uvm c 249 0 > eagle ~ # ls -l /dev/ >/tmp/dev-before > > -- at this point, running darktable as non-root user results in > [NORMAL USER] > [opencl_init] opencl library 'libOpenCL' found on your system and loaded > [opencl_init] could not get platforms: -1001 > [opencl_init] FINALLY: opencl is NOT AVAILABLE on this system. > [opencl_init] initial status of opencl enabled flag is OFF. > > [ROOT USER] > eagle ~ # clinfo > clinfo: /usr/lib/x86_64-linux-gnu/libOpenCL.so.1: no version > information available (required by clinfo) > E: -30 > > -- despite this error, darktable can now be run as normal user > > -- Comparing devices: it's not a permission issue, rather the device > major code is modified:
Interesting point. I googled around and found this one: http://developer.download.nvidia.com/compute/cuda/6_0/rel/docs/CUDA_Getting_Started_Linux.pdf According to that document the major device number of nvidia-uvm is not defined to be 249. It's dependent on the specific installation. I guess the script given on page 15 is the way to go. Ulrich > eagle ~ # ls -l /dev/ >/tmp/dev-after > eagle ~ # diff /tmp/dev-before /tmp/dev-after > 47c47 > < crw-rw-rw- 1 root root 249, 0 Jul 26 22:24 nvidia-uvm > --- >> crw-rw-rw- 1 root root 250, 0 Jul 26 22:24 nvidia-uvm > > Kofa > ------------------------------------------------------------------------------ Want fast and easy access to all the code in your enterprise? Index and search up to 200,000 lines of code with a free copy of Black Duck Code Sight - the same software that powers the world's largest code search on Ohloh, the Black Duck Open Hub! Try it now. http://p.sf.net/sfu/bds _______________________________________________ Darktable-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/darktable-users
