Instalando drivers Nvidia e CUDA

1

Eu sou um iniciante no Ubuntu e quero instalar o CUDA no Ubuntu 14.04 para executar algum código paralelo para meus projetos. Mas estou preso neste momento.

Quando executo este comando no terminal

lspci | grep VGA

Mostra o que é

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)


Nem sequer mostra minha placa gráfica. Mas quando eu corro

lspci -v

Ele mostra vários detalhes, incluindo o

01:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev ff) (prog-if ff)
!!! Unknown header type 7f


Além disso, quando executo os 'detalhes' no meu sistema operacional, isso mostra que Processador: CPU Intel® Core ™ i5-3337U @ 1.80GHz × 4
Gráficos: Intel® Ivybridge Mobile
Tipo de SO: 64 bits

Mas quando eu executo 'Drivers adicionais' no meu sistema operacional, isso mostra que NVIDIA Corporation: GK208M [GeForce GT740M]
Usando o driver binário NVIDIA - versão 352.39 da nvidia-352

Quando eu executo o comando

dpkg -l | grep -i nvidia

Mostra a seguinte saída -

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

Acho que isso significa que tenho os drivers instalados, mas minha GPU não está sendo detectada.

Algumas coisas que já fiz estão instalando cuda neste sistema Eu já instalei o pacote deb usando os seguintes comandos

sudo dpkg -i cuda-repo-ubuntu1404_7.5-18_amd64.deb 
sudo apt-get update 
sudo apt-get install cuda

Mas agora, quando eu executo qualquer uma das amostras, como a consulta de dispositivos, ela mostra

cudaGetDeviceCount returned 38
-> no CUDA-capable device is detected

Eu já passei por várias outras discussões, mas elas estão além do meu nível de compreensão. Alguém pode, por favor, sugerir o que devo fazer a seguir porque eu realmente preciso instalar o CUDA neste sistema. Agradecemos antecipadamente

    
por Shivam Malhotra 24.10.2015 / 00:51

1 resposta

1

você tem libcuda1-304 e libcuda1-352 junto com o driver nvidia-304 !!!!!

primeiro desinstale tudo que tenha "304".

O seguinte se aplica se você instalou o bumblebee e o driver nvidia e não se você instalou o nvidia-prime:

edite o /etc/bumblebee/bumblebee.conf e mude as linhas:

linha 22: > Driver = nvidia

linha 55: > KernelDriver = nvidia-352

linha 58: > LibraryPath = / usr / lib / nvidia-352: / usr / lib32 / nvidia-352

linha 61: > XorgModulePath = / usr / lib / nvidia-352 / xorg, / usr / lib / xorg / modules

por último, você pode ter que

sudo "a-cuda-application"

em primeiro lugar, a fim de obter cuda trabalhando pela primeira vez e, em seguida, você pode usá-lo sem "sudo" para o resto da sessão.

    
por philsegeler 24.10.2015 / 19:17