マルチNvidia GPUオーバークロックコンピューティング(CUDA)

マルチNvidia GPUオーバークロックコンピューティング(CUDA)

フォーラムとマニュアルで追加する必要があるのを見ました。

Option "Coolbits" "value"

xorg.confまたは同様のファイルとして。

私はこれを最初のGPU(ディスプレイをレンダリングするGPU)で実装することができました。 2番目のGPUはディスプレイをレンダリングするためのNVIDIA設定でオーバークロックオプションを取得できません。

私は次のことを試しました

Section "Device"
    Identifier  "Videocard0"
    Driver      "nvidia"
    BusID       "PCI:2:00:0"
    Option      "Coolbits" "12"
EndSection

Section "Device"
    Identifier  "Videocard1"
    Driver      "nvidia"
    BusID       "PCI:3:00:0"
    Option      "Coolbits" "12"
EndSection

さまざまなファイル:xorg.conf、99-nvidia.conf、nvidia-xorg.conf。私が試したすべての結果は、黒い画面、オーバークロック機能なし、または最初のGPUでのみオーバークロック機能として現れました。

両方のGPUでオーバークロックをロック解除できますか?では、どうすれば可能ですか?

この質問はどこにもないようです。私はFedora 21で346.59ドライバを実行しています。

答え1

xorg.confを手動で編集して動作させることができませんでした。うまくいくのは、コマンドラインで行うことです。これですべてが自動的に設定されます。

sudo nvidia-xconfig -a --cool-bits=28 --allow-empty-initial-configuration

次に xorg.conf を編集します。私にとっては、sudo vi /etc/X11/xorg.conf コメントアウトのためにAllow-empty-initial-configurationを含む各行の前に「#」を追加するだけでした。

再起動。

その後、オーバークロックして実行します。

/usr/bin/nvidia-settings

再起動後に設定を復元するには、次のテキストを含む起動アプリケーションから呼び出すことができ、GPUクロックオフセットを設定し、GPUを望ましい最大パフォーマンスに設定する実行可能ファイルを作成します。私の例では、オフセットを50に設定します。あなたが望むものがあるかどうか確信するまで、実際のディスプレイGPUへのファイルのオフセットをあまりに高く設定しないでください。そうしないと、ディスプレイが機能しないシステムが発生する可能性があります。

nvidia-settings -a [gpu:0]/GpuPowerMizerMode=1
nvidia-settings -a [gpu:0]/GPUGraphicsClockOffset[3]=50

nvidia-settings -a [gpu:1]/GpuPowerMizerMode=1
nvidia-settings -a [gpu:1]/GPUGraphicsClockOffset[3]=50

nvidia-settings -a [gpu:2]/GpuPowerMizerMode=1
nvidia-settings -a [gpu:2]/GPUGraphicsClockOffset[3]=50

nvidia-settings -a [gpu:3]/GpuPowerMizerMode=1
nvidia-settings -a [gpu:3]/GPUGraphicsClockOffset[3]=50

メモリもオーバークロックしたい場合

nvidia-settings -a [gpu:0]/GPUMemoryTransferRateOffset[3]=800 

関連メモでカードの能力を変更することもできます。有効な値を表示するには、1000 の値を入力します。

sudo -n nvidia-smi -i 0 --persistence-mode=1
sudo -n nvidia-smi -i 0 --power-limit=145

ただ力を見せるために

nvidia-smi

答え2

xorg.confファイルを変更して各カード(モニターに接続されていないカードも含む)に仮想Xサーバーを追加することで問題を解決しました。

デフォルトでは、すべての物理画面と仮想画面を含むサーバーレイアウトセクションが必要です。

Section "ServerLayout"  
    Identifier    "Layout0"     
#   Our real monitor
    Screen 0      "Screen0" 0 0     
#   Our virtual monitors
    Screen 1      "Screen1"     
    Screen 2      "Screen2"
#    ....
    Screen 3      "Screen3"     
    InputDevice   "Keyboard0" "CoreKeyboard"
    InputDevice   "Mouse0"    "CorePointer" 
EndSection

その後、各カードに(ほぼ)同じ「モニター」、「画面」、および「ディスプレイ」セクションを配置できます。以下の識別子のみが異なりますが、Nカード番号に置き換える必要があります。少なくともパラメータに注意してください01実際のモニターの内容は現在のファイルの内容と一致する必要があります。以前のVGAモニターなので、xorg.conf以下に示します。CRT

Section "Screen"
    Identifier     "ScreenN"
    Device         "DeviceN"
    Monitor        "MonitorN"
    DefaultDepth 24
    Option         "ConnectedMonitor" "CRT"
    Option         "Coolbits" "5"
    Option         "TwinView" "0"
    Option         "Stereo" "0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    SubSection     "Display"
       Depth 24
    EndSubSection
EndSection



Section "Monitor"
    Identifier     "MonitorN"
    VendorName     "Unknown"
    ModelName      "CRT-N"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "DeviceN"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Your Card name here"
    BusID          "PCI:X:Y:Z"
EndSection

答え3

初めて使用

sudo vim /etc/X11/xorg.conf

そしてファイルに書きます

Section "ServerLayout"  
    Identifier    "Layout0"     
    #   Our real monitor
    Screen 0      "Screen0" 0 0     
#   Our virtual monitors
    Screen 1      "Screen1"     
    Screen 2      "Screen2"
#    ....
    Screen N      "ScreenN"  

    InputDevice   "Keyboard0" "CoreKeyboard"
    InputDevice   "Mouse0"    "CorePointer" 
EndSection

ここで、N-1はグラフィックカードの数です。

別名で保存

:w

次に、このコマンドを使用して残りの部分を自動的に入力し、オーバークロックをロック解除します。

sudo nvidia-xconfig -a --cool-bits=28 --allow-empty-initial-configuration

そしてまた

    sudo vim /etc/X11/xorg.conf

そして、モニターが接続されているGPUがN = 0の最初の位置にあることを確認してください。

別名で保存

:w

再起動

答え4

Sudo Nvidia-settings -aがデスクトップとクラッシュする再び機能するには、/etc/X11/xorg.confを削除する必要がありました。 dgpuは2つですが、モニターは1つだけ接続されています。

関連情報