ubuntu16.04LTS重灌nvidia-384驅動與cuda8
阿新 • • 發佈:2018-11-19
第一步:刪除
檢視有哪些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裡。