解决Ubuntu 重启与升级导致显卡驱动和内核版本不匹配的问题

首先考虑回退nvidia版本

sudo apt-get install dkms

ls -l /usr/src/ 查看已有nvidia版本

sudo dkms install -m nvidia-535.146.02

这步出问题

尝试解决 nvidia-smi报错:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver 原因及避坑解决方案_nvidia-smi has failed because it couldn't communic-CSDN博客

未解决 尝试解决 可能是gcc的问题

考虑回退内核

Linux_系统_问题解决:ubuntu 系统更新重启后,nvidia显卡驱动报错_ubuntu22.04系统自动升级导致英伟达显卡启动不了-CSDN博客

uname -a 查看现在linux内核

dkms status 查看重启前内核与cuda对应关系

dpkg --get-selections |grep linux-image查看已经安装的内核

未解决 尝试

解决Ubuntu 显卡驱动升级导致的 显卡驱动和内核版本不匹配的问题_ubuntu更改显卡驱动后内核读不到根目录-CSDN博客

远程控制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: Ubuntu1: 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这步应该有更好的 解决方案

重启linux导致cuda掉的解决方法 - 知乎 (zhihu.com)

  • 12
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值