При выполнении примера CUDA /usr/local/cuda/samples/1_Utilities/deviceQuery$
с sudo ./deviceQuery
команда, вывод был:
./deviceQuery Starting...
CUDA Device Query (Runtime API) version (CUDART static linking)
cudaGetDeviceCount returned 35
-> CUDA driver version is insufficient for CUDA runtime version
Result = FAIL
При использовании lspci -v | grep -i
команда я добираюсь:
NVIDIA Corporation GF117M [GeForce 610M/710M/820M / GT 620M/625M/630M/720M] (rev a1)
lshw -c video
команда дает:
PCI (sysfs)
*-display
description: VGA compatible controller
product: Haswell-ULT Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 0b
width: 64 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:63 memory:b5000000-b53fffff memory:c0000000-cfffffff ioport:6000(size=64)
*-display
description: 3D controller
product: GF117M [GeForce 610M/710M/820M / GT 620M/625M/630M/720M]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:09:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=nouveau latency=0
resources: irq:62 memory:b3000000-b3ffffff memory:a0000000-afffffff memory:b0000000-b1ffffff ioport:3000(size=128)
Таким образом, могло бы случиться так, что CUDA не работает, потому что i915 драйвер находится в игре вместо Nvidia один? Раз так, как я получаю эту работу?
Последнее руководство, за которым я следовал для установки драйверов Nvidia действительно, испортило мою систему, и ей было нужно переустанавливание, предложите руководство, которое работает хорошо на Ubuntu 14.04.
Вы, кажется, используете ноутбук. Обычно, после того, как драйверы Nvidia установлены, Intel GPU используется по умолчанию для сохранения питания. Однако можно запустить любую программу с GPU Nvidia путем выполнения его с optirun
:
optirun ./deviceQuery
или
sudo optirun ./deviceQuery
хотя я не думаю, что Вам было бы нужно sudo
для образцов CUDA
Править: Как указано Pilot6, optirun
доступно через bumblebee
пакет в Ubuntu. Проверьте веб-сайт проекта на большее количество деталей.