(一)曾经用xxx.deb包方式安装过,执行下面的。否则跳到(三)
(1)
看看是否曾经安装过,安装过用(2)(3)去删除。
dpkg -l | grep cuda*
dpkg -l | grep nvidia*
(2)
如果没有删除干净,不妨指定完整名。
sudo apt-get --purge remove cuda*
(3)
sudo apt-get --purge remove nvidia*
(二)曾经用xxx.run包方式安装过,需要删除的执行命令。否则跳过到(三)
(1)
sudo /usr/local/cuda-6.5/bin/uninstall_cuda_6.5.pl
(2)
sudo /usr/bin/nvidia-uninstall
(三)装包
(5)
sudo service lightdm stop
(6)
sudo sh ./cuda_6.5.14_linux_64.run
一直按住回车,知道出现是否接受的问句。
选择基本就是Y或默认
(accept/Y/Y/回车/Y/Y/回车)
(7)
sudo vim /etc/modprobe.d/blacklist.conf
文件最后面加入"blacklist nouveau"
(8)
sudo vi ~/.bashrc
文件最后面加入两行
export PATH=/usr/local/cuda-6.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib64:$LD_LIBRARY_PATH
以下(9-13步,是安装交叉编译环境的)
(9)
sudo dpkg --add-architecture armhf
(10)
sudo apt-get update
(11)
sudo dpkg -i ./cuda-repo-ubuntu1404-6-5-prod_6.5-42_amd64.deb
(12)
sudo apt-get update
(13)
sudo apt-get install cuda-cross-armhf
(14)
sudo service lightdm start
(15)
重启电脑
(四)ubuntu本地编译
(1)
make
(五)device端交叉编译
(1)make ARMv7=1
如果库找不到的话,要找到库后用EXTRA_LDFLAGS="-rpath-link=/opt/target/libs -L/opt/target/libs"
指定路径。