Ich habe ein W10 Surface Book, das die neue (oder ähnliche) native Unterstützung für Ubuntu 16.04 bietet. Ich versuche, Tensorflow zum Laufen zu bringen. Ich habe cuda und cudnn richtig installiert und beide scheinen zu funktionieren. Tensorflow/Python sind auch richtig eingerichtet. Das Problem, das ich jetzt habe, ist, Ubuntu dazu zu bringen, die NVIDIA dGPU in der Leistungsbasis zu erkennen.
Laut meinem Gerätemanager erkennt W10 es, aber wenn ich es nvidia-sim
in Ubuntu versuche, heißt es, es könne nicht mit den Treibern kommunizieren. Ich versuche es auch, echo $CUDA_VISIBLE_DEVICE
aber es gibt keine. Wenn ich die Treiber mit dpkg -l | grep nvidia
Folgendem überprüfe, erhalte ich:
ii nvidia-384 384.90-0ubuntu0.16.04.1 amd64 NVIDIA binary driver - version 384.90
ii nvidia-384-dev 384.90-0ubuntu0.16.04.1 amd64 NVIDIA binary Xorg driver development files
ii nvidia-modprobe 384.81-0ubuntu1 amd64 Load the NVIDIA kernel driver and create device files
ii nvidia-opencl-icd-384 384.90-0ubuntu0.16.04.1 amd64 NVIDIA OpenCL ICD
ii nvidia-prime 0.8.2 amd64 Tools to enable NVIDIA's Prime
ii nvidia-settings 384.90-0ubuntu0~gpu16.04.1 amd64 Tool for configuring the NVIDIA graphics driver
Ich dachte, es liege vielleicht an einem Pfadproblem, aber ich habe meine Pfade wie in den Installationsanweisungen vorgeschlagen festgelegt:
#cuda
export PATH="/usr/local/cuda-8.0/bin${PATH:+:${PATH}}"
export LD_LIBRARY_PATH="/usr/local/cuda-8.0/lib64\
${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}"
An diesem Punkt habe ich den ganzen Tag über mehrmals versucht, alles neu zu installieren/zu löschen, aber ich bekomme es einfach nicht zum Laufen.
Hat jemand eine Idee, was ich tun kann?