Hi, Am Mittwoch, 30. Juli 2014 schrieb Federico Bruni: > Thanks for the guide! > However, it doesn't help to solve my problem in Debian. If anyone knows > a solution for Debian (possibly without fiddling with scripts), I'm > glad to hear from you.
I don't know which version of Debian you are on. 2 month ago I solved this nvidia f*** thing by downgrading the driver to version 319.82-1~bpo70+2 from the backports for Wheezy. Beside troubles I didn't got any benefits from newer versions. If it's an option be sure to remove all nvidia packages before reinstalling. Christian PS.: Debian stable is fine for darktable. Thanks again for this! > Il giorno lun 28 lug 2014 alle 21:48, KOVÁCS István > > <[email protected]> ha scritto: > > [...] > > > > Now, in order to make use of said OpenCL kernels, darktable needs the > > system library libOpenCL.so which must be accessible to the system's > > dynamic loader (ld.so). Reason is that the function flow is like this: > > darktable -> libOpenCL.so -> libnvidia-opencl.so.1 -> kernel driver > > -> hardware > > > > libOpenCL.so is contained in nvidia-opencl-dev > > libOpenCL.so will read the vendor-specific information file (ICD file) > > to find the library which contains the (vendor-specific) > > implementation. > > nvidia-opencl-icd-* contains both /etc/OpenCL/vendors/nvidia.icd and > > the library libnvidia-opencl.so.1 it points to. > > On my system, /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1 is a > > symbolic link to libnvidia-opencl.so.331.89, which is the actual > > implementation. > > so far so good in Debian > > > The required kernel modules are nvidia and nvidia_uvm; they are > > provided by the modules nvidia-331 and nvidia-331-uvm, respectively. > > You also need device files (/dev/nvidia*). The easiest way to set them > > up and make sure all modules are loaded is installing the > > nvidia-modprobe package (which, at the time of this writing, is only > > available for 'utopic', but works well with 'trusty' and Mint 17). > > Grab it at http://packages.ubuntu.com/utopic/nvidia-modprobe > > The problem in Debian is here. > > $ nvidia-smi > Wed Jul 30 08:59:10 2014 > +------------------------------------------------------+ > > | NVIDIA-SMI 340.24 Driver Version: 340.24 | > > $ lsmod | grep nvidia > nvidia 10477797 39 > i2c_core 24228 2 i2c_i801,nvidia > > $ ls -l /dev/nvidia* > crw-rw-rw- 1 root root 195, 0 lug 30 08:43 /dev/nvidia0 > crw-rw-rw- 1 root root 195, 255 lug 30 08:43 /dev/nvidiact > > I have nvidia-modprobe installed but device files are not created. > > > To summarise, the packages I have installed are: > > nvidia-331 / 331.89-0ubuntu1~xedgers14.04.2 > > nvidia-331-dev / 331.89-0ubuntu1~xedgers14.04.2 > > nvidia-331-uvm / 331.89-0ubuntu1~xedgers14.04.2 > > nvidia-libopencl1-331 / 331.89-0ubuntu1~xedgers14.04.2 > > nvidia-modprobe / 340.24-1 > > nvidia-opencl-dev:amd64 / 5.5.22-3ubuntu1 > > nvidia-opencl-icd-331 / 331.89-0ubuntu1~xedgers14.04.2 > > nvidia-settings / 340.24-0ubuntu1~xedgers14.04.1 > > nvidia-settings-304 / 340.24-0ubuntu1~xedgers14.04.1 > > nvidia-libopencl1-331 / 331.89-0ubuntu1~xedgers14.04.2 > > nvidia-opencl-dev:amd64 / 5.5.22-3ubuntu1 > > nvidia-opencl-icd-331 / 331.89-0ubuntu1~xedgers14.04.2 > > opencl-headers / 1.2-2013.10.23-1 > > These are my packages installed: > > $ aptitude search -F '%p %V %v' ~i^nvidia > nvidia-alternative 340.24-2 > 340.24-2 > nvidia-detect 340.24-2 > 340.24-2 > nvidia-driver 340.24-2 > 340.24-2 > nvidia-installer-cleanup 20131102+1 > 20131102+1 > nvidia-kernel-3.14-1-amd64 331.79+1+1+3.1 > 331.79+1+1+3.1 > nvidia-kernel-amd64 331.79+3.14+1 > 331.79+3.14+1 > nvidia-kernel-common 20131102+1 > 20131102+1 > nvidia-kernel-dkms 340.24-2 > 340.24-2 > nvidia-libopencl1 340.24-2 > 340.24-2 > nvidia-modprobe 340.24-1 > 340.24-1 > nvidia-opencl-common 340.24-2 > 340.24-2 > nvidia-opencl-dev 5.5.22-4 > 5.5.22-4 > nvidia-opencl-icd 340.24-2 > 340.24-2 > nvidia-smi 340.24-2 > 340.24-2 > nvidia-support 20131102+1 > 20131102+1 > nvidia-vdpau-driver 340.24-2 > 340.24-2 > > $ aptitude search -F '%p %V %v' ~i^opencl > opencl-headers 1.2-2014.04.13 1.2-2014.04.13 > > > My list of nvidia-related modules: > > nvidia, nvidia_uvm > > > > My nvidia-related device files: > > crw-rw-rw- 1 root root 195, 0 Jul 28 21:13 /dev/nvidia0 > > crw-rw-rw- 1 root root 195, 255 Jul 28 21:13 /dev/nvidiactl > > crw-rw-rw- 1 root root 250, 0 Jul 28 21:13 /dev/nvidia-uvm > > Now I'm reading this bug report: > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=747366 > > nvidia-uvm is not loaded at startup, even if it's installed: > > # modinfo nvidia-uvm > filename: /lib/modules/3.14-1-amd64/updates/dkms/nvidia-uvm.ko > supported: external > license: MIT > depends: nvidia > vermagic: 3.14-1-amd64 SMP mod_unload modversions > > Let's load it: > # modprobe -v nvidia-uvm > insmod /lib/modules/3.14-1-amd64/updates/dkms/nvidia-current.ko > insmod /lib/modules/3.14-1-amd64/updates/dkms/nvidia-uvm.ko > > Now that I've loaded it, it shows up on lsmod. IIUC the following > message says that it creates the device number 250: > # dmesg | grep nvidia_uvm > [ 1670.879684] nvidia_uvm: Loaded the UVM driver, major device number > 250 > > But it's not actually created: > > # ls -l /dev | grep 250 > # > > So two problems: > 1. nvidia-uvm is not loaded at startup > 2. when it's loaded, it cannot create the device file > > Now I'm lost and I don't know if/where I should report these problems. ------------------------------------------------------------------------------ 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
