通过API更改Nvidia GPU风扇速度

时间:2017-05-31 10:06:25

标签: performance gpu nvidia

正如标题所说,我搜索了一种以编程方式更改Windows上Nvidia设备的风扇速度的方法,但我找到的只有NVML,它只允许监控风扇速度,而不是设置它们。关于如何实现这一壮举的任何建议都非常感谢。

1 个答案:

答案 0 :(得分:1)

nvapi可以在Windows上运行,我相信:https://docs.nvidia.com/gameworks/content/gameworkslibrary/coresdk/nvapi/group__gpucooler.html

  

GPU散热器API用于获取和设置与GPU关联的各种目标设备的风扇级别或等效的散热器级别。

在linux上,我到目前为止找到的最接近的解决方案是nvidia-settings:

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;

import org.w3c.dom.Document;
import org.w3c.dom.NodeList;

public class CountNoOfElements{

    public static void main(String args[]) throws Exception {
        String filepath = "test.xml";
        DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
        Document doc = docBuilder.parse(filepath);

        NodeList nodeList = doc.getElementsByTagName("*");
        int count = nodeList.getLength();
        System.out.println("Total of elements : " + count);
    }   
}