如何配置 GPU 以在 Windows 10 上以 TCC 模式工作?

如何配置 GPU 以在 Windows 10 上以 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

你好,Dang Manh Truong!

如果您希望仅将 Quadro GPU 用于计算,我推荐 NVidia NSight Monitor。以管理员身份打开它后,您可以在属性部分找到两个有趣的设置:a) WDDM,默认设置为 true b) WDDM 超时(以毫秒为单位)

将 WDDM 设置为 false 将停用 Windows Watchdog,并允许您随意使用 GPU。但要小心:您的屏幕可能会冻结。不用担心,一旦完成计算,它就会解冻。

如果您希望避免屏幕冻结,可以通过将该值设置为更高的值来增加 WDDM 超时。当然,这需要代码优化以适应时间框架。

您还可以执行的另一项操作是右键单击桌面并打开 NVidia 控制面板。在 3D 设置部分,您将看到“配置 SLI、环绕声、PhysX”设置。如果您打开它,您将看到 PhysX 处理器(默认情况下)设置为自动选择。操作系统当然会选择 GPU 来渲染您的显示。将其设置为 CPU。现在您的显示将由 CPU 处理。

最后一点,GeForce 卡不支持 TCC,只支持 WDDM。我认为 Quadro 支持这两种模式,所以如果您想要的话,也许可以将其设置为 TCC,但这样毫无用处。您拥有的 Quadro 版本无法设置为该模式。您可以从此链接了解更多信息: https://devtalk.nvidia.com/default/topic/513659/can-tcc-mode-be-enabled-with-quadro-2000m-4000m/

希望有帮助。祝你好运 ;)

ps. 使用 TechPowerUp GPU-Z 进行实时 GPU 资源监控

答案2

对于 Windows,以管理员身份打开命令窗口

输入以下命令:

nvidia-smi -g 0 -fdm 1

重启

答案3

我如何撤消此命令?

对于 Windows,以管理员身份打开命令窗口

输入以下命令:

nvidia-smi -g 0 -fdm 1 重新启动

相关内容