После «большой боли» мне удалось установить все драйверы для запуска CUDA на Ubuntu 16.04. У меня есть графический адаптер NVIDIA GeForce 940M. Он должен иметь 4 ГБ памяти, но система сообщает:
Detected 1 CUDA Capable device(s)
Device 0: "GeForce 940M"
CUDA Driver Version / Runtime Version 8.0 / 8.0
CUDA Capability Major/Minor version number: 5.0
Total amount of global memory: 2002 MBytes(2099642368 bytes)
( 3) Multiprocessors, (128) CUDA Cores/MP: 384 CUDA Cores
GPU Max Clock rate: 1176 MHz (1.18 GHz)
Memory Clock rate: 900 Mhz
Memory Bus Width: 64-bit
L2 Cache Size: 1048576 bytes
...
Он говорит только 2 ГБ - почему? У меня также встроенный графический чип Intel:
$: lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 07)
Могу ли я «обмануть систему», чтобы использовать только встроенную графическую карту Intel, чтобы я мог использовать всю мощь графического процессора NVIDIA, чтобы запускать мои вычисления (я использую cuDNN и tensorflow)?
Я не очень разбираюсь в этих аппаратных аспектах, поэтому извиняюсь, если вопрос глуп.