Я видел похожие ступени, но они разные, потому что я использую WSL2 и докер с поддержкой докеров и графических процессоров.
У меня Windows 10 версии 2004 (сборка 20161.1000). Я установил WSL 2, и у меня работает Docker Desktop 2.3.0.3 в моей системе Windows. У меня также установлен Ubuntu 18.04 LTS в WSL 2. Я установил драйвер NVIDIA
Версия для Linux - 4.19.121-microsoft-standard. Версия драйвера NVIDIA - 455.41 для моего ноутбука GPU QUADRO M2000M. На самом деле я выполнил все шаги, описанные в https://ubuntu.com/blog/getting-started-with-cuda-on-ubuntu-on-wsl-2 до этапа, на котором мне нужно запустить остановку докера службы sudo в терминале Ubuntu.
В результате появляется сообщение docker: unrecognized service.
Мне нужно перезапустить рабочий стол докера в WIndows 10, чтобы запустить демон.
Затем я тестирую в терминале Ubuntu: docker run hello-world == ›все работает нормально. Также команда docker run -it ubuntu bash ==› запускает файл в терминале Ubuntu os WSL 2.
НО, когда я запускаю: docker run -u $ (id -u): $ (id -g) -it --gpus all -p 8888: 8888 tensorflow / tensorflow: latest-gpu-py3-jupyter
тогда я получаю сообщение об ошибке: docker: Ошибка, ответ от демона: не удалось выбрать драйвер устройства с возможностями: [[gpu]]
Это касается Microsoft, Ubuntu, NVIDIA. Я поискал на сайтах поддержки, но не нашел ничего, что решило бы мою проблему.
Кто-нибудь может мне здесь помочь?
Build version 20145 or higher
. - person gnodab   schedule 24.11.2020