Minulla on kannettava tietokone (Xiaomi Mi Notebook Pro), jossa on Nvidia MX150. Joten se käyttää Nvidian Optimus-tekniikkaa. Jakeluna käytän Fedora 28: ta.

Bumblebee

Siksi asensin Bumblebeen hyödyntämään tätä tekniikkaa.

Se on asennettava oikein, koska pystyn aloita glmark2 kautta optirun tai primusrun. Myös käynnissä olevat cat /proc/acpi/bbswitch -ulostulot ON. Joten Nvidia-grafiikkasuorittimen pitäisi todellakin olla käynnissä.

Docker

Asentaaksesi dockerin noudoin ohjeita, jotka ovat kohdassa https://docs.docker.com/install/linux/docker-ce/fedora/#install-docker-ce

Käynnissä docker run hello-world tuotetaan mitä pitäisi, joten myös docker toimii.

nvidia -docker2

Sain nvidia-docker2: n asennettuna Fedoraan seuraavilla komennoilla:

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 

Asennetut nvidia-paketit

Voit tarkistaa asennetut nvidia-paketit suorittamalla tämän komennon:

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

Testitelakka toimii Nvidia GPU: lla

Valitettavasti docker ei ole tällä hetkellä käynnissä Nvidia-näytönohjaimen kanssa:

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

Saan tämän virheen:

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.

Mitä puuttuu?

Toistaiseksi olen tuntematon missä virhe. Luulen, että se voi olla ongelma CUDA -version kanssa.

Vastaa

Ainoa löydetty korjaus (enemmän kiertotapaa) on varmistaa, että nvidia-kortti ladataan ensin / valitaan prime-selectin kautta:

sudo prime-select nvidia 

Tuntuu siltä, että se kumoaa kimalan käyttötarkoituksen

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *