欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ubuntu NVIDIA显卡驱动安装,卸载,cuda 安装,卸载,cudnn安装,及其llvim 6.0 256bit 问题解决

程序员文章站 2022-04-28 19:34:03
...

安装之前,如果系统是一个没有安装过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选项重启后设置里截图如下:

Ubuntu NVIDIA显卡驱动安装,卸载,cuda 安装,卸载,cudnn安装,及其llvim 6.0 256bit 问题解决

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