You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Proxmox虚拟机中nvidia-smi命令失效问题求助

Proxmox虚拟机中nvidia-smi命令失效问题求助

早上好!看到你遇到这个问题真的挺闹心的——之前在Proxmox虚拟机里跑Ubuntu Server 24.04搭配NVIDIA显卡一直好好的,突然nvidia-smi就报无法和驱动通信了,我来分享几个实用的排查和解决步骤:

  • 检查NVIDIA内核模块是否加载
    先在终端执行 lsmod | grep nvidia,如果没有任何输出,说明驱动的内核模块没成功加载。这种情况大概率是内核更新后,驱动没适配新内核导致的。

  • 确认Proxmox的PCIe直通配置
    登录Proxmox后台,找到你的虚拟机,进入「硬件」设置,检查NVIDIA显卡的PCIe直通配置:

    • 确认显卡设备仍被添加到虚拟机中
    • 确保勾选了「PCIe」选项(这对NVIDIA显卡直通很关键)
    • 检查「ROM-Bar」是否开启,部分显卡需要这个选项才能正常工作
  • 核对内核与驱动版本兼容性
    用 uname -r 查看当前Ubuntu的内核版本,再确认你安装的NVIDIA驱动是否支持这个内核版本。如果是内核更新后出现的问题,可以尝试:

    • 安装对应内核版本的NVIDIA驱动包(通过apt或NVIDIA官网下载)
    • 启用dkms服务,让驱动自动适配内核更新:sudo apt install dkms,后续驱动会随内核更新自动重建模块
  • 查看系统日志定位错误原因
    执行 dmesg | grep nvidia 或 journalctl -u nvidia-persistenced,从日志里找具体的错误信息——比如驱动加载失败的原因、硬件初始化报错等,这些线索能帮你精准定位问题。

  • 尝试重启服务或虚拟机
    先试试重启NVIDIA持久化服务:sudo systemctl restart nvidia-persistenced,如果没用,彻底重启虚拟机,有时候临时的硬件通信异常重启就能解决。

  • 重新安装驱动(终极方案)
    如果上面的方法都没用,那就彻底卸载旧驱动后重装:

    1. 执行 sudo apt purge nvidia* --autoremove 彻底清理所有NVIDIA相关包
    2. 重启虚拟机
    3. 用 ubuntu-drivers install 自动安装适配系统的推荐驱动,或者手动下载NVIDIA官网对应显卡的.run包安装

备注:内容来源于stack exchange,提问作者ardandarn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 07:58:00