Ubuntu内からグラフィックカードをオーバークロックするにはどうすればよいですか?


18

10.04を実行している開発ボックスにあるeVGA GTX 480のコア周波数、シェーダークロック、およびメモリクロックをブーストしたいと思います。 Ubuntu内から最近のグラフィックカードをオーバークロックすることは可能ですか?Coolbitsアプローチ を試しました、これを機能させることができませんでした。nvclockも試しましたが、2009年1月4日から更新されていないため、私のカードでは機能しません。

Windowsでは、ドライバ自体は、カードをオーバークロックする能力を備えた船が、NVIDIA が表示されます Linuxドライバのこのアウトを残したのは。誰かが解決策を発見しましたか?それとも、Ubuntu内でWindowsドライバーをステージングすることは可能でしょうか?(ick

この質問をするためのより適切なフォーラムがあれば、喜んでそうしますが、Ubuntu内での解決策を望んでいます。ありがとう!

更新:ここで説明したように、「Coolbit」「5」が必要なようです。うーん。いや。

xorg.confファイルの関連セクションは次のとおりです。

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 460"
    BusID          "PCI:2:0:0"
    Option         "Coolbits" "5"
    Option         "NoLogo" "True"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 480"
    BusID          "PCI:3:0:0"
    Option         "Coolbits" "5"
    Option         "NoLogo" "True"
EndSection

Coolbitsを5に設定して再起動すると、GTX 460でファン制御を有効にできます。最大パフォーマンスモードに設定することもできます。クロック周波数を変更できません。私はさまざまなレベルを試しています。しかし、ここに私が見るものがあります(Coolbits = 5):

代替テキスト

更新2:ドライバーバージョン-260.24(ベータ-nvdeveloper)および260.19.12(今日リリース)を試しました。4xxカードの「クロック周波数」タブが表示されません。ただし、ディスプレイが接続されているカードのファン速度は変更できます。私はお願いするつもりです2番目の質問をし、より良いドライバがリリースされるのを待ちます。


注:coolbitsの説明からコードをまっすぐコピーした場合、まっすぐなコードではなく、中括弧をコピーしたことになります"。それはなぜそれがあなたのために働かなかったかを説明するかもしれない。
オリ

私はそれをコピーしませんでした、私は手で変更を入力しました。xorgファイルで質問を更新します。Coolbitsではまだ動作していません。
M. Tibbits

「4」ビットがファン制御を有効にしているようですが、ディスプレイが接続されている場合のみです。しかしクロック周波数ではありません。現在、ドライバーバージョン260.24を実行しています(nvdeveloperサイトでのみ利用可能)。4xxシリーズがサポートされるまで待つ必要があると思います。
M. Tibbits

典型的なNvidia ...
オリ

回答:


16

あなたはほとんど持っていました。Coolbitsがその方法です。ここに私のデバイスがあり/etc/X11/xorg.confます:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 260"
    Option         "Coolbits" "1"
    Option         "NoLogo" "True"
EndSection

そして(Xを再起動した後-control + alt + f1 sudo restart gdm)、ロードするnvidia-settingsと、クロック周波数ページがあります:

代替テキスト


ただ注意してください:(なぜこの回答を受け入れていないのですか)上記の設定は4xxシリーズカードでは機能しませ。このサポートは、まだパブリックドライバースタックに統合されていません。それでも... nVidiaのを物乞い/待っている
M. Tibbits

1
うんフェルミのサポートは遅れていますが、それがここに着くとき、これはそれを有効にする方法になります。私が今まで見た唯一の方法は、Nibitorを使用してカードのファームウェアを編集することです。破壊的に聞こえますが、クロックを編集する必要がある場合はオプションです。
オリ

1
正直なところ、私はクロックを気にしません-集中的なCUDAプログラムを実行していますが、ファンは約45%の速度にとどまり、カードを75℃〜80℃に保ちます。Windowsでは、最大90%のファンを簡単に回転させ、全負荷下でカードを50°Cに保つことが簡単です。追伸 また、260.19.29までの最新ドライバーをチェックしました。まだサイコロはありません。C'mon nVidia!
M. Tibbits

3

Software CenterまたはターミナルからインストールできるデフォルトのUbuntuリポジトリには、次のツールもあります。

NVIDIA -Ubuntu <= 14.04の場合

nvclock -Nvidiaカードをオーバークロックできます

nvclock-gtk -Nvclock、GTKサポートあり

nvclock-qt -Nvclock、QTサポート付き

ATI-現在サポートされているすべてのバージョンのUbuntu

rovclock -ATIカードをオーバークロックできます


新しいデバイスでは機能しません。で強制すると-f、負の(明らかに正しくない)クロック速度が表示されます。

1

2018年の回答

オーバークロックを有効にするには、次を実行します:

nvidia-xconfig --cool-bits=28

PCを再起動します。次のようなことができます:

# List all GPUs
# Set power to 100W, +1000 Mhz Mem clock offset, and +100 Mhz on GPU clock offset.
nvidia-settings -c :0 -q gpus
nvidia-smi -i 0 -pl 100
nvidia-settings -c :0 -a '[gpu:0]/GPUMemoryTransferRateOffset[2]=1000'
nvidia-settings -c :0 -a '[gpu:0]/GPUGraphicsClockOffset[2]=100'

この方法の利点は、電源入力を変更できることです。潜在的な危害リスク。慎重に進めてください。ここのソース


変更を永続的にするには:sudo nvidia-smi -pm 1
エイドリアンロペス

1
グラフィカルな方法coolbitsを有効にし、再起動し、nvidia設定を開き、PowerMizerを探します。グラフィカルモードで電源入力をOCすることはできません。
エイドリアンロペス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.