GPU周波数を調整できますか?

GPU周波数を調整できますか?

私のラップトップはUbuntu 12.04を実行しているThinkpad T400です。私の記憶が正しい場合、私のGPUはATIグラフィックモジュールです。 GPU周波数を調整する方法を知りたいです。ソフトウェアおよび/またはシェルスクリプトが許可されています。

CPU周波数の場合、CPU周波数をステップ5から最低0.8GHzまで設定するためにcpufreqを使用し、いくつかの自動調整オプション(パフォーマンス、オンデマンド、省電力、保守)も提供します。同様のGPUがありますか?

ベストアンサー1

  • AMD/ATI

独自のグラフィックドライバ(GPU周波数スケーリングATI Catalyst Linuxとも呼ばれる)は、GPU周波数スケーリング()をサポートしています。次のコマンドで周波数を変更できます。fglrxATI Overdriveaticonfig

aticonfig --od-setclocks=350,150

実行aticonfig --helpまたはアクセスこのページ完全な文書化のため。
また注意事項

試みたクロック値が理論的な範囲内であっても成功するという保証はありません。

独自のドライバで使用される別のツールは、AMDオーバードライブ制御:

ここに画像の説明を入力してください。


  • Nvidia

独自のグラフィックドライバーに限られた1オプションでGPU周波数スケーリングをサポートしますCoolbits。次へ追加

Option "CoolBits" "1"

またはFermiと最新のカードの場合(参照)この記事)

Option "CoolBits" "8"

nVidiaデバイスセクションに移動しますxorg.conf(各オプションの詳細な説明)。nVidia 公式ドライバドキュメント)。これはデフォルトでオーバークロック/アンダークロックを有効にClock Frequenciesできるページを「ロック解除」します。NVIDIA X Server Settings

ここに画像の説明を入力してください。

nvidia-settingsまたは端末で使用できます。

nvidia-settings --assign "[gpu:0]/GPUOverclockingState=1" --assign "[gpu:0]/GPU2DClockFreqs=350,550" --assign="[gpu:0]/GPU3DClockFreqs=500,800"

周波数スケーリングを有効にし、2Dおよび3Dプロファイルのコアおよびメモリ周波数を設定します。または

nvidia-settings --assign "[gpu:0]/GPUOverclockingState=0"

デフォルトの頻度に復元します。nvidia-settings --query allすべてのプロパティのリストを取得するには、実行してください(例:ここでこれ)。

公式ドライバーで動作する別のツールは、NV時計:

ここに画像の説明を入力してください。

1.モバイルGPUで「Coolbits」オプション値を「1」に設定すると、限られたクロック操作をサポートできます。デフォルト設定と比較してクロックを減らすことはできますが、ノートブックデザインの熱制限によりオーバークロックはサポートされません。


  • インテル

Intel Sandybridge / Ivybridge GPUと正しいハードウェアを持つユーザーは、ファイルを介して/sys/class/drm/card0/gt_*_freq_mhzクロック速度を制御できる必要があります。詳細ダニエル・ウィットのページ

おすすめ記事