回答:
独自のドライバー(fglrx)を使用している場合、必要なコマンドはですaticonfig --odgt
。
私の知る限り、多くのカードでは、このセンサーはlmセンサーを介して公開されません。
aticonfig --odgc
GPU負荷(現在利用%)のために沿ってクロック速度を有する
揚げるまでそう長くはかからない。行っているグラフィックワークロードの量、製造プロセスによっては、蓄積されたダストは数分、数時間になる場合があります。ノイズが問題になる場合は、アフターマーケットのファンレス冷却交換品を購入してください。
GPU温度を監視するには、次のQ&Aを使用してGPUセンサーを見つけてください。
lm-sensors
はしきい値を超えないように一時を監視するためにインストールすることができます。
まず、(http://www.unixmen.com/howto-install-ati-display-driver-in-ubuntu/を参照してインストールしてください)
sudo aticonfig --initial
それから
aticonfig --odgt
でる:
Default Adapter - ATI Radeon HD 5700 Series
Sensor 0: Temperature - 45.00 C
やるmodprobe it87
と運がよければ、LM-センサーはあなたの情報を提供します。
カードが非常に高温になっている場合、そのパフォーマンスを低下させることができます(drmモジュールで許可されている場合)。
echo low > /sys/class/drm/card0/device/power_profile
残念なことに、HD 4xxxシリーズには、この質問が書かれたときはもちろん、今日のオープンソースドライバーには特に優れた省電力機能がありません。
カードがファンをオフにして実行するように設計されていない限り、ファンなしでは実行できません。さらに、ほとんどのAMDカードには、ファンを調整するファームウェアが含まれています。ファンを強制的にオフにすることはお勧めしませんが、代わりに、単にカードの内部ファームウェアに依存してファンの速度を調整します。
ファンの速度を下げるには、単に熱の発生を減らす必要があります。カードを最小限のクロック速度に維持するために、最新の省電力オプションを確認することをお勧めします。これにより、パフォーマンスは低下しますが、発熱量は減少します。
ファン速度を実際の温度に設定するbashスクリプトを使用してこれを解決しました。チップ温度が60度の場合、ファンの速度は60%です。次に、これを毎分ルートcronで実行します。/bin/atiSpeedCron
このコンテンツでファイルを作成しました:
#!/bin/bash
read temp < <(/usr/bin/aticonfig --od-gettemperature | grep "Sensor 0" | cut -c43-47)
echo temp: $temp
aticonfig --pplib-cmd "set fanspeed 0 $temp"
を使用してcronを更新しました
crontab -e
ルートアカウントで次の行を入力しました。
* * * * * /bin/atiSpeedCron
これは私にatiファンを忘れさせました。ところで/私はグリバーがそれをするべきだと思う。