我有一个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找到它们。
答案 0 :(得分:1)
在咨询了AMD和HWiNFO64背后的人之后,我了解到从无头GPU获取这些值的唯一方法是直接从GPU寄存器中读取它们。
为此,您需要编写自己的驱动程序,因为AMD不提供API。