1. 程式人生 > >ubuntu16.04LTS重灌nvidia-384驅動與cuda8

ubuntu16.04LTS重灌nvidia-384驅動與cuda8

第一步:刪除

檢視有哪些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裡。