3

是否有一些 API/库为此?我有一个 ATI Radeon 9000 系列显卡,我需要在 Windows 启动时降低它的核心/内存时钟(我想为此做一个小服务,但我以前从未这样做过)。

我知道这是可能的(因为 RivaTuner 以某种方式做到了)但我只是还没弄清楚怎么做。

可以指出一些资源/书籍/示例吗?

谢谢。

4

4 回答 4

6

我也在寻找一种方法来做到这一点。使用 Nvidia 或 ATI SDK 有什么想法吗?

从谷歌搜索的结果来看,nvidia提供了用于超频其 GPU 的 API,并且也有一些ATI 工具可用(虽然 ATI 工具看起来“非官方”)。但是,没有跨平台的 API,而且设置可能非常特定于 GPU。

我强烈建议避免超频 GPU,因为它很容易炸毁或永久损坏它。平心而论,我拥有的最后一张显卡对过热的耐受性相对较高——一张 GF8400GS 在冷却器坏了的情况下工作了一个月,没有明显的永久性损坏。当然,使用像素着色器渲染场景(虽然冷却器仍然损坏)一直导致超现实的伪影(在 3D 应用程序中)和桌面图标损坏(在 Windows 桌面上),并且系统冻结 - 直到更换冷却器。

所以我建议避免修改任何 GPU 设置(电源/时钟/其他)。如果您对功耗不满意,使用不同的 GPU 可能是一个更好的主意。Radion 9000 已经很老了,因此可能会有一些更新的预算卡具有更多功能并且消耗更少的电量。

于 2012-05-02T18:22:50.217 回答
3

MSI Afterburner 可以从命令行控制。我想你可以设置一个减少内存/核心时钟的配置文件,然后通过命令行在启动时应用它。

于 2012-05-02T18:30:30.583 回答
2

我认为 AMD/ATI 或 nVidia 都没有公布如何做这样的事情。这显然是可能的,但据我所知,在他们告诉你如何做之前,你可能必须签署一份保密协议。

也就是说,有相当多的信息是公开的——Linux 驱动程序可以提供非常丰富的信息。我不确定他们是否(如果是的话,多少)他们会告诉你这方面的信息。

于 2011-02-26T22:23:43.430 回答
0

我找到了一个可以为您完全使用的库。它基于 Python,因此在编程方面非常简洁。

https://github.com/mjmvisser/adl3

于 2012-05-07T10:53:42.267 回答