从程序角度聊聊Nvidia显卡超频

早前Mining(挖&矿)程序都会调整显卡参数,控制显卡频率。这一块儿Nvidia基本秘而不宣,网上很多这方面功能都是网友探索所得。

这块主要是两种API,各有各的功能,一块儿称作NvAPI,另一块儿称作Nvml。也没详细搞通Nvidia为什么把这个分成两类,也许是历史原因。

NvAPI主要在NvAPI64.dll里,是一个COM接口式的dll,所有函数通过接口号来调用,初始化类似这样,取到nvapi_QueryInterface函数指针后,调用初始化函数:

NvAPI初始化

这里演示的是动态加载的nvapi64.dll,也可以从官网下载nvapi64.dll的头文件和库对公开的函数进行静态调用,但是一些隐含的功能没有提供,不如通过接口号调用更强大。

每个函数有一个ID或接口号, 使用nvapi_QueryInterface来查到函数指针后调用,如下面这个查询取GPU名称函数的调用:

获取“取GPU名称的函数”指针

用NvAPI进行GPU超频的话,需下面的函数:

超频函数

要注意的是,Nvidia的超频频率设置是一个delta值,并非绝对值。

设置超频频率

本次就聊到这里,下回有机会再讲讲Nvml。

展开阅读全文

页面更新:2024-04-15

标签:超频   显卡   块儿   初始化   指针   函数   频率   角度   接口   名称   功能   程序

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top