質問
私は書く必要がある数少ない約lowlevel videocardを制御したりもしました。例えば、温度、SM、管理へのアクセスなど。OSがlinuxラc1060.
えることができます。数案が検索このようなのでしょうか?
CUDAを提供しないことが特徴です。で仕事のあとdev vidia*probabaly.はありませんか?そん書きのようなこと-他のアドバイスすることを歓迎する。
感謝。
UPD:nvidia設定が良くなっています。Mbあり方をどうやって実行するかであるが、cudaのptx?
解決
心のオプションスプリングのカップル、あなたは少しより多くの情報のためguru3d.comおよび/またはCPU-IDからRivaTunerのv2.24cを使用することができます。私はちょうどあなたが最新のNVIDIAドライバをインストールし、表示温度と他のさまざまな情報へのオプションを表示するnvidia-settings -h
を実行することができますので、あなたがLinuxを使用していることに気づいた、しかし、持っています。運のベスト!
他のヒント
私は、これが遅れて2年ですけど、あなたはライブラリ指向のオプションを探しているなら、NvidiaのNVML APIは、このすべてを行います。ここをを、それをチェックアウト!ありがたいことにドキュメントは本当によくやっています。私はそれをいじる時間についての私のC ++アプリケーションのポーリング私のGPUの温度を有しています。
EDIT ここではGPUの温度を取得するためのいくつかのコードです。注、この1枚のカードシステムのためのコードの動作(あるとして)。
#include "nvml.h"
using namespace std;
Nvidia::Nvidia()
{
nvmlInit();
}
Nvidia::~Nvidia()
{
//dtor
}
unsigned int Nvidia::FetchTemp()
{
unsigned int DeviceCount;
nvmlReturn_t Rval=nvmlDeviceGetCount(&DeviceCount); //return type enum
if(Rval!=0)
{
//Card read error
return 0;
}
//Turn Count into index
DeviceCount--;
//Get Prereqs
nvmlDevice_t Device;
Rval=nvmlDeviceGetHandleByIndex(DeviceCount,&Device);
if(Rval!=0)
{
//Card read error
return 0;
}
nvmlTemperatureSensors_t TSensors=NVML_TEMPERATURE_GPU;
//Get Temperature
unsigned int Temp=0;
Rval=nvmlDeviceGetTemperature(Device,TSensors,&Temp);
if(Rval!=0)
{
//Card read error
return 0;
}
return Temp;
}
あなたがそれをサポートする機能に興味がある場合は、カードの能力を照会するためのDirectXプログラムを書くことができます。