Ubuntu 12.04をMacbook Pro 8.1にインストールしましたが、最初に気づいたことの1つは、ファンが数分ごとに10〜30秒間非常に高速で回転し始めてから、通常に戻ることでした。それは、完全にアイドル状態のときに、プロセッサの負荷がなくても発生していました。ファンは通常、4000 RPM以上で回転しており、大きな音を立てていました。コンピューターは通常よりも熱くなりませんでした。 OSX Lionを実行しているとき、ノイズはまったくありませんでした。ほとんどの場合、ファンは2000 RPMでした。
少し時間をかけて、Preciseはmacfanctld
と呼ばれるデーモンを使用して温度を制御していることを知りました。 /etc/macfanctld.conf
を使用して構成を設定できます。
ファンの速度が速いのは、温度が上がっているという事実ではなく、間違った数値を示すセンサーが2つあるためです(「センサー」コマンドを使用して確認できます)。
TW0P: +129.0°C
TCTD: +256.0°C
TCFC: +0.0°C
TMBS: +0.0°C
または、macfanctldログレベルを2に設定します。
Speed: 4992, *AVG: 56.9C, TC0P: 50.2C, TG0P: 51.5C, Sensors: TB0T:34 TB1T:34 TB2T:33 TC0C:58 TC0D:56 TC0E:59 TC0F:60 TC0P:50 TC1C:58 TC2C:58 TC3C:58 TC4C:57 TCFC:0 TCGC:57 TCSA:53 TCTD:256 TG0D:52 TG0P:52 THSP:42 TM0S:64 TMBS:0 TP0P:54 TPCD:60 TW0P:129 Th1H:51 Th2H:48 Tm0P:40 Ts0P:32 Ts0S:43
さらに、TCTDは0から256の温度からランダムにジャンプしていたため、これが不当なランダムファン速度の理由である可能性があります。
macfanctld
は上記の値を含むセンサーの平均を取っているため、ファンを制御するために使用される実際のAVG tempは間違っており、通常はバイアスがかかっているため、RPMとノイズが高くなります。
回避策は、誤動作しているセンサーを無視できるmacfanctld.confのオプションを使用することです。
exclude: 13 16 21 24
再起動後、報告される温度は通常正常であり、ファンは適切な速度で動作しています。 MATLABに10000x10000行列を反転させ、AVG温度を63度にジャンプさせ、ファンを最大6200 RPMに上げてから、通常の温度に戻すことにより、プロセッサの負荷に対するファンの応答をテストしました。これまでのところ安全だと思います。
センサーの読み取りエラーに関する期限切れのバグがあります。 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/955538 これは、再度開くとよい場合があります。
私の質問は、故障したセンサーが何をするのか、そしてそれらを除外する危険性があるのかを誰もが知っていますか?この問題に対するより良い解決策かもしれませんか?
applesmc-dkms
をインストールすると役立つ場合があります。
MacMini 6.2にmacfanctldをインストールした直後に、ファンの速度が完全に低下しました。次に、applesmc-dkm
をインストールし、Sudo sensors-detect
を実行しました。
次回再起動してファンが正常になったとき、コマンドセンサーにもファンの速度が表示されます。
Airにmacfanctldをインストールしましたが、まったく同じ問題がありました。私の場合、それは箱のように動作し、macfanctldはファンや温度などをより制御できるようにするだけでした。Macが冷えている限り、これは役に立ちません。
私は次を実行しました:
Sudo apt-get remove --purge macfanctld
その後、シャットダウンします。その後は問題なく、それ以降は問題ありませんでした。
Macfanctldの代わりにこのものをインストールします。センサーの読み取り中にMacfanにエラーが発生しました。