sh: 1: nvidia-smi: not found
时间: 2023-05-19 22:05:29 浏览: 305
这个问题可能是由于缺少 NVIDIA 驱动程序或 NVIDIA CUDA 工具包导致的。您可以尝试安装这些软件包来解决此问题。如果您已经安装了这些软件包,您可以尝试重新安装它们或检查您的环境变量是否正确设置。
相关问题
nvidia-smi /bin/sh: 39: nvidia-smi: not found
当你在Ubuntu 16.04上运行nvidia-smi命令时出现了“not found”错误,这可能是因为无法与NVIDIA驱动程序进行通信。这个问题可能与VMware虚拟机上的CUDA/CUDNN不兼容有关。
为了解决这个问题,你可以按照以下步骤尝试修复:
1. 在WSL2中运行以下两个命令:
```
cp /usr/lib/wsl/lib/nvidia-smi /usr/bin/nvidia-smi
chmod ogu+x /usr/bin/nvidia-smi
```
这将复制nvidia-smi文件并将其设置为可执行文件。
2. 然后,尝试再次运行nvidia-smi命令,看看问题是否解决了。
如果问题仍然存在,你可以尝试重新生成对应的NVIDIA驱动模块。首先,确定当前驱动版本,可以通过运行以下命令获取:
```
nvidia-smi
```
在输出结果的最后一行,你将看到类似于“nvidia-418-418.56”的驱动版本。然后,使用以下命令重新生成驱动模块:
```
sudo dkms install -m nvidia -v 418-418.56
```
请确保将命令中的版本号替换为你实际使用的驱动版本。
通过以上步骤,你应该能够解决nvidia-smi命令未找到的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Linux nvidia 报错(1):nvidia-smi: command not found](https://blog.csdn.net/Robin_Pi/article/details/109473338)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [WSL2报错:nvidia-smi Command ‘nvidia-smi‘ not found, but can be installed with:](https://blog.csdn.net/whu_wmx/article/details/130268912)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
-bash: nvidia: command not found nvidia-smi 服务器
-bash: nvidia: command not found 是一个错误提示,表示在当前环境中找不到名为n的命令。而nvidia-smi是一个用于查看NVIDIA GPU状态和信息的命令。
这个错误通常发生在没有正确安装NVIDIA驱动或者没有将NVIDIA驱动添加到系统的环境变量中。要解决这个问题,你可以按照以下步骤进行操作:
1. 确保已正确安装NVIDIA驱动。你可以通过运行以下命令来检查驱动是否已安装:
```
nvidia-smi
```
如果驱动未安装,则需要根据你的操作系统和GPU型号下载并安装相应的驱动。
2. 如果驱动已正确安装,但仍然出现该错误,可能是因为系统的环境变量没有设置正确。你可以尝试将NVIDIA驱动所在的路径添加到系统的环境变量中。具体步骤如下:
- 打开终端,并使用以下命令编辑.bashrc文件(如果你使用的是bash shell):
```
vi ~/.bashrc
```
- 在文件末尾添加以下行(假设NVIDIA驱动所在路径为/usr/local/nvidia):
```
export PATH=$PATH:/usr/local/nvidia/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/nvidia/lib64
```
- 保存并关闭文件,然后运行以下命令使修改生效:
```
source ~/.bashrc
```
完成上述步骤后,再次尝试运行nvidia-smi命令,应该就能够正常使用了。
阅读全文