2011-07-14 28 views
1

可以在Windows 7上的GTX590上使用Parallel Nsight進行本地調試嗎?我知道要進行本地調試,您需要兩個GPU。 590有兩個GPU,但我無法得到這個工作。我收到錯誤消息:GTX上的CUDA Parallel Nsight本地調試590

並行Nsight調試 本地調試失敗。 Nsight與WPF加速不兼容。請參閱有關WPF加速的文檔。在Nsight安裝中運行DisableWpfHardwareAcceleration.reg。

我已經看過有關WPF加速文檔和使用的文件「DisableWpfHardwareAcceleration.reg」禁用WPF加速 - 我已經使用註冊表編輯器檢查和REG_DWORD肯定是設置爲1,表明硬件加速已經成功禁用。我也在Nsight Monitor Options中將「WDDM TDR enabled」設置爲「False」。

我已通過NVIDIA控制面板通過在「設置多GPU和PhysX配置」選項卡中選擇「禁用多GPU模式」禁用了SLI模式。

使用代碼:

int devCount; 
cudaGetDeviceCount(&devCount); 
printf("CUDA Device Query...\n"); 
printf("There are %d CUDA devices.\n", devCount); 

輸出消息

CUDA設備詢問...

有2個CUDA設備。

這表明GTX590中的兩個GPU被視爲兩個單獨的CUDA設備。

儘管所有這一切,我仍然得到上述錯誤。

+0

我不確定這是否會導致問題,但是您的顯卡是否處於SLI模式?你可以嘗試禁用它,看看它是否有任何區別?只是一個猜測。 – Bart

+0

卡上連接了多少臺顯示器? – Bart

+0

只有1個監視器。 – Barjavel

回答

3

禁用WP加速後,您是否重新啓動系統或Nsight監視器或重新啓動所有使用WPF硬件加速的應用程序?

如果一個或多個應用程序使用WPF硬件加速運行並且運行.reg文件,那麼在重新啓動這些應用程序之前,仍可能會有問題。

禁用TDR超時後,還需要重新啓動計算機以使其生效。

你還在GTX 590上禁用了SLI嗎?如果沒有,你不能對它進行本地調試。請確保您正在調試的GPU沒有任何附加的輸出顯示。

GTX 590基於GF110架構。它應該適用於Nsight 2.0 + 270.81驅動程序或275.33驅動程序。

+0

如何禁用SLI模式?在NVIDIA控制面板中,我無法在任何地方找到此設置。不過,我禁用了「多GPU配置」設置。這與禁用SLI模式相同嗎? – Barjavel

+0

是的。那是一個。之後,您可能需要從CUDA SDK運行deviceQuery示例應用程序,以驗證您確實可以在您的計算機上看到兩個單獨的物理設備。 – Daniel

+0

謝謝。我可以確認兩個獨立的CUDA設備是可見的 - 請參閱我編輯的問題。 – Barjavel

2

嘗試再次運行DisableWpfHardwareAcceleration.reg。如果有問題的註冊表值不是REG_DWORD設置爲1,則會出現該錯誤。或者,您可以使用註冊表set the value yourself

順便說一句,GTX 590不在supported GPUs list的產品。

+0

我已使用regedit進行檢查,並且REG_DWORD肯定設置爲1. – Barjavel

相關問題