NVIDIA OpenCL on Trusty or Mint 17
我很难让OpenCL在Trusty或Mint 17中工作。我正在使用ppa:xorg-edgers,尝试过更新甚至是nvidia-340。
1 | sudo apt-get install nvidia-331 nvidia-331-uvm nvidia-cuda-toolkit nvidia-cuda-dev opencl-headers nvidia-opencl-dev clinfo |
重新启动,然后
1 2 3 | babak@ASUS-G750JH:~$ clinfo clinfo: /usr/lib/x86_64-linux-gnu/libOpenCL.so.1: no version information available (required by clinfo) I: ICD loader reports no usable platforms |
我已经在两个基于Nvidia GPU的基于Intel的系统上进行了尝试,该台式机带有GeForce 280,而台式机带有GeForce 780M,华硕在物理上禁用了Optimus,它只有Nvidia GPU。 A G750JH。
有人成功做到了吗?我可以回滚并删除PPA并使用默认存储库,这是否有所作为?
对于xorg-edgers nvidia-346软件包,我也可以通过安装
我不是100%知道问题是什么,但似乎ppa:xorg-edgers可能有问题。无论破坏了什么,下面的过程都会解决该问题,并导致Cuda和OpenCL与Nvidia和Ubuntu 14.04 x64
一起使用
1 2 3 4 | sudo apt-get install dkms linux-headers-generic fakeroot build-essential sudo apt-get remove --purge nvidia-* sudo apt-get purge nvidia* sudo ./NVIDIA-Linux-x86_64-346.47.run |
从Nvidia下载的340.xx支持旧卡
是,所有选项
1 2 3 | sudo reboot chmod +x cuda-repo-ubuntu1404_6.5-14_amd64.deb dpkg -i cuda-repo-ubuntu1404_6.5-14_amd64.deb chmod +x cuda_6.5.14_linux_64.run sudo ./cuda_6.5.14_linux_64.run |
选择忽略GPU驱动程序的选项
1 2 | sudo apt-get update sudo apt-get install cuda |
添加到bashrc的底部
1 2 3 4 5 6 7 8 9 | export CUDA_HOME=/usr/local/cuda-6.5 export LD_LIBRARY_PATH=${CUDA_HOME}/lib64 export GLPATH=/usr/lib/ PATH=${CUDA_HOME}/bin:${PATH} export PATH sudo reboot ./ocore_601_OpenCL_v20 --devices |
从http://stanford.edu/~yutongz/ocores/
下载
输出:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | OpenCL compatible devices: name: GeForce GTX 780M | platformId: 0 deviceId: 0 cd ~/NVIDIA_CUDA-6.5_Samples/1_Utilities/deviceQuery make ./deviceQuery ./deviceQuery Starting... CUDA Device Query (Runtime API) version (CUDART static linking) Detected 1 CUDA Capable device(s) Device 0:"GeForce GTX 780M" ...... Truncated |