nvmlDeviceResetMemoryLockedClocks 什么都不做

我正在将 nvml 库用于 c++ 项目,并且我正在尝试设置核心和内存时钟频率。安培卡似乎不支持 nvmlDeviceSetapplicationsClo​​cks,我总是收到 NVML_ERROR_NOT_SUPPORTED

所以我找到了锁定的时钟函数,nvmlDeviceSetGpuLockedClocksnvmlDeviceResetGpuLockedClocksnvmlDeviceSetMemoryLockedClocksnvmlDeviceResetMemoryLockedClocksnvmlDeviceSetGpuLockedClocksnvmlDeviceResetGpuLockedClocks 完美运行,我可以重置和设置核心时钟。

然而,nvmlDeviceSetMemoryLockedClocksnvmlDeviceResetMemoryLockedClocks 什么都不做。它们都返回 NVML_SUCCESS,与 gpu 锁定时钟功能相同,但安培(30 系列 Nvidia 卡)上的内存时钟速率根本没有变化。基本上没有关于这些的文档,而且这些似乎是新的。

我尝试使用设置应用程序时钟功能所需的受支持时钟速率,以及手动整数,但如上所述,只有 gpu 锁定时钟功能按预期工作。

我需要做什么才能让 nvmlDeviceSetMemoryLockedClocksnvmlDeviceResetMemoryLockedClocks 实际调整卡上的内存时钟?

我需要一个 windows 和一个 linux 解决方案,这就是为什么我一直使用 nvml 而不是 nvapi,只是为了更多的上下文。

SKYyang0782 回答:nvmlDeviceResetMemoryLockedClocks 什么都不做

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1476.html

大家都在问