デスクトップがインテルグラフィックスカードを使用している場合は、cuda用のnvidiaを使用してください。

デスクトップがインテルグラフィックスカードを使用している場合は、cuda用のnvidiaを使用してください。

私はNVIDIAドライバでPop!_OS 19.04を実行しています。 gnomeメニューから「NVIDIA Graphics」から起動すると、すべてがうまく機能します。

$ nvidia-smi 
Mon Sep  9 17:06:06 2019       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 435.21       Driver Version: 435.21       CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+
| 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 105...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   49C    P0    N/A /  N/A |    681MiB /  4040MiB |      3%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1614      G   /usr/lib/xorg/Xorg                            72MiB |
|    0      2293      G   /usr/lib/xorg/Xorg                           150MiB |
|    0      2438      G   /usr/bin/gnome-shell                         385MiB |
+-----------------------------------------------------------------------------+

しかし、「Intel Graphics」を起動するときにnvidia(cuda用)も使用したいと思います。しかし、それは次のように言います。

$ nvidia-smi 
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

追加インストールしましたが、nvidia-headless-no-dkms-435問題は解決されませんでした。 Intelグラフィックスを使用している間にnvidiaグラフィックスに切り替えて、nvidiaヘッドレス/ cudaを取得できますか?

ベストアンサー1

askubuntuの天才的な人のおかげで可能です。https://askubuntu.com/questions/1158036/avoid-using-nvidia-card-for-xorg-with-plasma

解決策は/usr/share/X11/xorg.conf.d/11-nvidia-prime.confを次のように置き換えることです。

# DO NOT EDIT. AUTOMATICALLY GENERATED BY gpu-manager

Section "OutputClass"
    Identifier "Nvidia Prime"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    Option "IgnoreDisplayDevices" "CRT"
    # Option "PrimaryGPU" "Yes"   <<< commented out
    ModulePath "/x86_64-linux-gnu/nvidia/xorg"
EndSection

おすすめ記事