WSL 2에 Cuda를 설치하려고 합니다 . 이와 같은 지침을 따르고 있습니다.
모든 단계를 실행 한 후 docker run --gpus all nvcr.io/nvidia/k8s/cuda-sample:nbody nbody -gpu -benchmark
앞서 언급 한 지침에서 제안한대로 실행하여 Linux 환경에서 gpu를 사용할 수 있는지 확인하려고합니다 .
하지만 다음과 같은 오류가 발생 docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]]. ERRO[0000] error waiting for container: context canceled
합니다..
이것의 원인이 무엇일까요?
나는 같은 문제를 겪고 있었다. Windows 용 Docker Desktop을 사용하고 있습니까? 저는 WSL2 + CUDA가 Windows 용 Docker Desktop에서 작동하지 않는다는 것을 알았습니다.
https://forums.developer.nvidia.com/t/hiccups-setting-up-wsl2-cuda/128641
대신 WSL2에서 수동으로 Docker를 설치합니다 (연결 한 자습서에서 제안한대로).
sudo apt update && sudo apt install -y nvidia-docker2
그런 다음 Docker 서비스를 시작했는지 확인하십시오.
sudo service docker start
그 후 다음과 같이 CUDA / Docker / WSL2 설정을 확인할 수 있습니다.
docker run --gpus all nvcr.io/nvidia/k8s/cuda-sample:nbody nbody -gpu -benchmark
다음과 같은 출력이 표시되어야합니다.
참고 : CUDA 샘플은 성능 측정을위한 것이 아닙니다. GPU 부스트가 활성화되면 결과가 달라질 수 있습니다.
창 모드 비디오 메모리에 저장된 시뮬레이션 데이터 단 정밀도 부동 소수점 시뮬레이션 1 SM 7.5 용 MapSMtoCores 시뮬레이션에 사용되는 장치가 정의되지 않았습니다. 64 코어 / SM GPU 장치 0을 사용하도록 기본값 : 컴퓨팅 기능 7.5가있는 "GeForce RTX 2060"
7.5 CUDA 장치 계산 : [GeForce RTX 2060] 30720 바디, 10 회 반복에 대한 총 시간 : 52.181 ms = 초당 180.854 억 상호 작용 = 상호 작용 당 20 플롭에서 3617.077 단 정밀도 GFLOP / s
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다