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