Я - новичок на Ubuntu и хочу установить CUDA на Ubuntu 14.04 для выполнения некоторого параллельного кода для моих проектов. Но я застреваю в этой точке.
Когда я выполняю эту команду на терминале
lspci | grep VGA
Это показывает
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
Это даже не делает не показывает мою видеокарту. Но когда я работаю
lspci -v
Это показывает много деталей включая
01:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev ff) (prog-if ff)
!!! Unknown header type 7f
Также, когда я выполняю 'детали' о своей операционной системе, она показывает
Процессор: Intel® Core™ i5-3337U CPU 1.80 ГГц × 4
Графика: мобильный Intel® Ivybridge
Тип ОС: 64-разрядный
Но когда я выполняю 'Дополнительные Драйверы' в моей операционной системе, она показывает
NVIDIA Corporation: GK208M [GeForce GT740M]
Используя двоичный драйвер NVIDIA - версия 352.39 от nvidia-352
Когда я выполняю команду
dpkg -l | grep -i nvidia
Это показывает следующий вывод
ii bbswitch-dkms 0.7-2ubuntu1 amd64 Interface for toggling the power on nVidia Optimus video cards
ii bumblebee 3.2.1-5 amd64 NVIDIA Optimus support for Linux
ii bumblebee-nvidia 3.2.1-5 amd64 NVIDIA Optimus support using the proprietary NVIDIA driver
rc libcuda1-304 304.128-0ubuntu0.0.1 amd64 NVIDIA CUDA runtime library
ii libcuda1-352 352.39-0ubuntu1 amd64 NVIDIA CUDA runtime library
rc nvidia-304 304.128-0ubuntu0.0.1 amd64 NVIDIA legacy binary driver - version 304.128
ii nvidia-352 352.39-0ubuntu1 amd64 NVIDIA binary driver - version 352.39
ii nvidia-352-dev 352.39-0ubuntu1 amd64 NVIDIA binary Xorg driver development files
ii nvidia-352-uvm 352.39-0ubuntu1 amd64 Transitional package for nvidia-352
rc nvidia-libopencl1-304 304.125-0ubuntu0.0.1 amd64 NVIDIA OpenCL Driver and ICD Loader library
ii nvidia-modprobe 352.39-0ubuntu1 amd64 Load the NVIDIA kernel driver and create device files
rc nvidia-opencl-icd-304 304.128-0ubuntu0.0.1 amd64 NVIDIA OpenCL ICD
ii nvidia-opencl-icd-352 352.39-0ubuntu1 amd64 NVIDIA OpenCL ICD
ii nvidia-settings 352.39-0ubuntu1 amd64 Tool for configuring the NVIDIA graphics driver
ii primus 0~20131127-2 amd64 client-side GPU offloading for NVIDIA Optimus
Я думаю, что это означает, что мне установили драйверы, но мой GPU не обнаруживается.
Некоторые вещи, которые я уже сделал, устанавливают cuda в этой системе, я уже установил deb пакет с помощью следующих команд
sudo dpkg -i cuda-repo-ubuntu1404_7.5-18_amd64.deb
sudo apt-get update
sudo apt-get install cuda
Но теперь когда я выполняю любой из образцов, как devicequery, он показывает
cudaGetDeviceCount returned 38
-> no CUDA-capable device is detected
Я был посредством многих других обсуждений, но они вне моего уровня понимания. Может кто-либо предлагать то, что я должен сделать затем, потому что я действительно должен установить CUDA в этой системе.Заранее спасибо
у Вас есть и libcuda1-304 и libcuda1-352 вместе с водителем nvidia-304!!!!!
во-первых удаление все имеющее «304» в нем.
следующее применяется, если Вы установили шмеля и водителя Nvidia и не, если Вы установили главный Nvidia:
редактируют/etc/bumblebee/bumblebee.conf и изменяют линии:
линия 22:> линия Driver=nvidia
55:> линия KernelDriver=nvidia-352
58:> LibraryPath =/usr/lib/nvidia-352:/usr/lib32/nvidia-352
линия 61:> XorgModulePath =/usr/lib/nvidia-352/xorg,/usr/lib/xorg/modules
наконец Вы можете иметь к
sudo "a-cuda-application"
сначала, чтобы получить cuda, работающий впервые, и затем Вы можете использовать его без «sudo» для остальной части сессии.