在Trusty或Mint 17上的NVIDIA OpenCL

在Trusty或Mint 17上的NVIDIA OpenCL,opencl,ubuntu-14.04,nvidia,linux-mint,Opencl,Ubuntu 14.04,Nvidia,Linux Mint,我很难让OpenCL在Trusty或Mint 17中工作。Im使用ppa:xorg edgers,尝试更新,甚至nvidia-340 sudo apt-get install nvidia-331 nvidia-331-uvm nvidia-cuda-toolkit nvidia-cuda-dev opencl-headers nvidia-opencl-dev clinfo 重新启动,然后 babak@ASUS-G750JH:~$ clinfo clinfo: /usr/lib/x86_64

我很难让OpenCL在Trusty或Mint 17中工作。Im使用ppa:xorg edgers,尝试更新,甚至nvidia-340

sudo apt-get install nvidia-331 nvidia-331-uvm nvidia-cuda-toolkit nvidia-cuda-dev opencl-headers nvidia-opencl-dev clinfo
重新启动,然后

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
我已经尝试了两款基于英特尔的系统,英伟达GPU的桌面是GeFrand 280,华硕的GeFiel780M笔记本电脑,华硕的身体残疾Optimus,它只有NVIDIA GPU。G750JH


有人成功地做到了吗?我可以回滚并删除PPA并使用默认回购协议吗?这会有什么不同吗?

我不能100%确定问题出在哪里,但PPA:xorg edgers似乎有问题。无论出现什么问题,下面的过程都会修复该问题,并导致Cuda和OpenCL与Nvidia和Ubuntu 14.04 x64一起工作

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支持旧卡 所有选项都是

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驱动程序

sudo apt-get update
sudo apt-get install cuda
添加到bashrc的底部

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
下载自

产出:

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 

对于xorg edgers nvidia-346包,我还安装了
nvidia-opencl-icd-346
软件包及其依赖项
ocl-icd-libopencl1

我用ubuntu15.10+nvidia管理过它:在安装cuda工具包并尝试让我的泰坦X出现在
clinfo
中之后,这也在16.04节省了我的时间。只需将
346
更改为
367
或任何您已安装的最新nvidia驱动程序即可。谢谢