私はあなたが追加しなければならないフォーラムやマニュアルを見てきました
Option "Coolbits" "value"
xorg.confまたは同様のファイルに。
ディスプレイをレンダリングする最初のGPUでこれを機能させることができました。ディスプレイをレンダリングせずに、2番目のGPUのnvidia-settingsでオーバークロックオプションを取得できませんでした。
私は次のものを試しました
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ドライバーを実行しています。
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
の識別子のみが異なりますが、再配置する必要があります。カード番号、0
、1
など。少なくとも実際のモニターのパラメーターは、現在xorg.conf
ファイルにあるものに対応している必要があります。古いVGAモニターであるため、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
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
すべてのカードに同じ設定を適用したい場合、略記は次のようになります:nvidia-settings -a GpuPowerMizerMode=1 nvidia-settings -a GPUGraphicsClockOffset[3]=50
Sudo Nvidia-settings -aがデスクトップをクラッシュさせました。 /etc/X11/xorg.confを削除して、再度機能させる必要がありました。 2つのdgpusがあり、1つのモニターのみが接続されています