服务器——“查询不到显卡驱动,且输入nvidia-smi报错”的解决办法

一、报错内容:

复制代码
nvidia-smi

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.


二、原因之一:

驱动模块没有被正确加载或当前内核与驱动不兼容。


三、详细的检查:

在服务器终端,输入以下检查命令:

c 复制代码
uname -a
lsb_release -a
nvidia-smi
dpkg -l | grep nvidia
lsmod | grep nvidia

将这些命令的输入一次性全部送入chatgpt,让chatgpt分析,然后确定最终的解决方案。


四、样例

博主将这些命令的输入一次性全部送入chatgpt后,下面是chatgpt的回复:

目前的问题是:

你当前的内核 6.14.0-27-generic 没有对应的 NVIDIA 内核模块,导致驱动未加载。


🧭 备选方案:回滚内核到 6.11.0-29

如果上面步骤失败,或编译失败,你也可以直接回滚内核:

  1. 查看是否已经安装旧内核:

    bash 复制代码
    dpkg --list | grep linux-image

    如果有 linux-image-6.11.0-29-generic 说明可以使用。

  2. 设置默认启动旧内核(无需显示器):

    编辑 grub:

    bash 复制代码
    sudo nano /etc/default/grub

    把这两行改为如下(注意版本号):

    bash 复制代码
    GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 6.11.0-29-generic"
    GRUB_TIMEOUT=2
  3. 更新 grub 并重启:

    bash 复制代码
    sudo update-grub
    sudo reboot

五、小贴士

在使用命令:

bash 复制代码
sudo nano /etc/default/grub

编辑 grub 文件时,是用 nano 编辑器 打开的。


✅ 在 nano 中退出并保存的方法如下:

🖊 如果你修改了内容并想保存退出
  1. 按下 Ctrl + O (即同时按下 Ctrl 和字母 O

    → 会提示你 "File Name to Write: /etc/default/grub"

  2. 直接按 Enter 回车(确认保存)

  3. 然后按下 Ctrl + X 退出编辑器


❌ 如果你不想保存修改,直接退出
  • 直接按下:Ctrl + X
  • 然后当它问你 "Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES)?"
    → 输入 N(代表 No,不保存)即可退出
相关推荐
suamt几秒前
记录windows下如何运行docker程序
运维·docker·容器
小宇的天下3 分钟前
Calibre 3Dstack --每日一个命令days8【connected】(3-8)
运维·服务器·性能优化
ICT系统集成阿祥4 分钟前
服务器网卡绑定(bond)7种模式详解
运维·服务器·bond·网卡绑定·服务器链路聚合
wulalalalalalalal5 分钟前
Linux 内网服务器通过代理访问外网
linux·运维·服务器
C_心欲无痕8 分钟前
ts - 模板字面量类型与 `keyof` 的魔法组合:`keyof T & `on${string}`使用
linux·运维·开发语言·前端·ubuntu·typescript
fy zs10 分钟前
网络编程套接字
linux·服务器·网络·c++
乾元13 分钟前
无线定位与链路质量预测——从“知道你在哪”,到“提前知道你会不会掉线”的网络服务化实践
运维·开发语言·人工智能·网络协议·重构·信息与通信
望眼欲穿的程序猿17 分钟前
基于Linux&MacOS 开发Ai8051U
linux·运维·macos
飞飞传输17 分钟前
适配信创环境的传输系统推荐:助力企业数据安全合规传输!
大数据·运维·安全
OpsEye18 分钟前
Redis 内存碎片的隐形消耗——如何用 memory purge 命令释放空间?
运维·网络·数据库·redis·缓存·内存·监控