J'ai essayé d'exécuter un programme CUDA sur un ordinateur distant sur lequel Windows 7 est installé. Le GPU est GeForce GTX 480. L’un des problèmes auquel j’ai été confronté est que, l’ordinateur a deux adaptateurs,
1) adaptateur VGA standard
2) NVIDIA GeForce GTX 480
Même si cela apparaît dans le gestionnaire de périphériques. Le bureau utilise l'adaptateur VGA standard. Je suppose que c'est parce que le VGA standard est l'adaptateur principal. De plus, le gestionnaire de périphériques indique que le moniteur est connecté à l'adaptateur VGA standard. Dans ce scénario, si je tente d’exécuter une application CUDA, il ne reconnaît pas un périphérique compatible CUDA.
Est-il nécessaire que la carte NVIDIA soit la principale? Ou est-il possible d'utiliser CUDA lorsque la carte graphique est un adaptateur secondaire. J'ai déjà vu quelques publications sur les forums NVIDIA à ce sujet. On suggère d'utiliser une autre carte NVIDIA à faible coût en tant qu'adaptateur principal, mais ce n'est actuellement pas une option. Je n'ai pas pu trouver d'autres solutions.
Merci
J'ai essayé d'exécuter le test deviceQuery à partir des exemples de calcul NVIDIA GPU. C'est le résultat que j'ai obtenu
CUDA Device Query (Runtime API) version (CUDART static linking)
cudaGetDeviceCount FAILED CUDA Driver and Runtime version may be mismatched
FAILED
La version du pilote que j'utilise est la 263.06. La version CUDA est 3.2
J'ai exécuté le même test sur mon bureau, qui dispose également de Windows 7 et d'une GeForce GTX 465. La version de la boîte à outils CUDA est 3.2. La version du pilote était la même et le test était réussi, bien qu'il ait échoué avec un pilote plus ancien.