2010-07-15 4 views
20

ho ricevuto il messaggio:versione del driver CUDA è insufficiente per la versione CUDA runtime

"cutilCheckMsg() Errore CUTIL CUDA: kernel fallimento del lancio:. CUDA versione del driver è insufficiente per CUDA versione runtime"

durante il tentativo di eseguire un codice sorgente di esempio. Succede anche per la funzione cutilSafeCall.

Fare sul seguente ambiente.

windows 7 64bit
Visual Studio 2008
conducente sviluppatori CUDA, kit di strumenti e SDK 3.1 modalità
emulazione

Qualcuno può aiutarmi per favore? :)

+2

Sembra che sia necessario aggiornare il driver e si potrebbe voler dire quale sistema operativo si sta utilizzando, quale versione di CUDA SDK, ecc. –

risposta

16

È necessario assicurarsi che la versione del driver corrisponda o superi la versione di CUDA Toolkit.

Per 2.3 è necessario un driver 190.x, per 3.0 è necessario 195.x e per 3.1 è necessario 256.x (in realtà qualsiasi cosa fino al successivo multiplo di cinque è ok, ad esempio 258.x per 3.1).

È possibile verificare la versione del driver eseguendo l'esempio di dispositivo SDK QueryDrv o accedere al pannello di controllo NVIDIA e selezionare Informazioni di sistema.

Scaricare un driver aggiornato da www.nvidia.com/drivers.

4

È possibile scaricare il driver più recente OPPURE utilizzare una versione precedente del toolkit per compilare il codice.

+0

È inoltre necessario assicurarsi che le directory di inclusione/libreria puntino alla versione corretta Ho CUDA 5.5 e CUDA 6.0, e anche quando ho cambiato le impostazioni di costruzione per utilizzare il 5.5 compi ler (nelle impostazioni del progetto VS), si collegava ancora tranquillamente a 6.0 librerie (in VS Options/C++ Directories). Ora funziona perfettamente. Silly me ... –

1

La versione del driver CUDA non è sufficiente per la versione di runtime CUDA: significa che la GPU non può essere manipolata dall'API di runtime CUDA, quindi è necessario aggiornare il driver.