首先考虑回退nvidia版本
sudo apt-get install dkms
ls -l /usr/src/ 查看已有nvidia版本
sudo dkms install -m nvidia-535.146.02
这步出问题
未解决 尝试解决 可能是gcc的问题
考虑回退内核
Linux_系统_问题解决:ubuntu 系统更新重启后,nvidia显卡驱动报错_ubuntu22.04系统自动升级导致英伟达显卡启动不了-优快云博客
uname -a 查看现在linux内核
dkms status 查看重启前内核与cuda对应关系
dpkg --get-selections |grep linux-image查看已经安装的内核
未解决 尝试
解决Ubuntu 显卡驱动升级导致的 显卡驱动和内核版本不匹配的问题_ubuntu更改显卡驱动后内核读不到根目录-优快云博客
远程控制Ubuntu更换内核版本
查看服务器启动内核的顺序
grep menuentry /boot/grub/grub.cfg
sudo nano /etc/default/grub
查看grub配置
下面为gpt4o给出方法
- 编辑
/etc/default/grub
文件:
打开GRUB
配置文件:
bash复制代码sudo nano /etc/default/grub
- 设置默认启动项:
找到GRUB_DEFAULT
行并将其修改为指向你想要的内核版本。根据你提供的grub.cfg
文件,你应该将GRUB_DEFAULT
设置为"1>2"
。这是因为grub.cfg
文件中的顺序如下:
makefile复制代码0: Ubuntu
1: Ubuntu 的高级选项 1>0: Ubuntu,Linux 5.15.0-107-generic 1>1: Ubuntu, with Linux 5.15.0-107-generic (recovery mode) 1>2: Ubuntu,Linux 5.15.0-91-generic 1>3: Ubuntu, with Linux 5.15.0-91-generic (recovery mode) 2: UEFI Firmware Settings
所以你需要将GRUB_DEFAULT
修改为"1>2"
,如下所示:
plaintext复制代码GRUB_DEFAULT="1>2"
- 保存并退出:
在nano
中,按Ctrl + O
然后按Enter
保存文件。接着按Ctrl + X
退出编辑器。 - 更新 GRUB 配置:
运行以下命令以应用更改并更新 GRUB 配置:
bash复制代码sudo update-grub
- 重启系统:
重启系统以使更改生效:
bash复制代码sudo reboot
将默认启动Ubuntu,Linux 5.15.0-91-generic
内核版本。
修改内核版本后问题解决
修改cuda版本时卡在gcc这步应该有更好的 解决方案