我得到的消息:CUDA驅動程序版本是不夠的CUDA運行時版本
「cutilCheckMsg()CUTIL CUDA錯誤: 內核發射失敗:CUDA驅動 版本是不夠的CUDA 運行時版本。」
嘗試運行示例源代碼時。功能cutilSafeCall
也會發生。
關於以下環境。
Windows 7的64位
Visual Studio 2008的
CUDA開發的驅動程序,工具和SDK 3.1
仿真模式
任何人可以幫助嗎? :)
我得到的消息:CUDA驅動程序版本是不夠的CUDA運行時版本
「cutilCheckMsg()CUTIL CUDA錯誤: 內核發射失敗:CUDA驅動 版本是不夠的CUDA 運行時版本。」
嘗試運行示例源代碼時。功能cutilSafeCall
也會發生。
關於以下環境。
Windows 7的64位
Visual Studio 2008的
CUDA開發的驅動程序,工具和SDK 3.1
仿真模式
任何人可以幫助嗎? :)
我在Mac OS 10.6上看到了與運行時相同的最新驅動程序。
cudaError_t error = cudaGetDevice(&device); printf("%s\n", cudaGetErrorString(error));
我又回到了開發者網站,再次下載驅動程序,現在它運行。 http://developer.nvidia.com/object/cuda_3_1_downloads.html#MacOS
您需要確保您的驅動程序版本匹配或超過您的CUDA工具包版本。
對於2.3,你需要一個190.x的驅動程序,對於3.0你需要195.x,對於3.1你需要256.x(實際上任何直到下一個五的倍數都可以,例如對於3.1的258.x)。
您可以通過運行deviceQueryDrv SDK示例來檢查您的驅動程序版本,或者進入NVIDIA控制面板並選擇系統信息。
從www.nvidia.com/drivers下載更新的驅動程序。
您可以下載最新的驅動程序或使用較舊的工具包版本來編譯您的代碼。
您還需要確保包含/庫目錄指向正確的版本。我有CUDA 5.5和CUDA 6.0,甚至當我更改構建設置以使用5.5 compi (在VS項目設置中),它仍靜靜地鏈接到6.0庫(在VS Options/C++目錄中)。現在它工作完美。傻我...... – 2014-11-25 18:39:27
對於CUDA運行時版本,CUDA驅動程序版本不足:意味着您的GPU不能被CUDA運行時API操作,因此您需要更新驅動程序。
也許這是關係到TBB LIB: Error OpenCV with CUDA using TBB for multiple GPUs
嘗試重建它確保你通過以下參數來CMake的(假設你已經安裝了「TBB」和「TBB-devel的」套餐:
-D WITH_TBB=YES -D TBB_INCLUDE_DIRS=/usr/include/tbb
聽起來您需要更新驅動程序,您可能想提及您使用的是什麼操作系統,CUDA SDK版本等。 – 2010-07-15 07:16:40