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