Я пытался запустить программу CUDA на удаленном компьютере, на котором установлена Windows 7. Графический процессор - GeForce GTX 480. Одна из проблем, с которой я столкнулся, состоит в том, что у компьютера есть два адаптера,
1) Стандартный адаптер VGA
2) NVIDIA GeForce GTX 480
Хотя это видно в диспетчере устройств. Рабочий стол использует стандартный адаптер VGA. Я предполагаю, что это потому, что стандартный VGA является основным адаптером. Также диспетчер устройств показывает, что монитор подключен к стандартному адаптеру VGA. В этом сценарии, если я пытаюсь запустить какое-либо приложение CUDA, оно не может распознать устройство с поддержкой CUDA.
Нужно ли, чтобы адаптер NVIDIA был основным? Или есть какой-либо способ использовать CUDA, когда видеокарта является вторичным адаптером. Я уже видел несколько сообщений на форумах NVIDIA по этому вопросу, один предлагает использовать другую недорогую карту NVIDIA в качестве основного адаптера, но в настоящее время это не вариант. Я не мог найти другие решения.
Спасибо
Я попытался запустить тест deviceQuery из примеров вычислений на GPU NVIDIA. Это был результат, который я получил
CUDA Device Query (Runtime API) version (CUDART static linking)
cudaGetDeviceCount FAILED CUDA Driver and Runtime version may be mismatched
FAILED
Используемая версия драйвера - 263.06. Версия CUDA - 3.2
Я провел такой же тест на своем рабочем столе, на котором также установлены Windows 7 и GeForce GTX 465. Версия инструментария CUDA - 3.2. Версия драйвера была такой же, и тест прошел, хотя он не удался с более старым драйвером.