2014-04-26 7 views
1

구체적으로는 전원 설정, 팬 설정 및 클록 속도 설정을 읽고 쓰려고합니다. 또한 GPU 온도에 액세스해야합니다. 나는 NVAPI 라이브러리를 사용하여 Swing을 사용하여 MingGW에서이 작업을 시도했지만 MinGW의 컴파일러가 nvapi.h 헤더 파일을 이해하지 못하기 때문에 컴파일되지 않습니다. JCuda를 통해 스캔했지만 JCuda에서 이러한 드라이버 설정에 액세스 할 수있는 기능을 찾을 수 없습니다.MinGW/MSYS autotools를 사용하여 Windows에서 Java에서 NVidia 장치를 제어하는 ​​방법은 무엇입니까?

참고 :이 때문에 나는 이미 성공적으로

비주얼 스튜디오는 MinGW로 컴파일 아무 문제가 없었다 AMD 비디오 카드에 대한 AMD-SDK에서이 모든 기능에 액세스 할 수 있었던이 프로젝트에 대한 옵션을 선택하지 않습니다 autotools 빌드 시스템을 사용하는 더 큰 프로젝트의 일부. 리눅스의 경우 swig을 사용하여 XNVCtrl 라이브러리를 래핑 할 수 있어야합니다. 그래야만 호환성 차이가 windows-nvidea 조합이됩니다.

마지막주의 사항 : 모든 커널은이 시스템에서 모듈식이 될 것이므로 비주얼 스튜디오로 커널을 컴파일 할 필요가 있지만 제어 시스템 자체는 autotools로 빌드되고 Java에서 액세스 할 수 있어야합니다.

답변

1

GPU 배포 키트를 사용하여 NVML 라이브러리를 swig로 래핑 할 수 있다는 것을 알았습니다. 빌드 환경은 여전히 ​​리눅스를 지원하기 위해 약간의 조정이 필요하지만이 시스템의 알파 버전은 https://github.com/rritoch/WarpCTL/tree/master/extra/JNVML

에 있습니다.