防止系统进程使用 GPU

防止系统进程使用 GPU

我对 Ubuntu 还比较陌生,目前正在设置一台用于专用 GPU 编程的机器。我在带有集成显卡的华硕台式机上运行 Ubuntu 16.04。值得注意的是,我可以在不安装 GPU 的情况下顺利运行。我已经成功安装了 CUDA 以在 Nvidia GeForce GTX Titan GK110 上运行,并将 BIOS 设置为从 iGPU 运行主显示图形。尽管如此,nvidia-smi 还是给我以下读数:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 375.26                 Driver Version: 375.26                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX TITAN   Off  | 0000:01:00.0     Off |                  N/A |
| 30%   40C    P8    14W / 250W |    216MiB /  6082MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0      1015    G   /usr/lib/xorg/Xorg                             107MiB |
|    0      3654    G   compiz                                         107MiB |
+-----------------------------------------------------------------------------+

如果我没记错的话,这表明 X 服务器和 compiz 仍在 GPU 上运行。我非常希望它们在集成显卡上运行。有没有办法使用操作系统设置来更改这一点?如能提供任何说明,我将不胜感激。

相关内容