Я недавно купил GPGPU (карту Nvidia GEFORCE GTX 950), чтобы я мог использовать обертки CUDA в своем C-коде. После установки CUDA 8.0 и подключения моих мониторов к моей встроенной видеокарте (не к GPGPU) я запускаю «nvidia-smi» и вижу следующее:
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1054 G /usr/lib/xorg/Xorg 305MiB |
| 0 1805 G compiz 84MiB |
| 0 4179 G ...MainFrame --force-fieldtrials=*AppBannerT 80MiB |
| 0 5224 G unity-control-center 1MiB |
| 0 6925 C python3 52MiB |
+-----------------------------------------------------------------------------+
Python3 - единственное, что я на самом деле хочу использовать это устройство. Как я могу убедиться, что мой GPGPU не используется Xorg или каким-либо другим процессом для графики? Я знаю, что моя встроенная видеокарта может без проблем использовать два монитора, поэтому мне бы очень понравилось, если бы вместо этого запускались эти процессы.
В случае, если это имеет значение, я запускаю Ubuntu 16.04 на машине ASUS.