Linux nvidia 报错(1):nvidia-smi: command not found

1. 问题:nvidia-smi: command not found

2. 解决:

sudo apt purge nvidia-*  # 解除 Nvidia Driver
sudo add-apt-repository ppa:graphics-drivers/ppa # 通过 PPA 为 Ubuntu 安装 Nvidia 驱动程序
sudo apt update
sudo apt install nvidia-418

显示成功:

DKMS: install completed.
Setting up nvidia-prime (0.8.2) ...
Setting up screen-resolution-extra (0.17.1.1~16.04.1) ...
Setting up nvidia-settings (418.56-0ubuntu0~gpu16.04.1) ...
Setting up vdpau-driver-all:amd64 (1.2-0ubuntu0~gpu16.04.1) ...
Processing triggers for libc-bin (2.23-0ubuntu3) ...
Processing triggers for initramfs-tools (0.122ubuntu8) ...
update-initramfs: Generating /boot/initrd.img-4.4.0-21-generic
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for dbus (1.10.6-1ubuntu3) ...

但是 依旧不行:

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.

解决:

  • 安装DKMS(Dynamic Kernel ModuleSupport)
sudo apt-get install dkms

通过
cd /usr/src
ls
查看对应安装的驱动版本

在这里插入图片描述
上图中最下面一行显示当前驱动版本为nvidia-418-418.56

  • 重新生成对应nvidia的驱动模块
 sudo dkms install -m nvidia -v 418-418.56

结果显示成功,
然后再执行nvidia-smi还是不行啊!但是我突然注意到上面的重启提醒:
在这里插入图片描述遂重启:sudo reboot
最后尝试:还是失败,感觉应该是上面 nvidia 版本安装错了吧??
是不是应该尝试一下别的?
在这里插入图片描述

3. 终结:VMware虚拟机上不能使用CUDA/CUDNN

折腾了半天,才发现虚拟机的显卡是虚拟的,不能使用CUDA

关于虚拟机相关的知识点:Linux:服务器、虚拟机、物理机?

参考:

  1. https://askubuntu.com/questions/902636/nvidia-smi-command-not-found-ubuntu-16-04
  2. ubuntu nvidia-smi命令not found
  3. nvidia-smi报错:NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver.
  4. VMware虚拟机上不能使用CUDA/CUDNN
  • 4
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值