如何在 Windows 10 上設定 GPU 以 TCC 模式運作?

如何在 Windows 10 上設定 GPU 以 TCC 模式運作?

我使用的是 Windows 10,我希望我的 GPU 專門用於計算,而不是圖形。以下是 MATLAB 的資訊:

>> gpuDevice

ans = 

  CUDADevice with properties:

                      Name: 'Quadro M1000M'
                     Index: 1
         ComputeCapability: '5.0'
            SupportsDouble: 1
             DriverVersion: 8
            ToolkitVersion: 7.5000
        MaxThreadsPerBlock: 1024
          MaxShmemPerBlock: 49152
        MaxThreadBlockSize: [1024 1024 64]
               MaxGridSize: [2.1475e+09 65535 65535]
                 SIMDWidth: 32
               TotalMemory: 2.1475e+09
           AvailableMemory: 1.6915e+09
       MultiprocessorCount: 4
              ClockRateKHz: 1071500
               ComputeMode: 'Default'
      GPUOverlapsTransfers: 1
    KernelExecutionTimeout: 1
          CanMapHostMemory: 1
           DeviceSupported: 1
            DeviceSelected: 1

這是我轉到 C:\Program Files\NVIDIA Corporation\NVSMI\ 並使用命令列時的結果:

C:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi.exe -L
GPU 0: Quadro M1000M (UUID: GPU-10af5042-4cf4-0ad4-a314-abc9b616b1a8)

嘗試了該網站上的說明:https://blogs.fau.de/johanneshabich/2010/12/10/windows-and-cuda-enabling-tcc-with-nvidia-smi/

C:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi -g 0 -dm 1
Unable to set driver model for GPU 0000:01:00.0: Not Supported
Treating as warning and moving on.
All done

我怎樣才能解決這個問題?我確實只需要在運算模式下使用 GPU。請幫幫我,非常感謝:)

答案1

鄧孟長您好!

如果您希望嚴格使用 Quadro GPU 進行計算,我推薦 NVidia NSight Monitor。以管理員身分開啟它後,您可以在屬性部分找到兩個有趣的設定:a) WDDM,預設為 true b) WDDM 逾時(以毫秒為單位)

將 WDDM 設為 false 將停用 Windows Watchdog,並使您能夠按照自己的意願使用 GPU。但請小心:您的螢幕可能會凍結。不用擔心,一旦計算完成,它就會解凍。

如果您希望避免螢幕凍結,可以透過將該值設為更高的值來增加 WDDM 逾時。當然,這需要程式碼優化以適應時間範圍。

您可以做的另一件事是右鍵單擊桌面並打開 NVidia 控制面板。在 3d 設定部分,您將看到「配置 SLI、Surround、PhysX」設定。如果打開它,您將看到 PhysX 處理器設定(預設)為自動選擇。當然,作業系統會選擇 GPU 來渲染您的顯示。將其設定為CPU。現在您的顯示將由 CPU 處理。

最後一件事,GeForce 卡不支援 TCC,僅支援 WDDM。我相信 Quadro 兩者都支持,所以如果您想要的話,可能有辦法將其設置為 TCC,但它沒有用。您可以從此連結閱讀更多內容: https://devtalk.nvidia.com/default/topic/513659/can-tcc-mode-be-enabled-with-quadro-2000m-4000m/

希望能幫助你。祝你好運;)

附:使用TechPowerUp GPU-Z進行即時GPU資源監控

答案2

對於 Windows,以管理員身份開啟命令視窗

輸入以下命令:

nvidia-smi -g 0 -fdm 1

重啟

答案3

如何撤銷該指令?

對於 Windows,以管理員身份開啟命令視窗

輸入以下命令:

nvidia-smi -g 0 -fdm 1 重新啟動

相關內容