저는 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
문제가 해결되지 않았습니다. 인텔 그래픽을 사용하는 동안 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