文章中心
全部
公司动态
行业新闻
方案中心
当前位置:首页 / 文章中心 / Ubuntu18-24.04安装和干净卸载nvidia显卡驱动

Ubuntu18-24.04安装和干净卸载nvidia显卡驱动

发布时间:2026-03-06 点击次数:1533

注意:


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博客

https://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”


官方驱动下载地址:

官方驱动 | NVIDIA

https://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


————————————————

版权声明:本文为CSDN博主「道阻且长行则将至!」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/Perfect886/article/details/119109380


  • 联系电话:15723331577
  • 电子邮箱:647979567@qq.com
  • 传真号码:15723331577 微信
  • 公司地址:重庆市沙坪坝区新桥街道沙坪坝区凤鸣山307号附54号6-34