Ubuntu NVIDIA顯示卡驅動安裝,解除安裝,cuda 安裝,解除安裝,cudnn安裝,及其llvim 6.0 256bit 問題解決
安裝之前,如果系統是一個沒有安裝過NVIDIA驅動的ubuntu系統,那麼直接跳過第一步解除安裝,從第二開始安裝就可以了,裝驅動很簡單,解除安裝乾淨,按步驟安裝就可以了。
1 cuda解除安裝,nvidia驅動解除安裝
cuda解除安裝
cd /usr/local/cuda-10.0/bin
sudo ./uninstall_cuda_10.0.pl
sudo ./cuda-uninstaller
#next
nvcc --version
#提示找不到命令,解除安裝完成
nvidia驅動解除安裝
#如果原驅動是用.run檔案安裝的, sudo ./NVIDIA-Linux-x86_64-430.50.run --uninstall #next #如果是bash sudo apt-get remove nvidia-* #如果是zsh sudo apt-get remove nvidia-\*
2 禁用nouveau
sudo vim /etc/modprobe.d/blacklist.conf
#新增
blacklist nouveau
options nouveau modeset=0
#執行
sudo update-initramfs -u
#重啟後執行
lsmod | grep nouveau
#沒有輸出,禁用成功
3下載.run檔案安裝
#關閉X-Window服務 sudo service lightdm stop #新增許可權 sudo chmod a+x ./NVIDIA-Linux-x86_64-460.32.03.run #安裝 sudo ./NVIDIA-Linux-x86_64-460.32.03.run -no-x-check -no-nouveau-check #開啟 sudo service lightdm start #重啟電腦 sudo reboot #測試是否成功 nvidia-smi #顯示資訊即可
-no-x-check安裝驅動時關閉x服務;
-no-nouveau-check 安裝驅動時禁用Nouveau
-no-opengl-files 安裝時只裝驅動檔案,不安裝Opengl,在臺式機上測試了這個選項,如果加上就會在設定裡的Graphics出現llvim 6.0 256bit,如果不新增,並沒有出現黑屏和迴圈登入,實際上迴圈登入沒什麼的,按照流程解除安裝掉就好了。如果顯示llvim 6.0 256 bit,使用nvidia-smi一樣是有輸出,而且顯示卡可以正常使用,pytorch也是可以跑的。但是我遇到的問題如下,如果程式設計到opengl相關的渲染,非常的慢,很卡,還有就是經常掉驅動,具體表現就是你吃個飯,電腦黑屏了,但是計算機在執行,怎麼操作都不行,只能重啟,比較耽誤事情。當然,我的電腦加入這個選項和沒有加入選項都是安裝成功的,至於別的電腦,嘗試之後知道吧,有新發現的小夥伴,給我留言呀,畢竟我這邊的電腦都是一個系列的,找不到特例。不加opengl選項重啟後設置裡截圖如下:
4安裝cuda
#下載cuda
#賦予許可權
sudo chmod a+x ./cuda_11.2.0_460.27.04_linux.run
#安裝
sudo ./cuda_10.0.130_410.48_linux.run
#閱讀完成
accept
#驅動不安裝
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 410.48?
(y)es/(n)o/(q)uit: n
Install the CUDA 10.0 Toolkit?(是否安裝CUDA 10 ,這裡必須要安裝)
(y)es/(n)o/(q)uit: y
Enter Toolkit Location(安裝路徑,使用預設,直接回車就行)
[ default is /usr/local/cuda-10.0 ]:
Do you want to install a symbolic link at /usr/local/cuda?(同意建立軟連結)
(y)es/(n)o/(q)uit: y
Install the CUDA 10.0 Samples?(不用安裝測試,本身就有了)
(y)es/(n)o/(q)uit: y
#配置環境
sudo vim ~/.zshrc #如果是zsh
sudo vim ~/.bashrc #如果是bash
#新增
export CUDA_HOME=/usr/local/cuda-10.0
export LD_LIBRARY_PATH=${CUDA_HOME}/lib64
export PATH=${CUDA_HOME}/bin:${PATH}
#儲存後,執行
source ~/.bashrc#如果是bash
source ~/.zshrc #如果是zsh
#測試
nvcc --version
5 安裝cudnn
#下載cudnn
cudnn-10.0-linux-x64-v7.6.4.38.tgz
#解壓
tar -zxvf cudnn-10.0-linux-x64-v7.6.4.38.tgz
#複製
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
#增加許可權
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
#測試
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
迴圈的登入 Ctrl + Alt + F1,進行解除安裝就好了,黑屏,如果Ctrl + Alt + F1進不去,那就進入ubuntu recover模式,解除安裝就好了。不用怕,辦法很多的,最壞情況,重灌系統。
參考:
https://blog.csdn.net/weixin_44897192/article/details/108049654