当前位置: 首页 > web >正文

在WSL2中运行nvidia-smi时出现命令未找到的问题

        我在服务器安装了WSL2,在WSL2中输入nvidia-smi命令之后得到下面的输出提示:

(mamba) qqxt@WIN-NUK633S47C8:~/object-detect/mamba-yolo$ nvidia-smi
Command 'nvidia-smi' not found, but can be installed with:
sudo apt install nvidia-utils-390         # version 390.157-0ubuntu0.22.04.2, or
sudo apt install nvidia-utils-418-server  # version 418.226.00-0ubuntu5~0.22.04.1
sudo apt install nvidia-utils-450-server  # version 450.248.02-0ubuntu0.22.04.1
sudo apt install nvidia-utils-470         # version 470.256.02-0ubuntu0.22.04.1
sudo apt install nvidia-utils-470-server  # version 470.256.02-0ubuntu0.22.04.1
sudo apt install nvidia-utils-535         # version 535.183.01-0ubuntu0.22.04.1
sudo apt install nvidia-utils-535-server  # version 535.230.02-0ubuntu0.22.04.3
sudo apt install nvidia-utils-545         # version 545.29.06-0ubuntu0.22.04.2
sudo apt install nvidia-utils-550         # version 550.120-0ubuntu0.22.04.1
sudo apt install nvidia-utils-550-server  # version 550.144.03-0ubuntu0.22.04.1
sudo apt install nvidia-utils-565-server  # version 565.57.01-0ubuntu0.22.04.4
sudo apt install nvidia-utils-570-server  # version 570.86.15-0ubuntu0.22.04.4
sudo apt install nvidia-utils-510         # version 510.60.02-0ubuntu1
sudo apt install nvidia-utils-510-server  # version 510.47.03-0ubuntu3

一、问题核心原因​​

  1. ​​WSL2与NVIDIA驱动的交互机制​​
    WSL2的NVIDIA GPU支持依赖于​​Windows宿主机的NVIDIA驱动​​,而非在WSL2内安装Linux版驱动。若Windows驱动未正确安装或版本过低,WSL2无法调用GPU功能。

  2. ​​nvidia-smi的路径缺失​​
    nvidia-smi命令需要从/usr/bin/等系统路径访问可执行文件。若WSL2未正确挂载Windows驱动组件(如/usr/lib/wsl/lib/nvidia-smi),会导致该命令缺失。

二、解决方案​

​​步骤1:检查Windows宿主机驱动​​

更新NVIDIA驱动

        1. 打开Windows的​​NVIDIA GeForce Experience​​或访问官网下载最新驱动

        2. 关键要求​​:驱动版本需支持WSL2(建议≥465.00)

        3. 安装后重启电脑,并在PowerShell中验证:

nvidia-smi  # Windows端执行,应显示GPU信息

步骤2:修复WSL2内的nvidia-smi路径​

    1.​​ 手动复制可执行文件​

            在WSL2终端执行以下命令:

    sudo cp /usr/lib/wsl/lib/nvidia-smi /usr/bin/nvidia-smi
    sudo chmod +x /usr/bin/nvidia-smi

            此操作将宿主机驱动的nvidia-smi复制到WSL2的系统路径

    2. 重启WSL2实例

            关闭当前WSL2会话并重启:

    wsl --shutdown  # PowerShell执行
    wsl  # 重新进入WSL2
    http://www.xdnf.cn/news/8277.html

    相关文章:

  1. python线性回归
  2. 地下水监测的施工与安装
  3. 考研数一公式笔记
  4. 【笔试强训day38】
  5. Go语言之Map 的基本操作-《Go语言实战指南》
  6. Windows逆向工程提升之FOA RVA VA OEP IMAGE BASE
  7. c/c++的opencv膨胀
  8. AI Agent开发第73课-预训练qwen3-如何加入自己的语料
  9. 电子电路:CMOS反相器的工作原理
  10. grafana dashboard 单位 IEC SI a i
  11. LeetCode 52. N 皇后 II java题解
  12. DeepSeek 赋能数字艺术:从灵感到成品的智能跃迁
  13. Linux系统:基础命令之 ls~pwd~cd
  14. # JavaSE核心知识点02面向对象编程
  15. 【Bluedroid】蓝牙 HID HOST连接全流程源码解析
  16. 基于“理采存管用”的数据中台建设方案
  17. 高等数学-三角函数
  18. PyTorch模型生命周期管理全流程指南:从训练到生产部署
  19. SpringBoot的前世今生
  20. python 中 SchedulerManager 使用踩坑
  21. Spring AI之Advisors (增强器)
  22. 中证500股指期货的名词解释
  23. Ubuntu-多显示器黑屏问题及nvidia显卡驱动安装
  24. 华为模拟器练习简单的拓扑图(五台交换机和pc,4台路由器)
  25. MongoDB数据库在现代应用中的高效实践与优化策略
  26. 47页 @《人工智能生命体 新启点》中國龍 原创连载
  27. Linux下的Socket编程
  28. 多端协同开发能力大比拼: AI 编程工具技术架构对比
  29. 华为2025年校招笔试真题手撕教程(一)
  30. vue3项目动态路由的相关配置踩坑记录