如果集成 GPU 压力过大,则启用 Nvidia GPU

如果集成 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 的方法。更一般地说,我正在寻找一种在英特尔集成 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:到目前为止,使用 Nvidia GPU 和 genymotion 的唯一方法(至少对我来说)是启动

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

其中 X 是您的虚拟机的名称。

答案1

在 nvidia-prime 项目中可以找到与原始请求类似的内容。但是,经过一些测试,我决定回到 optirun。主要原因是 prime 会让你的 nvidia GPU 始终处于开启状态,功耗要大得多。

相关内容