版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dypromise/article/details/84199606
第一步:删除
查看有哪些nvidia 已经安装:
dpkg -l | grep -i nvidia
彻底删除干净已经安装的nvidia driver 与 cuda、cudnn相关的文件:
sudo apt-get remove --purge cuda* libcuda* nvidia* cudnn*
sudo apt autoremove
sudo apt autoclean
如果上述步骤后nvidia-smi还会有输出,说明之前用类似于 “NVIDIA-Linux-x86_64-410.78.run” 这样的.run 安装过驱动与cuda,因此还得执行:
sudo sh NVIDIA-Linux-x86_64-410.78.run --uninstall
这样后有些库或者头文件仍然会存在与系统中,因为nvidia安装有许多方式:apt-get、deb、.run。这样的安装有的会在usr/include、usr/lib、/usr/local/include、/usr/local/lib、/usr/include/x86_linux_gnu、/usr/lib/x86_linux_gnu 等。我们那可以用locate或者find找到他们来删除:
sudo rm -rf `locate <你要删的东西>`
第二步:安装nvidia-384
我用的是apt-get。按之前也可以sudo apt-get install nvidia-<tab>来查看有没有。
sudo apt-get install nvidia-384
第三步:安装cuda-8.0
到官网https://developer.nvidia.com/cuda-80-ga2-download-archive下载类似于这样的 cuda_8.0.61_375.26_linux-run,也就是说选择run(local)类型安装文件。
安装:
sudo sh cuda_8.0.61_375.26_linux-run
注意,不要选择安装它内置的375。cuda的lib与bin要写到.zshrc里。