web-dev-qa-db-fra.com

Activez le GPU Nvidia si le GPU intégré est stressé

J'utilise un ordinateur portable avec des GPU Intel et Nvidia. J'ai correctement installé les pilotes nvidia-331, cuda et bumblebee et je peux exécuter correctement optirun some_application. En effet, alors que certaines applications sont ouvertes avec la commande optirun, le GPU nvidia fonctionne correctement

Sudo lshw -c video | grep driver
       configuration: driver=nvidia latency=0
       configuration: driver=i915 latency=0

Cependant, je cherche un moyen d'activer automatiquement le GPU lors du lancement des machines VirtualBox (en particulier celles créées par Genymotion). Plus généralement, je cherche un moyen de démarrer automatiquement le GPU si le GPU intégré Intel est stressé. C'est possible? Et nvidia-prime?

EDIT: c'est ce que j'ai installé jusqu'à présent

$>dpkg -l | grep cuda
ii  libcuda1-331                                                         331.38-0ubuntu7.1                                   AMD64        NVIDIA CUDA runtime library
ii  libcudart5.5:AMD64                                                   5.5.22-3ubuntu1                                     AMD64        NVIDIA CUDA runtime library
ii  nvidia-cuda-dev                                                      5.5.22-3ubuntu1                                     AMD64        NVIDIA CUDA development files
ii  nvidia-cuda-doc                                                      5.5.22-3ubuntu1                                     all          NVIDIA CUDA and OpenCL documentation
ii  nvidia-cuda-gdb                                                      5.5.22-3ubuntu1                                     AMD64        NVIDIA CUDA GDB
ii  nvidia-cuda-toolkit                                                  5.5.22-3ubuntu1                                     AMD64        NVIDIA CUDA toolkit
$>dpkg -l | grep nvidia
ii  nvidia-331                                                           331.38-0ubuntu7.1                                   AMD64        NVIDIA binary driver - version 331.38
ii  nvidia-331-dev                                                       331.38-0ubuntu7.1                                   AMD64        NVIDIA binary Xorg driver development files
ii  nvidia-331-uvm                                                       331.38-0ubuntu7.1                                   AMD64        NVIDIA Unified Memory kernel module
ii  nvidia-cuda-dev                                                      5.5.22-3ubuntu1                                     AMD64        NVIDIA CUDA development files
ii  nvidia-cuda-doc                                                      5.5.22-3ubuntu1                                     all          NVIDIA CUDA and OpenCL documentation
ii  nvidia-cuda-gdb                                                      5.5.22-3ubuntu1                                     AMD64        NVIDIA CUDA GDB
ii  nvidia-cuda-toolkit                                                  5.5.22-3ubuntu1                                     AMD64        NVIDIA CUDA toolkit
ii  nvidia-libopencl1-331                                                331.38-0ubuntu7.1                                   AMD64        NVIDIA OpenCL Driver and ICD Loader library
ii  nvidia-opencl-dev:AMD64                                              5.5.22-3ubuntu1                                     AMD64        NVIDIA OpenCL development files
ii  nvidia-opencl-icd-331                                                331.38-0ubuntu7.1                                   AMD64        NVIDIA OpenCL ICD
ii  nvidia-profiler                                                      5.5.22-3ubuntu1                                     AMD64        NVIDIA Profiler for CUDA and OpenCL
ii  nvidia-settings                                                      331.20-0ubuntu8                                     AMD64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-visual-profiler                                               5.5.22-3ubuntu1                                     AMD64        NVIDIA Visual Profiler
$>dpkg -l | grep bumblebee
ii  bumblebee                                                            3.2.1-90~trustyppa1                                 AMD64        NVIDIA Optimus support

EDIT2: jusqu'à présent, la seule façon d'utiliser Nvidia GPU avec Genymotion (au moins pour moi) est de lancer

optirun <genymotion-folder>/player --vm-name "X"

où X est le nom de votre machine virtuelle.

1
tigerjack89

Quelque chose de similaire à la demande d'origine peut être trouvé dans le projet nvidia-prime. Cependant, après quelques tests, j'ai décidé de revenir à optirun. La raison principale est que Prime maintient votre GPU nvidia toujours allumé, avec une consommation d'énergie beaucoup plus élevée.

0
tigerjack89