Nvidia MX150이 장착 된 노트북 (Xiaomi Mi Notebook Pro)이 있습니다. 그래서 Nvidia의 Optimus 기술을 사용하고 있습니다. 배포판으로는 Fedora 28을 사용합니다.

Bumblebee

그러므로이 기술을 활용하기 위해 Bumblebee를 설치했습니다.

할 수 있기 때문에 올바르게 설치해야합니다. optirun 또는 primusrun를 통해 glmark2를 시작합니다. 또한 cat /proc/acpi/bbswitch를 실행하면 ON가 출력됩니다. 따라서 Nvidia GPU가 실제로 실행 중이어야합니다.

Docker

도커를 설치하려면

docker run hello-world를 실행하면 결과가 출력되므로 docker도 작동합니다.

nvidia -docker2

다음 명령으로 nvidia-docker2를 Fedora에 설치했습니다.

curl -s -L https://nvidia.github.io/nvidia-docker/centos7/nvidia-docker.repo | \ sudo tee /etc/yum.repos.d/nvidia-docker.repo sudo dnf install nvidia-docker2 sudo pkill -SIGHUP dockerd 

설치된 nvidia 패키지

설치된 nvidia 패키지를 확인하기 위해 다음 명령을 실행합니다.

rpm -qa "*nvidia*"

  • Output : akmod-nvidia-396.51- 1.fc28.x86_64
  • nvidia-container-runtime-2.0.0-1.docker18.06.1.x86_64
  • nvidia-driver-396.51-1.fc28.x86_64
  • kmod-nvidia-4.17.9-200.fc28.x86_64-396.45-1.fc28.x86_64
  • kmod-nvidia-4.17.14-202.fc28.x86_64-396.51-1. fc28.x86_64
  • nvidia-docker2-2.0.3-1.docker18.06.1.ce.noarch
  • nvidia-driver-libs-396.51-1.fc28.x86_64
  • nvidia-container-runtime-hook-1.4.0-1.x86_64
  • libnvid ia-container1-1.0.0-0.1.rc.2.x86_64
  • kmod-nvidia-4.17.12-200.fc28.x86_64-396.45-1.fc28.x86_64
  • libnvidia-container-tools-1.0.0-0.1.rc.2.x86_64

테스트도 커가 Nvidia GPU에서 실행 중입니다.

안타깝게도도 커가 현재 실행되지 않습니다. Nvidia GPU 사용 :

optirun docker run --runtime=nvidia --rm nvidia/cuda nvidia-smi

다음 오류가 발생합니다.

docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "process_linux.go:402: container init caused \"process_linux.go:385: running prestart hook 1 caused \\\"error running hook: exit status 1, stdout: , stderr: exec command: [/usr/bin/nvidia-container-cli --load-kmods configure --ldconfig=@/sbin/ldconfig --device=all --compute --utility --require=cuda>=9.0 --pid=26115 /var/lib/docker/overlay2/c00aa7855e42deee545cb07531a571538e0d051d38f45e36584a1c850dd47680/merged]\\\\nnvidia-container-cli: initialization error: driver error: failed to process request\\\\n\\\"\"": unknown.

무엇이 누락 되었나요?

지금은 오류가 어디에 있는지 알 수 없습니다. CUDA 버전에 문제가있는 것 같습니다.

답변

내가 찾은 유일한 “수정”(더 많은 해결 방법)은 nvidia 카드가 먼저로드되고 prime-select를 통해 선택되었는지 확인하는 것입니다.

sudo prime-select nvidia 

땅벌 사용 목적을 무너 뜨리는 것 같은 느낌

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다