web-dev-qa-db-fra.com

CUDA: la version du pilote est insuffisante pour l'exécution de CUDA

Lors de l'exécution de l'exemple CUDA /usr/local/cuda/samples/1_Utilities/deviceQuery$ avec la commande Sudo ./deviceQuery, le résultat était le suivant:

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


En utilisant la commande lspci -v | grep -i, je reçois:

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


La commande lshw -c video donne:

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 pourrait donc ne pas fonctionner car le pilote i915 est en jeu au lieu de celui de nvidia? Si oui, comment puis-je le faire fonctionner?


Le dernier guide que j'ai suivi pour installer les pilotes nvidia a vraiment bouleversé mon système et nécessitait une réinstallation. Merci de suggérer un guide qui fonctionne bien pour Ubuntu 14.04.

2
Meghdeep Ray

Vous semblez utiliser un ordinateur portable. En règle générale, une fois les pilotes Nvidia installés, le processeur graphique Intel est utilisé par défaut pour économiser de l’énergie. Cependant, vous pouvez exécuter n’importe quel programme avec le GPU Nvidia en l’exécutant avec optirun:

optirun ./deviceQuery

ou

Sudo optirun ./deviceQuery

bien que je ne pense pas que vous ayez besoin de Sudo pour les échantillons CUDA

Edit: Comme indiqué par Pilot6 , optirun est disponible via le paquetage bumblebee dans Ubuntu. Vérifiez le projet site web pour plus de détails.

2
Chaitanya Andhare