4Manuals

  • PDF Cloud HOME

NVIDIA-SMI无法在Windows Docker容器中工作 Download

    尝试使用unix:///var/run/docker.sock 如何在多用户的Mac上设置我的docker gitlab数据文件夹? 如何使用docker文件中的curl在容器中发布json文件 如何配置Docker DOCROOT以运行symfony 如何访问从Docker容器暴露的端口? Python没有这样的文件或目录,但有文件[Celery,Docker] 在单独的行中定义时,Docker build-arg不会自动选择env变量 在什么情况下会重建Docker项目? 管理本地/私有Golang软件包和模块以进行Docker构建 .NetCore微服务CI管道Azure DevOps构建错误@ docker image

我正在尝试创建一个可访问GPU的Windows Docker容器。首先,我只想尝试检查是否可以在Docker容器上访问GPU。

Dockerfile

FROM mcr.microsoft.com/windows:1903
CMD [ "ping", "-t", "localhost" ]

构建并运行

docker build -t debug_image .
docker run -d --gpus all --mount src="C:\Program Files\NVIDIA Corporation\NVSMI",target="C:\Program Files\NVIDIA Corporation\NVSMI",type=bind debug_image
docker exec -it CONTAINER_ID powershell

问题和疑问

现在我进入了,我尝试执行共享的NVIDIA SMI可执行文件。但是,我遇到了一个错误,它无法运行。显而易见的问题是,如果主机有能力,为什么。

PS C:\Program Files\NVIDIA Corporation\NVSMI> .\nvidia-smi.exe
  

NVIDIA-SMI失败,因为它无法与NVIDIA通信   司机。确保已安装最新的NVIDIA驱动程序,   运行。如果非NVIDIA GPU的运行速度也可能发生这种情况   主要显示,而NVIDIA GPU处于WDDM模式。

  1. 关于NVIDIA驱动程序,AFAIK应该不会返回任何问题,因为它可以在安装了NVIDIA驱动程序的主机上运行。

  2. 我的主机有2个NVIDIA GPU,并且由于它是未连接屏幕的服务器,因此没有“主要”显示。 AFAIK,它的CPU没有集成的GPU,所以我假设连接的NVIDIA GPU之一是主显示器(如果在没有显示器连接到服务器时确实存在)(另外,我认为应该是,因为当需要时我通过TeamViewer进行连接时会显示一个屏幕,并且dxdiag将其中之一返回为Display 1)。

  3. 关于WDDM模式,我发现了ways to change it,但是没有找到检查当前模式的方法。

所以基本上是一个问题,为什么它不起作用?对前面几点的任何见解或帮助都会有所帮助。

更新。

关于:

1)我的驱动程序已从431更新为441,最新版本可用于GTX 1080 Ti,并且错误消息保持不变。

2-3)我已经confirmed认为GTX(某些Titan型号除外)不能在TCC模式下运行。因此,它们以WDDM模式运行。

0 个答案:

没有答案



Similar searches
    我想将A和B之间的数字更改为1,但是我不知道A和B之间有多少数字.EG:(A11B,A2B)。(sed) 如何使用Passport本地身份验证为向Node.js App的Axios请求形成身份验证标头? 雷鸟-从苹果邮件到雷鸟的电子邮件签名是一行 如何使我的PHP应用程序从不要求提供Gmail API验证码? 如何检查功能分支的创建日期以及在git中从哪个分支创建的?