【问题标题】:ADL only works if a monitor i connected to the GPUADL 仅在我连接到 GPU 的显示器时才有效
【发布时间】:2014-05-22 14:47:57
【问题描述】:

我有一个带有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 找到它们。

【问题讨论】:

    标签: api gpu gpgpu amd-processor


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-23
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      • 2019-12-15
      • 2015-11-15
      • 2013-08-02
      相关资源
      最近更新 更多