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