服务器突然找不到GPU了。
nvidia-smiNVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
这个报错说明NVIDIA 内核驱动没有正常加载!意思是:系统里没有正在运行的 NVIDIA kernel module。
于是我去查了Linux内核版本,发现确实升级了,刚跟之前的不匹配。那么我们就需要降低内核版本。
🔎 第一步:查看当前内核
uname -r # 6.14.0-36-generic说明我现在确实在用6.14.0-36,之前用的是6.14.0-29
🔎 第二步:查看系统里已有的旧内核
dpkg --list | grep linux-image如下所示是系统里面已经有的内核:
ii linux-image-6.14.0-29-generic 6.14.0-29.29~24.04.1 amd64 Signed kernel image generic rc linux-image-6.14.0-35-generic 6.14.0-35.35~24.04.1 amd64 Signed kernel image generic ii linux-image-6.14.0-36-generic 6.14.0-36.36~24.04.1 amd64 Signed kernel image generic rc linux-image-6.8.0-31-generic 6.8.0-31.31 amd64 Signed kernel image generic rc linux-image-6.8.0-44-generic 6.8.0-44.44 amd64 Signed kernel image generic rc linux-image-6.8.0-45-generic 6.8.0-45.45 amd64 Signed kernel image generic rc linux-image-6.8.0-48-generic 6.8.0-48.48 amd64 Signed kernel image generic rc linux-image-6.8.0-51-generic 6.8.0-51.52 amd64 Signed kernel image generic rc linux-image-6.8.0-52-generic 6.8.0-52.53 amd64 Signed kernel image generic ii linux-image-generic-hwe-24.04 6.14.0-36.36~24.04.1 amd64 Generic Linux kernel image系统里有6.14.0-29,这里可以直接设置默认启动(跳到第四步)。如果系统里没有的话则要安装目标内核。
📦 第三步:安装目标内核(6.14.0-29)
sudo apt update sudo apt install linux-image-6.14.0-29-generic linux-headers-6.14.0-29-generic🎯 第四步:设置默认启动为 6.14.0-29
编辑grub文件:
sudo vim /etc/default/grub找到:
GRUB_DEFAULT=0改成:
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 6.14.0-29-generic"保存后:
sudo update-grub如下所示:
![]()
🔄 第五步:重启
sudo reboot✅ 验证
uname -r显示:
6.14.0-29-generic