web-dev-qa-db-ja.com

Nvidia:オーバークロック、アンダーボルティング、ファンスピードはUbuntuで動作しません

これは以前に尋ねられたことを知っていますが、このトピックについてこれまで読んだことはすべて私を助けられませんでした。私はLinuxが初めてなので、これも絶えず学んでいるのにうまく動かない理由かもしれません。

目標:Nvidiaグラフィックカードのファン速度、電圧などを変更/調整できるようにしたい。これは、現在ZCashのEWBF-Minerを実行しているマイニングリグです([リンク] [1])。マイニングは正常に機能しますが、GPUの温度と電力カットは低くなります。クレイモアでイーサリアムを採掘した場合、両方とも低かった。

システム:-Xubuntu 16.04-2 x Gigabyte GTX Geforce 1070 OC Windforce 8 GB(温度〜60°C-75°C)-2 x Asus GTX Geforce 1070 Turbo 8 GB(温度〜70°C-81°C)-メインボードMSI Z170A SLI Plus(内蔵Intelグラフィックスアダプター付き)-Biosでは、PEG0とPEG1の両方をGEN1に設定しました。ディスプレイを統合GPUに接続しているため(他のGPUからポートに到達できない)、ディスプレイはIGDにある必要があります。通常、ディスプレイは接続されていません

これまで試してみました:さまざまなNvidiaドライバーを試しました。 ppa(異なるバージョン)のもの。現在、元のNvidiaドライバーがインストールされています(「追加ドライバー」のGUIでは、他のオプションは灰色になりました=選択不可)。 このガイド に従って、セットアップ全体を行いました。現在、私はNvidiaドライバーを数回アンインストール(パージ)し、再インストールしました(システムの起動時に2つのエラーメッセージも受け取るため、これもマイナスの影響を与えた可能性があります)。現在、Cuda SDK v8がインストールされているかどうかはわかりません(パージできませんでした)。

ファイルに手動で追加することにより、/ etc/X11/xorg.confのCoolbitsをアクティブにしようとしました。

Option "Coolbits" "28"

また、他の数値1と31も試しました。これらはNvidia X Serverには影響しないため、たとえば、ファンの速度を制御するためのバーを表示しません。また、再起動またはログオフおよび再ログイン後、xorg.confに追加した値は失われます。それらは保存されていません。 this thread に記載されているすべてのものも試しました。また、そのスレッドで言及されている電力制限(Sudo nvidia-smi -pl 30)も試しました。実際には効果がありますが、再起動後は保存されません。また、インターネットで見つけたものの、すでに忘れていたさまざまなことを試しました。私にとって問題は、調整(Coolbits設定)がまったく影響を及ぼさず、保存されていないことです。

現在、私は何をすべきかわかりません。しかし、Ubuntuを含むすべてを再インストールする前に、いくつかのアドバイスをいただければ幸いです。

追加メモ:グラフィックカードにディスプレイケーブル(HDMI、DVI)を接続する必要があるかどうかわからないが、これに取り組んだときにディスプレイに接続されたメインボードGPU。デスクトップコンピューターからOpenSSHを使用してほとんどの操作を実行しようとしています。

Edit:たとえば、私はこれらの手順を何の影響も与えずに試しました(明らかにソースをリンクできません):

Ubuntuで1060のオーバークロックを有効にした方法は次のとおりです。ステップ1:専用ドライバーppa Sudoを追加add-apt-repository ppa:graphics-drivers/ppaステップ2:リポジトリSudoを更新apt-get updateステップ3:nvidiaドライバーをインストールする381.09 beta Sudo apt-get install nvidia-381ステップ4:ターミナルから:Sudo nvidia-xconfig --enable-all-gpus Sudo nvidia-xconfig --cool-bits = 12ステップ5:REBOOTステップ6:nVidia Xサーバー設定アプリケーションを開きます。各カードの「PowerMizer」に移動します。出来上がり!

3
SnoopyMania

はい。

LinuxでNvidia GPUを(おそらく)オーバークロックする方法を見つけました。

私が試しなかった可能な解決策を以下に説明します: https://www.reddit.com/r/EtherMining/comments/6gfnzi/overclocking_of_multiple_gtx_1070_cards_on_375/diq1g6c/

代わりに、redditで上記のコメントを書いたのと同じ男が作ったカスタムマイニングLinux OS(Nvezos)をインストールしました: https://www.reddit.com/r/nvezos/

特にその人が現在無料で提供していることを考えると、それは非常に簡単でした(うまく機能し続ければ、何かを寄付することは間違いなく価値があります)。

このカスタムOSは、Nvidiaカードのオーバークロックを可能にし、ファン速度と最大電力を調整することもできます。オーバークロック私は自分で試しませんでした。ファンの速度は何の影響もありませんでした。しかし、GPUの最大電力を設定でき、値は再起動後に保存および適用されます。

だから基本的にこれは私が探していたものです-手動ファン速度設定の問題に加えて。オーバークロックまだ試していませんが、すべてオーバークロックするかどうかわかりません。

0
SnoopyMania

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
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'

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

1
Adrian Lopez

だから私はこれをあきらめたが、最終的に私のために働いた解決策を見つけた。 BIOSに移行し、IGD(マザーボード上の統合グラフィックスカード)を無効にすることで問題が解決したことが判明しました。 xorg.confが適切に作成され、すべてが機能しました。もちろん、IGDを使用してディスプレイを駆動することはできませんでした。GPUの1つを使用する必要がありました。

0
Adam