使用runfile安装cuda,首先需要安装好显卡对应的nvidia显卡驱动。
1. 去官网下载相应版本的cuda,https://developer.nvidia.com/cuda-downloads注意版本,因为有些框架不一定支持最新版。点击legacy release可以下载之前的旧版本。
2. 建议下载完之后将文件重命名成简单的,例如cuda-9.0.run,因为后面需要进入纯命令行界面。
3. 终端中运行:
lsmod | grep nouveau
若无内容输出,则禁用成功,若仍有内容输出,请先禁用nouveau
4. 重启电脑,进入登录界面的时候,不要登录进入桌面(否则可能会失败,若不小心进入,请重启电脑),直接按Ctrl+Alt+F1进入文本模式(命令行界面),登录账户。
5. 关闭图形化界面
sudo service lightdm stop
6. 切换到cuda runfile的路径:
cd Downloads
sudo sh cuda-9.0.run
7. 按照提示操作,a. 会问需不需要安装 nvidia graphics acceleration driver,选择no,因为之前装过了。否则会出问题。
b. 是否安装openGL,选择no
c. 其他的选yes,或默认
安装完成后会显示installed
8. 重新启动图形化界面
sudo service lightdm start
如果能成功登录,表示无问题。
9. 重启,登录,执行:
ls /dev/nvidia*
若结果显示类似以下3个黄色的字样,则安装成功/dev/nvidia0 /dev/nvidiactl /dev/nvidia-modeset
10.如果只有一个或两个信息:/dev/nvidia0 /dev/nvidiactl
或ls: cannot access/dev/nvidia*: No such file or directory
参考官方安装教程,或https://blog.csdn.net/qlulibin/article/details/78714596
11.环境变量设置
sudo gedit /etc/profile
文件末尾添加,注意cuda版本号:
export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64\
${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
重启,使文件永久生效。
12.验证驱动版本:
cat /proc/driver/nvidia/version
验证cuda版本:
nvcc -V
13.编译samples,检验是否成功安装。
cd NVIDIA_CUDA-9.0_Samples
make
等编译完成,会花一段时间如果编译成功,会显示Finished building CUDA samples
运行编译生成的二进制文件:
cd bin/x86_64/linux/release
./deviceQuery
Result = PASS代表成功最后再检查一下系统和CUDA-Capable device的连接情况
./bandwidthTest
Result = PASS代表成功