2010-07-15 329 views
20

我得到的消息:CUDA驅動程序版本是不夠的CUDA運行時版本

「cutilCheckMsg()CUTIL CUDA錯誤: 內核發射失敗:CUDA驅動 版本是不夠的CUDA 運行時版本。」

嘗試運行示例源代碼時。功能cutilSafeCall也會發生。

關於以下環境。

Windows 7的64位
Visual Studio 2008的
CUDA開發的驅動程序,工具和SDK 3.1
仿真模式

任何人可以幫助嗎? :)

+2

聽起來您需要更新驅動程序,您可能想提及您使用的是什麼操作系統,CUDA SDK版本等。 – 2010-07-15 07:16:40

回答

16

您需要確保您的驅動程序版本匹配或超過您的CUDA工具包版本。

對於2.3,你需要一個190.x的驅動程序,對於3.0你需要195.x,對於3.1你需要256.x(實際上任何直到下一個五的倍數都可以,例如對於3.1的258.x)。

您可以通過運行deviceQueryDrv SDK示例來檢查您的驅動程序版本,或者進入NVIDIA控制面板並選擇系統信息。

www.nvidia.com/drivers下載更新的驅動程序。

4

您可以下載最新的驅動程序或使用較舊的工具包版本來編譯您的代碼。

+0

您還需要確保包含/庫目錄指向正確的版本。我有CUDA 5.5和CUDA 6.0,甚至當我更改構建設置以使用5.5 compi (在VS項目設置中),它仍靜靜地鏈接到6.0庫(在VS Options/C++目錄中)。現在它工作完美。傻我...... – 2014-11-25 18:39:27

1

對於CUDA運行時版本,CUDA驅動程序版本不足:意味着您的GPU不能被CUDA運行時API操作,因此您需要更新驅動程序。

相關問題