私は、過熱せずにファンをオフにしたままで、グラフィックカードをどれだけ持続できるかを考えています。
私がインターネットを閲覧しているとき、グラフィックカードのファンは私のコンピューターで最も大きなものです。
私の質問は、ATI Radeon HD 4850グラフィックスカードのGPU温度をどのように監視するかです。
独自のドライバー(fglrx)を使用している場合、必要なコマンドはaticonfig --odgt
です。
私の知る限り、多くのカードでは、このセンサーはlmセンサーを介して公開されません。
揚げるまでそう長くはかからない。あなたがしているグラフィックワークロードの量、製造プロセスに応じて、蓄積されたダストは数分、数時間になる可能性があります。ノイズが問題となる場合は、アフターマーケットのファンレス冷却交換品を購入してください。
GPU温度を監視するには、次のQ&Aを使用してGPUセンサーを見つけてください。
まず、( 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
Sudo apt-get install lm-sensors
sensors
次のようなものが出力されます:
radeon-pci-0100
Adapter: PCI adapter
temp1: +48.5°C (crit = +120.0°C, hyst = +90.0°C)
独自のドライバーはサポートされなくなったため、ハードウェアソリューションを選択しました。 atxケース用の標準電源コネクタ付きの人工呼吸器を取り、カードにテープで留めました。ゲームや暗号化には向いていないが、私にはうまくいくとしよう。
modprobe it87
を実行し、運がよければlm-sensorsが情報を提供します。
カードが非常に高温になっている場合、そのパフォーマンスを低下させることができます(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ファンを忘れさせました。ところで/私はグリバーがそれをするべきだと思う。