ADL仅在监视器连接到GPU时才有效

时间:2014-04-09 12:01:48

标签: api gpu gpgpu amd-processor

我有一个discrete GPU, AMD Radeon HD7850的系统,仅用于计算。 GPU没有连接监视器。

我想从GPU中读取风扇速度和温度。这通常可以使用ADL(AMD显示库)API完成。

例如 ADL_Overdrive6_FanSpeed_Get and ADL_Overdrive6_Temperature_Get。但是,当没有显示活动时,所有ADL API调用都会返回错误,即没有连接监视器。

当GPU没有连接监视器时,如何读取这些值?

AMD Catalyst Control Center存在同样的问题,当显示处于非活动状态时,它也无法读取值。

我知道这些值是可访问的,因为我可以使用HWiNFO64找到它们。

1 个答案:

答案 0 :(得分:1)

在咨询了AMD和HWiNFO64背后的人之后,我了解到从无头GPU获取这些值的唯一方法是直接从GPU寄存器中读取它们。

为此,您需要编写自己的驱动程序,因为AMD不提供API。