Linuxがコンピューターを加熱するのはなぜですか?


12

数年前から、Acer 5740でLinuxを使用しています。最近、私は私のコンピューターが約70度で熱くなって安定し始めることに気付きました。Eclipseやffmpegなどを起動すると、コンピューターは85〜90度で撮影します。たぶんこれは前に起こったかもしれませんが、私はそれを無視したかもしれません。

Windows 7でデュアルブートを使用しており、ゲームをプレイする場合でも70度が最大です。

Linuxはドライバーのせいで少し熱くなると思うが、アイドリング時の70度は少し多すぎる。


これに関する私の以前の研究:

  1. ラップトップはまったく同じだが、Intel(私の場合は)の代わりにATIカードを使用している私の友人は、はるかに激しい熱問題に苦しんでいました。彼はfgrlxをインストールし、ラップトップはシベリアと同じくらいクールです。

  2. カードにIntelドライバーをインストールしようとしました。Intel用の最新バージョンのXorgとxorgを持っています。役に立たない。

  3. 問題はディストリビューションとは無関係です。Ubuntu、Debian、Fedora、FreeBSDを試しました。

  4. 起動後の温度と時間のグラフはかなり安定しています。突然のジャンプはありません。

  5. すべての温度は摂氏であり、 max(acpi -t)


解決策はありますか?

編集:933MHzでスケーリングされた場合、私のCPUはまだ助けにはなりません。ラップトップのファンコントロールが見つかりません。Acer Aspire One用のスクリプトはほとんどありませんが、5740用のスクリプトは見つかりません。

私の/proc/acpi/fanフォルダは空です!

 blah@blah-Laptop:/proc/acpi/fan$ ls -l
 total 0

CPUスケーリングを無効にしましたか?
カールソン

2
CPUスケーリングが完全にオフになっているか、ファンが適切に管理されていないかのように聞こえます(理想的にはBIOSがファンを管理する必要がありますが、カーネルモジュールが引き継ぐ状況が見られます)。
クリスダウン

CPUをスケーリングしました。編集を参照してください。

2つのOSの間に特定の違いがあり、LinuxでCPU周波数をスケーリングしているため、ファン制御が残っています。明示的なファン設定を試してから、ACPI設定を調べてください。この記事では、/ proc / acpi / fan / FAN / stateを介してCPUファンの速度を明示的に設定する方法について説明します
bsd

1
それは美しい記事ですが、問題は私の/ proc / acpi / fanフォルダーが空です!

回答:


5

私はArch Linuxを実行していますが、これが熱の放出を減らすためです。

  1. laptop-mode-toolsCPU周波数のスケーリングとハードディスクのスピンダウンを制御するために使用します。ハードディスクを継続的に実行し続けると、ハードディスクがかなり熱くなることがあります。ただし、ハードディスクのスピンダウンが頻繁に発生すると破損することに注意してください。通常、デスクトップハードドライブの定格は40,000〜50,000回のみです。ラップトップのハードドライブは通常、約300,000回のスピンアップに対応しています。リンク。

  2. 私がインストールacpi_call訪問をここたり従って、この記事を無効に命令のために/あなたの個別のカードを有効にします。私にとっては、ディスクリートカードを無効にし、統合カードのみを使用しました。

  3. Intelカードにi915ドライバーを使用している場合、これは機能します。の出力を確認しますlspci -mvknn | grep -B8 i915。空でない場合はi915.i915_enable_rc6=1 i915.i915_enable_fbc=1 i915.lvds_downclock=1、ブートパラメータに追加できます。

    pcie_aspm=force システム上のすべてのPCIeハードウェアがActive State Power Managementをサポートしている場合にも追加できます。

主に消費電力を削減するために手順を使用していますが、副作用として温度が10°C以上低下することにも気付きました。使用する電力が少ないほど、放出される熱は少なくなります。


を使用してディスクリートビデオカードを無効にするacpi_callことは、サスペンドに耐えられないため推奨されません。電源の切り替えにbbswitchを使用するBumblebeeご覧になることをお勧めします。
レーケンシュタイン

sudo apt-get install laptop-mode-toolsといくつかの調整が機能しました(少なくとも今のところ)。

0

FSC XA3530とAMD 3650ビデオカードでも同じ問題が発生しました。ヒートパイプとファンの近くの背面に穴を開けてから、クーパークーラーとラップトップクーラーを追加します。しかし、温度はまだ非常に高く、ゲームなどの非常に激しいアプリケーションを実行すると、サーマルシャットダウンが発生することがあります。CPUを最大限に活用するためにCPUスケーリングを無効にし、ファンを制御するために自社開発のカーネルドライバーをインストールしました。すぐに使えるファンはサポートされていないので、カーネルドライバーがないと、このボックスの使用を忘れてしまいます。最近、最新のfglrxドライバーをインストールしましたが、CPU温度がオープンソースドライバーよりもはるかに低いことに気付きましたか?CPUが約60°C +でアイドルになる前に、40°C +でアイドルになりました。たぶん、3つのクーラーと1つのファンを備えた大きなヒートパイプが1つしかないことに言及する価値があります。数日前からfglrxをインストールしているため、これは簡単な履歴書です。私のアドオンと自社開発のカーネルドライバーのために信頼できませんが、カーネルドライバーをインストールして自分で実行することをお勧めしますか?一部のAcerボックス用のperlスクリプトもあります。たぶんそれはあなたのために働いていますか?カーネルドライバーを機能させるのに役立ちます。おそらく、組み込みコントローラーで適切なレジスターを見つける必要がありますか?通常、ファンモード用と速度用に1つずつあります。Windowsでは、RWツールを使用する方が簡単です。W7では、新しいドライバーを使用しても状況は変わりません。たぶんそれはあなたのために働いていますか?カーネルドライバーを機能させるのに役立ちます。おそらく、組み込みコントローラーで適切なレジスターを見つける必要がありますか?通常、ファンモード用と速度用に1つずつあります。Windowsでは、RWツールを使用する方が簡単です。W7では、新しいドライバーを使用しても状況は変わりません。たぶんそれはあなたのために働いていますか?カーネルドライバーを機能させるのに役立ちます。おそらく、組み込みコントローラーで適切なレジスターを見つける必要がありますか?通常、ファンモード用と速度用に1つずつあります。Windowsでは、RWツールを使用する方が簡単です。W7では、新しいドライバーを使用しても状況は変わりません。


1
ECの制御については、aceracpi.googlecode.com
svn /

0

Linuxは、適切なグラフィックスカードドライバー(または利用可能になるまで待つ)と、ディスクの低速回転やCPUの正確なスケーリングなど、温度管理に役立つパッケージをインストールする必要があるため、ラップトップを加熱します。powertopをインストールすることをお勧めします。ラップトップのパフォーマンスを改善するのに役立ついくつかの提案が含まれています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.