フォーラムとマニュアルで追加する必要があるのを見ました。
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
カード番号に置き換える必要があります。少なくともパラメータに注意してください0
。1
実際のモニターの内容は現在のファイルの内容と一致する必要があります。以前の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つだけ接続されています。