web-dev-qa-db-ja.com

統合GPUでXorgサーバーを実行する方法は?

Nvidia GTX1080専用GPUを2つ、Intel統合GPUを1つマシンにインストールしています。科学的な計算にのみnvidia GPUを使用したい。モニターをメインボードに接続しても、Xorgサーバーはnvidia GPUの1つを使用し、700 MB近くのメモリを割り当てます。

XorgサーバーにIntel GPUのみを使用させるにはどうすればよいですか?

lspci | grep 'VGA'出力:

00:02.0 VGA compatible controller: Intel Corporation Device 5912 (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1b80 (rev a1)
02:00.0 VGA compatible controller: NVIDIA Corporation Device 1b80 (rev a1)

nvidia-smi出力:

Tue Jan  2 15:24:18 2018       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 384.98                 Driver Version: 384.98                    |
|-------------------------------+----------------------+----------------------+
| 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 1080    Off  | 00000000:01:00.0 Off |                  N/A |
| 32%   59C    P5    16W / 180W |   1322MiB /  8114MiB |      4%      Default |
+-------------------------------+----------------------+----------------------+
|   1  GeForce GTX 1080    Off  | 00000000:02:00.0 Off |                  N/A |
| 33%   60C    P2    56W / 180W |   7858MiB /  8114MiB |     27%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0     12818      G   /usr/lib/xorg/Xorg                           638MiB |
|    0     13476      G   compiz                                       278MiB |
|    0     14230      G   ...-token=A9CF4CD99B5947DB32E9E4B117997A68   404MiB |
|    1     25764      C   python                                      7847MiB |
+-----------------------------------------------------------------------------+
3
mkocabas
  1. NVIDIA Xサーバー設定でPRIMEプロファイルをIntel(省電力モード)に変更します
  2. ログアウト/ログイン
  3. 追加
    LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/cuda-8.0/lib64:/usr/lib/nvidia-xxx(私の場合はnvidia-384)を〜/ .bashrcファイルに
  4. nvidia-smiを実行します

動作しない場合は、UEFI設定でセキュアブートが無効になっていることを確認してください。

2
Salih Karagoz