欢迎光临
我们一直在努力

[mcj]LXD容器中无法运行CUDAsamples:cudaGetDeviceCount returned 30解决方法

华为学生服务器每月仅需9元!

我想用cuda,然后我在主机上安装了NVIDIA390,cuda9.0,然后我在容器中安装了相同的版本。当我在容器中运行cuda的样本时,我收到一个错误:

I want to use cuda, then I installed NVIDIA390, cuda9.0 on the host machine, and then I installed the same version in the container. When I run cuda’s samples in the container, I get an error:

经过多方查找原因之后,发现大多数的解决方法都是在解决宿主机上发生这种情况的问题,而对于LXD虚拟容器很少有人提及,最终确定原因是宿主机没有/dev/nvidia-uvm设备。

After many reasons, I found that most of the solutions are to solve this problem on the host. However, there is very little mention of the LXD virtual container. The final reason is that the host does not have /dev/nvidia-uvm. device.

解决方法:

上面的操作时在宿主机上进行的,进行完之后,将设备挂在到容器中:

The above operation is performed on the host machine. After the operation is finished, the device is hung in the container:
挂载方法如下:

这样就行了。

或者新建一个脚本auto.sh,里面填入:

这样就行了。。

如果你对这篇文章有什么疑问或建议,欢迎下面留言提出,我看到会立刻回复!

打赏
未经允许不得转载:马春杰杰 » [mcj]LXD容器中无法运行CUDAsamples:cudaGetDeviceCount returned 30解决方法
华为学生服务器每月仅需9元!

留个评论吧~ 2 评论前登陆可免验证码!

私密评论

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址(选填,便于回访^_^)
  1. #1

    评论看看

    土拨鼠 4个月前 (06-12) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
切换注册

登录

忘记密码 ?

切换登录

注册