Не удалось инициализировать драйвер Cuda

У меня есть система с двумя графическими процессорами, Geforce 8400 GS и Geforce GT 520. Я могу запускать свои программы cuda на обоих графических процессорах. Но когда я использую cuda-gdb для их отладки, я получаю сообщение о том, что Cuda driver initialization failed. Кроме того, когда я запускаю программу с cuda-gdb, cudaGetDeviceCount говорит у меня только 1 гпу. Я могу запустить программы на любом из графических процессоров, если я не использую cuda-gdb, Может ли кто-нибудь помочь мне с этим?

Я использую Ubuntu 11.04.

1 ответ

Решение
  1. Похоже, у вас версия драйвера дисплея старше, чем та, которая требуется CUDA Toolkit. Убедитесь, что вы установили драйвер дисплея, загруженный со страницы загрузки, с которой вы получили свой инструментарий.
  2. cuda-gdb будет прятаться от отлаживаемых графических процессоров приложений, используемых для запуска среды рабочего стола. В противном случае среда рабочего стола могла бы зависнуть, когда приложение остановлено на точке останова. Чтобы увидеть оба графических процессора в cuda-gdb, вам нужно работать без среды рабочего стола.
Другие вопросы по тегам