web-dev-qa-db-ja.com

統合されたGPUに負荷がかかった場合にNvidia GPUを有効にする

IntelとNvidiaの両方のGPUを搭載したノートブックを使用しています。 nvidia-331ドライバー、cuda、bumblebeeを正しくインストールし、optirun some_application。実際、一部のアプリケーションはoptirunコマンドで開かれていますが、nvidia GPUは正しく動作します

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

ただし、VirtualBoxマシン(特にGenymotionによって作成されたマシン)の起動中にGPUを自動的に有効にする方法を探しています。より一般的には、Intel統合GPUにストレスがかかった場合にGPUを自動的に起動する方法を探しています。出来ますか? nvidia-primeはどうですか?

編集:これは私がこれまでにインストールしたものです

$>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:これまでのところ、(少なくとも私にとって)genymotionでNvidia GPUを使用する唯一の方法は、

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

ここで、Xは仮想マシンの名前です。

1
tigerjack89

元のリクエストに似たものがnvidia-primeプロジェクトにあります。しかし、いくつかのテストの後、私はoptirunに戻ることにしました。主な理由は、より多くの電力消費で、nvidia GPUを常にオンにしておくためです。

0
tigerjack89