【问题标题】:How can you control NVidia devices from Java on windows using MinGW/MSYS autotools?如何使用 MinGW/MSYS 自动工具在 Windows 上通过 Java 控制 NVidia 设备?
【发布时间】:2014-04-28 12:29:27
【问题描述】:

具体来说,我正在尝试读取/写入电源设置、风扇设置和时钟速度设置。我还需要访问 GPU 温度。我尝试使用 NVAPI 库从带有 Swig 的 MingGW 执行此操作,但它不会编译,因为 MinGW 的编译器不理解 nvapi.h 头文件。我已经通过 JCuda 进行了扫描,但在 JCuda 中找不到任何用于访问这些驱动程序设置的功能。

注意:我已经成功地能够从 AMD 显卡的 AMD-SDK 访问所有这些功能,使用 MinGW 编译没有问题

Visual Studio 不是这个项目的一个选项,因为它是一个使用 autotools 构建系统的更大项目的一部分。对于 linux,我应该能够使用 swig 包装 XNVCtrl 库,因此唯一的兼容性差距是 windows-nvidea 组合。

最后一点:所有内核在这个系统中都是模块化的,所以如果内核需要用 Visual Studio 编译这不是问题,但控制系统本身需要用自动工具构建并且可以从 Java 访问。

【问题讨论】:

    标签: java gpu nvapi


    【解决方案1】:

    经过多次头痛后,我发现我能够使用 GPU 部署工具包将 NVML 库与 swig 一起打包。构建环境仍需要一些调整以支持 linux,但该系统的 alpha 版本可在https://github.com/rritoch/WarpCTL/tree/master/extra/JNVML获得。

    【讨论】:

      猜你喜欢
      • 2014-03-27
      • 2021-02-09
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 2013-05-14
      • 2021-02-03
      • 2012-06-06
      • 1970-01-01
      相关资源
      最近更新 更多