Ubuntu安装NVIDIA驱动之前必做的一件事

网上有许多Ubuntu安装NVIDIA驱动的教程。但是,这些教程在几年前可以正常工作,在现在就无法工作。它通常会报类似这样的错:

Installation failed.
Sub-process /usr/bin/dpkg returned an error code (1)
dpkg: error: version '-' has bad syntax: revision number is empty
dpkg:错误:版本'-'的语法错误:版本号为空
error: asm/types.h: No such file or directory

这是因为你安装NVIDIA驱动前忘了做一个很关键的操作:

降级内核!

Ubuntu目前最新的内核版本是 5.15.X-XXX,但是NVIDIA最高兼容5.4.0-153版本的内核。上述这些错误都是由于内核版本和NVIDIA驱动不兼容导致的。

所以,只需要降级内核,就可以安装NVIDIA了!

sudo apt install linux-generic

安装linux-generic包,系统会自动下载linux-generic-5.4.0-153内核。

再卸载原来的内核:

sudo apt remove --purge linux*5.15.*

然后切换到/boot目录:

cd /boot

然后把所有 5.15.X的内核文件全部删掉:

sudo rm -i *5.15.*

最后更新grub

sudo update-grub

然后重启,系统会自动进入5.4.0-153内核,然后正常安装NVIDIA即可!

哦对,Ubuntu有自动升级内核的机制,需要禁用,否则过一段时间还是进不了系统。网上有很多禁用Ubuntu自动升级内核的教程,本文不再赘述。

网上很少有文章讲述说要降级内核,害得我重装了4次系统!

希望这篇文章能拯救更多因为没有降级内核而被迫重装系统的人们!

我忘了降级内核,直接安装NVIDIA驱动,结果进不了系统,怎么办?

开机时按ESC进入GRUB菜单,然后进入Rescue Mode,再进入root shell,再执行上述降级内核的命令即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值