gpt4 book ai didi

c++ - 获取 GPU 温度

转载 作者:太空狗 更新时间:2023-10-29 20:17:48 31 4
gpt4 key购买 nike

这里我真的很疑惑。我想创建一个应用程序,它在我的显卡(AMD 显卡)的不同温度下执行不同的事件。

我想制作这样一个应用程序的原因是,对于 GPU,我还没有找到一个,其次是为了确保我永远不会因为达到巨大的温度而炸毁我的卡。

但是我不知道人们(未连接到 amd/intel/nvidia)如何编写应用程序来监控任何类型的温度。

那么它是如何发生的呢?一些我不知道的 API 还是什么?

最佳答案

经过一些谷歌搜索,我发现了这个:

I think this is really vendor specific, it will probably involve interfacing directly with the motherboard or video driver and knowing which IOCTL represents the code for requesting the temperature. I reverse engineered a motherboard driver once for this purpose. It's not as hard as it sounds, download a manufacturer motherboard/BIOS utility and try to hook the function that gets called when that app needs to display the temperature to the user. Then watch for a call to DeviceIoControl() in Windows, or ioctl() in linux and see what the inputs / outputs are.

这可能是您最好的选择。我在这里找到了这个信息:
http://www.gamedev.net/topic/557599-get-gpucpu-temperature/

编辑:
还发现了这个:
http://msdn.microsoft.com/en-us/library/aa389762%28v=VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/aa394493%28VS.85%29.aspx

希望对您有所帮助。

关于c++ - 获取 GPU 温度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5848618/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com