1. 程式人生 > 其它 >Ubuntu NVIDIA顯示卡驅動安裝,解除安裝,cuda 安裝,解除安裝,cudnn安裝,及其llvim 6.0 256bit 問題解決

Ubuntu NVIDIA顯示卡驅動安裝,解除安裝,cuda 安裝,解除安裝,cudnn安裝,及其llvim 6.0 256bit 問題解決

技術標籤:Little trick in my life

安裝之前,如果系統是一個沒有安裝過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

https://blog.csdn.net/qq_33200967/article/details/80689543

https://blog.csdn.net/ly_twt/article/details/104879887?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-7.not_use_machine_learn_pai&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-7.not_use_machine_learn_pai