是否有一些API /库?我有一台ATI Radeon 9000系列显卡,我需要在Windows启动时降低其核心/内存时钟(我想为此做一个小服务,但我以前从未这样做过。)
我知道这是可能的(因为RivaTuner会以某种方式做到这一点),但我还没弄清楚如何。
可以指点一些资源/书籍/例子吗?
感谢。
答案 0 :(得分:4)
我也在寻找一种方法来做到这一点。使用Nvidia或ATI SDK的任何想法可能都是?
从谷歌搜索结果判断,nvidia provides API for overclocking their GPUs,还有some ATI工具可用(虽然ATI工具看起来像“非官方”)。但是,没有跨平台的API,设置可能非常特定于GPU。
我强烈建议避免超频GPU,因为它很容易被炸或永久性地损坏它。公平地说,我拥有的最后一张牌相对来说过热了 - 一台GF8400GS工作了一个月,冷却器没有明显的永久性损坏。当然,渲染使用像素着色器的场景(虽然冷却器仍然坏了)一直导致超现实主义的神器(在3D应用程序中)和桌面图标(在桌面桌面上)的损坏,以及系统冻结 - 直到冷却器被替换。
所以我建议避免修改任何GPU设置(电源/时钟/无论如何)。如果您对功耗不满意,使用不同的GPU可能是一个更好的主意。 Radion 9000已经很老了,所以有可能会有更新的预算卡具有更多的功能和更少的功耗。
答案 1 :(得分:3)
我不认为AMD / ATI或nVidia都会发布如何做这样的事情。这显然是可能的,但从我看到的情况来看,你可能不得不在他们告诉你如何做之前签署保密协议。
也就是说,有很多公开信息可供使用 - Linux驱动程序可以提供非常丰富的信息。我不确定是否(如果是这样,多少)他们会告诉你这方面的事情。
答案 2 :(得分:1)
可以从命令行控制MSI Afterburner。我想你可以用减少的内存/核心时钟设置一个配置文件,然后通过命令行在启动时应用它。
答案 3 :(得分:0)
我找到了一个可以满满的图书馆。它基于Python,因此它在编程方面非常简洁。