CUDA: A versão do driver é insuficiente para o tempo de execução CUDA

2

Ao executar o exemplo CUDA /usr/local/cuda/samples/1_Utilities/deviceQuery$ com o comando sudo ./deviceQuery , a saída foi:

 ./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


Ao usar o comando lspci -v | grep -i , obtenho:

NVIDIA Corporation GF117M [GeForce 610M/710M/820M / GT 620M/625M/630M/720M] (rev a1)


O comando lshw -c video fornece:

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)



Então pode ser que CUDA não funcione porque o driver i915 está em jogo ao invés do nvidia? Se sim, como faço para que isso funcione?


O último guia que eu segui para instalar os drivers nvidia realmente bagunçou o meu sistema e precisou de uma reinstalação, por favor sugira um guia que funcione bem para o Ubuntu 14.04.

    
por Meghdeep Ray 09.07.2015 / 23:00

1 resposta

2

Você parece estar usando um laptop. Normalmente, depois que os drivers Nvidia são instalados, a GPU Intel é usada por padrão para economizar energia. No entanto, você pode executar qualquer programa com a GPU Nvidia, executando-o com optirun :

optirun ./deviceQuery

ou

sudo optirun ./deviceQuery

embora eu não ache que você precisaria de sudo para amostras de CUDA

Edit: Como apontado por Pilot6 , optirun está disponível através do pacote bumblebee no Ubuntu. Verifique o site do projeto para obter mais detalhes.

    
por Chaitanya Andhare 10.07.2015 / 11:53