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

在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.dtcms.com/a/207225.html

    相关文章:

  1. vue2和vue3的区别
  2. 如何更好地做出判断?
  3. Prometheus的服务命令和配置文件
  4. springboot03
  5. Linux(Ubuntu)新建文件权限继承问题
  6. 常见算法题目1 - 给定一个整数数组和一个目标值,找出数组中两个数之和等于目标值的数组下标组合
  7. 【424. 替换后的最长重复字符】
  8. linux字符模式关闭光标
  9. 第34节:迁移学习中的特征提取方法
  10. 九、日志分析和系统故障排查
  11. 【Python3教程】Python3 文件(File)方法详解
  12. 痉挛性斜颈护理指南:多维度守护颈部健康
  13. 自动化测试报告工具
  14. 课外知识:Python方法绑定机制与装饰器传参详解 与 实战
  15. 各个网络协议的依赖关系
  16. Labview使用报表工具
  17. 谷歌开源医疗领域AI语言模型速递:medgemma-27b-text-it
  18. 深入剖析 Doris 倒排索引(上):原理与应用全解析​
  19. 【C/C++】深入解析Linux下C/C++内存管理全攻略(纲要)
  20. 在政务中使用仙盟创梦工具维护曲靖市麒麟公安分局————仙盟创梦IDE
  21. JVM常量池(class文件常量池,运行时常量池,字符串常量池)
  22. 互联网大厂Java求职面试:AI大模型推理优化与实时数据处理架构
  23. CRichEditCtrl 控件实现日志输出
  24. 从零基础到最佳实践:Vue.js 系列(7/10):《常用内置 API 与插件》
  25. 基于RFSOC49DR-16收16发 PCIE4.0 X8 射频采集卡
  26. AI相关的笔记
  27. Python迭代器与生成器:大数据处理的内存革命
  28. 第七部分:第一节 - 数据库基础与 MySQL 入门:仓库的结构与管理语言
  29. 关于XILINX的XDC约束文件编写
  30. Elasticsearch搜索排名优化