NVIDIA専用XサーバーなしでNVIDIAを設定する

NVIDIA専用XサーバーなしでNVIDIAを設定する

オンボードグラフィックスカード(Nvidiaではない)を使用してモニタを駆動するコンピュータがあり、2つのNvidia GPUがインストールされ、最新のドライバで実行されています。私のCUDA GPUアプリケーションは動作しますが、いくつかの設定を調整したいと思います。私が理解しているように、nvidia GPUがディスプレイ(実際または仮想)を駆動しない限り、nvidia設定は使用できません。これは正しいですか?

Nvidia GPUドライバモニターやXなしでGPU設定を調整できるソリューションを探しています。モニタを駆動するためにCUDAリソースを使用したくありません。 Xvfbまたは同様の項目でnvidia設定を実行するオプションはありますか?

ベストアンサー1

はい、nvidia-settings独自のAPIを使用して独自のドライバと通信すると、nvidiaドライバ自体が修正を実行します。 Xドライバがnvidia-settings実行されていないと使用できませんnvidia。これは、Xが実行中であることを意味します。

nvidiaファイルを調整すると、実際に出力を駆動せずにXドライバを実行できますxorg.conf

あなたは説明がありませんなぜXとドライバを実行したくありません。その理由を必要とせず、モニターを接続せずにCUDAアプリケーションをヘッドレスで実行する場合は、両方のアプリケーションを同時に実行し、Xアプリケーションを使用しない場合は出力を無効または設定します。省電力モードで。これによりリソースは使用されなくなります。他に理由がある場合は、質問を修正して説明してください。

編集する

CUDAリソースいいえディスプレイを駆動するために使用されます。カードは、複数のGPUコア、RAM、RAMをフレームバッファとして処理し、それをさまざまなビデオ信号に変換する複数の「ヘッド」とさまざまなロジックで構成されています。モニタが有効になると、「ヘッド」セクションはフレームバッファを読み込み表示します。 GPUコアはまったく使用されず、これらのコアは目的にのみ使用されます。生産カードがレンダリングにOpenGLなどを使用している場合のフレームバッファのイメージ。 「ヘッド」を活性化することの唯一の欠点は、電力を消費し、RAMへのアクセスが必要であることである。これにより、RAM の構成方法や RAM の使用方法によっては、GPU RAM アクセスがある程度遅くなる場合もありません。しかし、「ヘッド」はDPMSスリープ状態であり、フレームバッファにアクセスしません。いいえリソースの使用。

フレームバッファドライバを使用しても同じことが起こります。 Xは実際には古代インターフェース(フレームバッファインターフェースがはるかに簡単です)を備えたフレームバッファドライバであり、OpenGLは古代プロトコルの卓越性の間に挿入されます。

だから心配する必要はありません。

おすすめ記事