2012-04-28 25 views
3

我有問題,運行Nvidia公司在其GPU計算SDK提供的樣品上運行CUDA也不OpenCL的(有編譯示例代碼庫)。不能在GeForce 540M

對CUDA我得到「未檢測到CUDA功能的設備」的消息,針對OpenCL有一個從功能錯誤應該找到的OpenCL能單位。

我已經安裝了所有三個部分從Nvidia開發與OpenCL - devdriver爲win7 64bit v.301.27,cuda工具包4.2.9和gpu計算sdk 4.2.9。我認爲這可能與Optimus技術有關,該技術可以將輸出從Nvidia GPU重新輸出到Intel來渲染東西(這款筆記本還具有Intel 3000HD加速器),但是在Nvidia控制面板中,我設置爲使用高性能Nvidia GPU,設置電源配置文件,以選擇最佳性能,對於PhysX我再次從自動選擇改爲Nvidia處理器。儘管如此,這些示例不會運行(即使那些針對GF8000卡的目標也是如此)。

我想與OpenCL的有點玩,看看它是能,但沒有測試的東西也沒用能力。我在論壇上發現了一些關於這方面的信息,但主要是關於Linux用戶需要大黃蜂訪問Nvidia GPU的信息。在Windows上沒有這樣的問題,但是驅動程序更好,所以你可以在沒有黑暗魔法的情況下訪問它(或者我認爲直到我發現這個問題)。

+0

設備查詢說什麼?一樣?或者這個結果來自設備查詢?更重要的是:您是否閱讀過[NVIDIA Optimus平臺NVIDIA CUDA開發指南](http://developer.download.nvidia.com/compute/cuda/docs/CUDA_Developer_Guide_for_Optimus_Platforms.pdf)? – 2012-04-28 13:32:04

回答

2

好吧,這已被證明是完全瘋狂的解決方案。我在想,如果硬件和應用程序之間沒有連接,並且唯一出現在我腦海的是AV軟件。我將Comodo與沙箱和Defense +一起使用,關閉後我可以運行所有這些樣本。更重要的是,只有防務+需要關閉。

現在我只想着有多少應用程序可以被阻止訪問GPU ..

2

我的電腦有540M的GeForce還有,在擎天柱配置,因爲我的Sandy Bridge CPU還具有英特爾的集成顯卡。要運行CUDA代碼,我必須:

  1. 安裝NVIDIA驅動程序
  2. 進入NVIDIA控制面板
  3. 單擊3D設置 - >管理3D設置 - >全局設置
  4. 在首選圖形處理器降菜單中,選擇「高性能NVIDIA處理器」
  5. 應用設置

注意,上面的說明應用設置爲因此您不必擔心CUDA錯誤。但它會消耗更多的電池。

這裏是一個video recap爲好。祝你好運!

+0

感謝您的答案,但正如您在我的問題中所看到的,我已將控制面板中的全局設置設置爲使用Nvidia GPU(高性能處理器)。另外我安裝了最新的開發者驅動程序。嗯,也許我可以運行OpenCL,當我無法運行官方示例代碼時,我只是不願意編寫代碼。您是否嘗試過運行這些代碼?他們來與GPU計算sdk .. – Raven 2012-04-28 14:39:14

+0

也許官方代碼不考慮Optimus平臺。 – 2012-04-28 14:57:50

相關問題