web-dev-qa-db-ja.com

ファンは常にオンですが、MSWindows(HP elitebook 8460p)ではありません

問題:私のラップトップ(新しい)ファンは常にオンになっています。


質問:この問題を解決するにはどうすればよいですか?


状況:

  • HP Elitebook 8460p
  • Ubuntu 12.04 LTS(クリーンインストール、MODなし、何もありません...本当にクリーン...ほこりなし...ではありません-ちょっとしたMODでも、この問題を解決しようとしたことです)
  • intel i5-2540M
  • カーネル:3.5.0-30-generic#51〜precise1-Ubuntu SMP Wed May 15 08:48:19 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
  • 8GB
  • SSD HD
  • ATI radeon 6470M 1GB(独自のドライバー、最新ですが、2013年5月21日現在のベータ版ではありません)
  • cPU速度が遅い(現在のガバナー:オンデマンド[すべてのガバナーで同じ問題])
  • 低GPUおよびCPU温度:約50C
  • 低CPU負荷
  • ファン:ラップトップをACに接続すると高速になり、バッテリーは遅くなりますが常にオンになります
  • ファンは、Win7の場合と同じように動作します。

私がしたこと:

  • 検索...たくさん...読んで...たくさん...そして検索して、読んで、検索して、読んで、よく理解できたと思う
  • askubuntuの関連する問題とそうではない問題について読んでください。
  • cpufrequtilをインストールし、適切に設定する
  • catalystで省電力オプションを設定して、電力を節約します(すべてが遅くなると思います)
  • catalystでvsyncを無効にします(理由はわかりませんが、先ほどお伝えしたように、この問題について多くのことを読みましたので、すでに試してみました)
  • BIOSで「AC電源がオンのときは常にファンがオン」を無効にしました
  • BIOSを最新に更新します
  • ファン制御のように考えてファン速度を直接制御しようとしました...運がありません
  • cLIでATIファンを制御しようとしました...運はありません(ラップトップであるため、私のファンはCPUとGPUの両方に使用されているため、これは正常ではないと思いますが、なぜ試してはいけません:D)
  • aCPIを無効にしようとしました
  • 私はおそらく他の神秘的なものを試しましたが、何を覚えていません。
  • 私はintel_idleについて検索し、CPUとGPUのアイドル速度を設定します。多くの関連する主題です。
  • カーネルバグの可能性があると聞きましたが、問題に関連するものはないようであるため、修正を試みていません。

私はおそらくどこかで何かを見逃したので、今私は助けを求めます。

大感謝!

5
Lapinchatware

私はこの問題を直接解決しませんでしたが、ファンの速度を最小化し、この問題の原因を見つけました。ソースは私の個別のグラフィックカードでした。 AMD Radeonベースカードでは、2つのオプションしかありませんでした: 独自のドライバ (Fglrx、Catalyst)および オープンソース (Radeon)

両方のドライバーを試しました。どちらにも長所と短所があります。他のものよりも優れていると言っているわけではありませんが、 Radeon (ATI/AMD Radeonベースのグラフィックカード、MITライセンス)は必要なものに近かったです。カードを低く設定すると、すべてが静かになります。このドライバーパッケージは、Ubuntu 12.04の新規インストール中に自動的にインストールされます。

その後、GPUドライバーの電源管理機能を構成できます。これらの電源管理パラメーターの構成方法に関する個人的な注意事項を以下に示します。

電源管理には2つのオプションがあります。

  • dynpm:(複数の画面では機能しません)

    「dynpm」メソッドは、保留中のフェンスの数に基づいてクロックを動的に変更するため、GPUを多用するアプリを実行するとパフォーマンスが向上し、GPUがアイドルになるとパフォーマンスが低下します。リクロックは垂直ブランキング期間中に試みられますが、リクロック機能のタイミングのために、ブランキング期間中に必ずしも完了しない場合があり、ディスプレイのちらつきを引き起こす可能性があります。このため、dynpmは単一のヘッドがアクティブな場合にのみ機能します。

    ソース: http://wiki.x.org/wiki/RadeonFeature

    echo dynpm | Sudo tee /sys/class/drm/card0/device/power_method
    
  • profile(複数の画面でうまく機能します)

    これにより、カードに特定の電源管理プロファイルを設定できます。このオプションを選択した場合は、2番目のファイルも設定する必要があります

    echo profile | Sudo tee /sys/class/drm/card0/device/power_method
    echo <profile of choice> | Sudo tee /sys/class/drm/card0/device/power_profile
    

    <profile of choice>を次のプロファイルのいずれかに置き換える必要があります。

    • default-デフォルトのクロックを使用し、電力状態を変更しません。これがデフォルトの動作です。

    • auto-システムがバッテリー電源になっているかどうかに基づいて、「中」と「高」の電力状態を選択します。 「低」電力状態は、モニターがdpmsオフ状態のときに選択されます。

    • low-GPUを常に低電力状態にします。 「低」は一部のラップトップで表示の問題を引き起こす可能性があることに注意してください。これが、ディスプレイがアクティブなときにautoが「低」を使用しない理由です。

    • mid-gpuを常に「中」の電源状態に強制します。 「低」電力状態は、モニターがdpms off状態にあるときに選択されます。

    • high-gpuを常に「高」電力状態にします。 「低」電力状態は、モニターがdpms off状態にあるときに選択されます。

設定を永続的に設定する(変更するまで)

デフォルトでは、/ sys /にエコーするものは再起動時に置き換えられます(実際のファイルではありません)。したがって、これらの設定を保持するには、ブート時にそれらを書き換える必要があります。

ソース:

sudoedit /etc/init.d/ATI-profilerを使用して新しいファイルを作成し、次のコードを貼り付けることから始めます。

#! /bin/sh
### BEGIN INIT INFO
# Provides: ATI-profiler
# Required-Start: $remote_fs $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Change GPU profile to LOW after 10 sec.
# Description: You can change your GPU profile ass you wish
### END INIT INFO

sleep 10
echo profile > /sys/class/drm/card0/device/power_method
echo low > /sys/class/drm/card0/device/power_profile

次に実行します:

Sudo chmod +x /etc/init.d/ATI-profiler
Sudo update-rc.d ATI-profiler defaults

これを元に戻したい場合は、次を実行してください:

Sudo update-rc.d ATI-profiler remove
Sudo rm /etc/init.d/ATI-profiler

ヒント:エコーするだけで、必要なときに設定を変更できます。起動時にすべてを設定する必要はありません。

3
Lapinchatware