Ubuntu18-24.04安装和干净卸载nvidia显卡驱动——超详细、最简单

目录

方法一:下载使用官方的NVIDIA驱动进行手动安装(稳定、靠谱)

方法二:使用系统自带的“软件和更新”程序-附加驱动更新(需要联网,稳定性无法验证)

实时更新,安装显卡驱动心得:

最新亲测,ubuntu22.04以后,直接联网在线装,稳定又省心。

浓缩极简方法:送给争分夺秒的你!

正确卸载驱动以及查看是否卸载干净命令

下面这篇文章是记录联想拯救者r7000p 2021安装nvidia驱动的过程,感谢楼主分享,很有参考价值


注意:

a) 下面介绍的方法,都是在组装台式机,系统为ubuntu18.04LTS、ubuntu20.04LTS、ubuntu21.04LTS、ubuntu22.04LTS下亲测可用的!其他版本和平台没有测试!

b) 亲测,下面的方法!在arm版的ubuntu20.10中也可以顺利安装!在进入tty那一步后,

需要执行:sudo su root 进入root账户,然后继续下面的,root账户执行命令不在需要加sudo。华为鲲鹏920平台测试!

如果是笔记本电脑,可以参考最下面转载文章。或者我的笔记本双系统专帖:

多种笔记本安装双系统遇到的问题!触控板失灵!_efi usb device has been blocked-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/Perfect886/article/details/120514075?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522D53D32CC-407C-4D94-9E96-CCBCE95C6591%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=D53D32CC-407C-4D94-9E96-CCBCE95C6591&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-2-120514075-null-null.nonecase&utm_term=%E5%8F%8C%E7%B3%BB%E7%BB%9F&spm=1018.2226.3001.4450

方法一:下载使用官方的NVIDIA驱动进行手动安装(稳定、靠谱)

步骤:

1.装驱动前一定要更新软件列表和安装必要软件、依赖(必须)

sudo apt-get update   #更新软件列表

sudo apt-get install g++   #顺序不要变,先安装g++,gcc,make

sudo apt-get install gcc

sudo apt-get install make

2.查看GPU型号(你自己知道显卡型号就不用查了,直接下一步;通用查看显卡型号命令:lspci | grep -i vga)

lspci | grep -i nvidia

3.官网下载对应驱动(必须),下载好之后,注意把nvidia驱动放在英文名文件夹下,比如mkdir driver 新建文件夹“driver”

官方驱动下载地址:官方驱动 | NVIDIAicon-default.png?t=O83Ahttps://www.nvidia.cn/Download/index.aspx?lang=cn

4.卸载原有驱动

sudo apt-get remove --purge nvidia*   # 或者nvidia-*

5.禁用nouveau(nouveau是通用的驱动程序)(必须)

sudo gedit /etc/modprobe.d/blacklist.conf 或者(blacklist-nouveau.conf)

在打开的blacklist.conf末尾添加如下,保存文本关闭

blacklist nouveau

options nouveau modeset=0

在终端输入如下更新,更新结束后重启电脑(必须)

sudo update-initramfs –u

重启后在终端输入如下,没有任何输出表示屏蔽成功

lsmod | grep nouveau

6.安装lightdm,lightdm是显示管理器,主要管理登录界面,ubuntu20.04、21.04、22.04需要自行安装,然后上下键选择lightdm即可

(这一步也可以不安装lightdm,使用ubuntu20.04、21.04、22.04自带的gdm3显示管理器,直观的区别就是gdm3的登陆窗口在显示器正中间,而lightdm登录窗口在偏左边,正常使用没有区别。其他的区别这里不做探究;)

(亲测需要注意的是,如果你有控制多屏显示的需要,gdm3可能更适合你,亲测使用lightdm设置多屏,可能会出现卡屏,死机,无法动弹情况,仅供参考)

sudo apt-get install lightdm

7.为了安装新的Nvidia驱动程序,我们需要停止当前的显示服务器。最简单的方法是使用telinit命令更改为运行级别3。在终端输入以下linux命令后,显示服务器将停止。(必须)

sudo telinit 3

 进入黑漆漆的文本界面tty(如果进不去,就按Ctrl + Alt + F1~F6中的一个 (分别对应进入tty1~tty6)),然后输入用户名和密码,类似下面这样:

 退出文本界面到图形界面,输入sudo telinit 5或者Ctrl + Alt + F1/F7/F8 (联想部分电脑:Ctrl + Alt + Fn + F1)

8. 在文本界面中,禁用X-window服务,在终端输入(必须)

(如果是默认的gdm3显示管理器,命令为sudo /etc/init.d/gdm3 stop)

sudo /etc/init.d/lightdm stop或者(sudo service lightdm stop)

9. cd命令进入到你存放驱动的目录,输入命令:

sudo chmod 777 NVIDIA-Linux-x86_64-430.26.run   #给你下载的驱动赋予可执行权限,才可以安装

sudo ./NVIDIA-Linux-x86_64-430.26.run (–no-opengl-files)   #安装

第二句命令的参数介绍:
–no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数我亲测台式机不加没问题,笔记本不加有可能出现循环登录,也就是loop login。 看你自己需要把。

显卡驱动安装过程中一些选项(有一些问题记不清楚了,只给出需要选择的选项:):

        1.The distribution-provided pre-install script failed! Are you sure you want to continue?

        选择continue installation

        2.Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later?  

        选择 No 继续。

        3.问题没记住,选项是:install without signing

        4.问题大概是:Nvidia's 32-bit compatibility libraries? 选择 No 继续。

        5.Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.  

        选择 Yes  继续

10.安装结束后输入sudo  service  lightdm  start 重启x-window服务,即可自动进入登陆界面,不行的话,输入sudo reboot重启,再看看。

(重启后不行,尝试在bios中去掉安全启动设置,改成 secure boot:disable)

11.驱动安装好后,终端输入nvidia-smi 检查是否装好,出现类似下方这样,就好了。

然后输入nvidia-settings 调出设置界面,类似下方这样,就OK了。

注意:

1.如果是替换显卡驱动的话(也就是说你这台机子不是第一次在ubuntu下安装英伟达显卡驱动,这一次是升级或者替换),先进入TTY文本模式,然后在sudo /etc/init.d/lightdm stop

2.安装完驱动,记得sudo service lightdm start

方法二:使用系统自带的“软件和更新”程序-附加驱动更新(需要联网,稳定性无法验证)

此方法最简单,新装ubuntu20.04、21.04、22.04系统后,确保能连接互联网,在程序中找到“软件和更新”,点击进入;

先在里面找到列表第一个“ubuntu软件”,更换国内软件源,比如阿里源等,下载东西更快一点,不更换也没事;

找到列表第五个“附加驱动”,选择类似“Nvidia driver metapackage 来自 430 (专有)”这样的,点击应用更改即可联网自动安装。其中430是你显示的可选驱动版本,以你电脑显示的为准。

实时更新,安装显卡驱动心得:

1)不管是联网安装,还是下载驱动后离线安装,实在装不好,可以用老版本驱动试试,比如最新的550死活装不上,那就下载一个545,或者535试试,有些时候管用。因为可能驱动太新了,各方面适配没来的急。。。

2)国产化平台主机,比如鲲鹏920平台,一般自带一块AMD显卡!在安装英伟达驱动的过程中,禁用nouveau驱动后,重启可能会无法点亮屏幕。

解决办法:换回自带的AMD显卡,就可以进入系统了!然后继续安装。完成后关机,在换回英伟达显卡,nvidia-smi,即可使用驱动!

也就是说,不插英伟达显卡的情况下,也是可以安装显卡驱动到系统里面的!

最新亲测,ubuntu22.04以后,直接联网在线装,稳定又省心。

第一步:sudo apt updae 
第二部:打开软件和更新--附加驱动--会自动搜索可用驱动;
找一个最新的,比如“专有530”--应用更改--装好--重启;
nvidia-smi和nvidia-settings检查是否装好,很简单省事。

浓缩极简方法:送给争分夺秒的你!

前提:台式机新装ubuntu18.04-22.04系统,不想思考,直接给代码,请看:

sudo apt-get update   #更新软件列表

sudo apt-get install g++  #安装必要依赖
sudo apt-get install gcc
sudo apt-get install make

sudo apt-get remove --purge nvidia*  #卸载原有所有驱动(或者nviida-*)

sudo gedit /etc/modprobe.d/blacklist.conf   #禁用nouveau,末尾添加如下两行命令保存
blacklist nouveau   
options nouveau modeset=0

sudo update-initramfs –u   #更新
reboot   #重启电脑
lsmod | grep nouveau   #检查,输入之后无其他输出,成功,继续

sudo telinit 3  #进入文本界面
sudo service gdm3 stop   #停止显示服务
sudo chmod 777 NVIDIA-Linux-x86_64-430.26.run   #给你下载的驱动赋予可执行权限,才可以安装
sudo ./NVIDIA-Linux-x86_64-430.26.run    #安装

sudo  service  gdm3 start   #重启显示服务,完成

正确卸载驱动以及查看是否卸载干净命令

如果安装完显卡驱动之后,发现有问题,需要卸载,用下面方法,一步步来。
方法一:

#先查看驱动以及版本安装情况,命令如下:
ls /usr/src | grep nvidia

#进入安装目录,用驱动自带卸载命令卸载,一般情况下能卸载干净
cd /usr/bin
ls nvidia-*
sudo nvidia-uninstall

#然后用上面的查看命令查看是否卸载干净,完成卸载
ls /usr/src | grep nvidia

#如果需要卸载干净所有英伟达驱动命令,如下
sudo apt-get remove --purge nvidia-*(/nvidia*)
sudo apt autoremove   # 此命令在万般无奈之下在使用,可能会卸载无辜软件,影响稳定性。。。


方法二:(推荐)

#直接卸载驱动
sudo ./显卡驱动包名称 --uninstall

#卸载两件套
sudo apt-get purge nvidia*
sudo apt-get autoremove
sudo reboot

下面这篇文章是记录联想拯救者r7000p 2021安装nvidia驱动的过程,感谢楼主分享,很有参考价值

ubuntu20.04到ubuntu18.04安装英伟达(nvidia)显卡驱动的血泪史_IT little white的博客-CSDN博客_ubuntu20.04安装显卡驱动icon-default.png?t=O83Ahttps://blog.csdn.net/weixin_44123583/article/details/115613758

### 安装软件 对于Ubuntu 24.04上的软件安装,通常可以通过包管理器`apt-get`来完成。为了确保系统的稳定性安全性,在执行任何操作之前建议更新现有的软件列表并升级已安装的程序到最新版本。 ```bash sudo apt update && sudo apt upgrade -y ``` 之后可以根据需求通过命令行工具轻松地查找安装所需的软件包[^2]。 ### NVIDIA 显卡驱动安装 针对NVIDIA显卡驱动安装过程如下: - 需要先禁用系统默认加载的新版开源图形驱动nouveau。这一步骤可通过编辑模块黑名单配置文件实现:`sudo gedit /etc/modprobe.d/blacklist.conf` 并加入 `blacklist nouveau` `options nouveau modeset=0` 来阻止其启动[^1]。 - 接着重启计算机使更改生效,并在进入操作系统前按住Shift键选择恢复模式下的根终端输入密码后运行以下指令停止X服务以便安全卸载旧驱动与安装新驱动: ```bash sudo service lightdm stop ``` - 访问[NVIDIA官方网站](https://www.nvidia.com/)下载适用于Linux平台的特定版本驱动程序,例如`NVIDIA-Linux-x86_64-xxx.xx.run`形式的二进制文件[^3]。将其放置于主目录下并通过赋予可执行权限来进行本地安装: ```bash cd ~/ sudo chmod +x NVIDIA-Linux-x86_64-*.run sudo ./NVIDIA-Linux-x86_64-*.run ``` 注意上述过程中可能遇到内核源码编译依赖项缺失的情况,此时应按照提示补充相应库支持后再试一次。 ### CUDA Toolkit 的设置 当成功部署好GPU硬件层面的支持以后就可以着手准备构建深度学习框架所必需的基础组件——CUDA toolkit了。官方推荐的方式是从[NVIDIA开发者专区](https://developer.nvidia.com/cuda-downloads)获取最新的发行版链接地址,依据个人电脑架构挑选合适的.deb (local) 类型镜像资源实施离线或在线方式的快速布局工作流程;另外一种方法则是利用APT仓库机制简化整个流程,只需简单几步就能达成目的: ```bash wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.0-1_all.deb sudo dpkg -i cuda-keyring_1.0-1_all.deb sudo apt-get update sudo apt-get -y install cuda ``` 这里假设目标主机的操作系统为基于Debian/Ubuntu系列衍生品之一,则以上步骤应当适用大多数场景。不过考虑到不同版本间可能存在细微差异,请务必参照产品手册中的指导说明调整实际使用的参数选项以获得最佳兼容效果。 ### cuDNN 库集成 有了前面打好的坚实基础之后再来处理cuDNN就显得轻而易举多了。同样前往[NVIDIA官网](https://developer.nvidia.com/rdp/cudnn-archive),登录账号领取密钥解锁访问权限从而能够顺利下载对应CUDA版本配套的压缩包。解压至指定路径(比如`/usr/local/cuda/include` 及 `/usr/local/cuda/lib64`),最后别忘了刷新环境变量使之立即生效即可。 ```bash tar -xzvf cudnn-linux-x86_64-*.*-cuda*.* sudo cp cuda/include/* /usr/local/cuda/include/ sudo cp cuda/lib64/* /usr/local/cuda/lib64/ export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH source ~/.bashrc ``` ### PyTorch 环境搭建 至此为止已经完成了绝大部分准备工作,剩下就是创建虚拟Python环境用于隔离项目之间的相互干扰问题以及后续维护便利性的考虑。借助Conda或者pip都可以方便快捷地搞定这件事儿,下面给出两种方案供参考选用: #### 使用 Conda 创建独立 Python 环境 ```bash conda create --name pytorch_env python=3.x conda activate pytorch_env conda install pytorch torchvision torchaudio cudatoolkit=x.x -c pytorch ``` #### 或者采用 pip 工具链 ```bash virtualenv venv_pytorch source venv_pytorch/bin/activate pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu*x* ``` 其中`x.x`代表具体的CUDA版本号,需匹配先前安装过的那套开发工具集版本;同理`cu*x*`也得保持一致才能发挥出应有的性能优势。
评论 247
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

道阻且长行则将至!

谢谢您的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值