Linuxでファンを手動で起動するにはどうすればよいですか?


11

私のファンはLinuxで動作しません。温度が非常に高くなると、ラップトップの電源が切れるのではないかと心配しています。

次のコマンドを実行しました。

dmesg | grep -I fan

これは私に与えました:

ACPI: Fan [FAN0] (off)
ACPI: Fan [FAN1] (off)

ディレクトリ/proc/acpi/fanが存在しません。ファンを機能させるにはどうすればよいですか?


これはカーネルとハードウェアに依存すると思います。起動するために挿入する必要があるACPI関連のカーネルモジュールはありますか?たとえば、私はthinkpad_acpiこれらすべてを/ procに表示するモジュールを持っています。また。私はあなたのファンがオフになるとは思いません(ハードウェアの問題がない限り)。
Noufal Ibrahim、

これはLinuxだけですか?あなたの経歴がこれについて何を言っているか見てみましたか?
Coren 2012年

回答:


5

ファンは通常、CPUとOSではなく、システム管理コントローラーによって制御されます。これにより、OSに障害が発生した場合でも機能します。

残念ながら、これは通常「ファンオフ」エラーがハードウェアの問題であることを意味します。読む:ファン(アセンブリ)を交換する必要があります。

唯一の例外は、ファンをシャットダウンできる非常に壊れたACPI実装です。この場合、ファンはBIOSで動作します。ただし、そのような構成については聞いたことがありません。


2
そうではないと思います。たとえば、私のmacbook proでは、Windowsに比べてコールドブート後でもファンコントロールがはるかに多くスピンアップし、その後遅くなります。Linuxへの更新後、Windowsの動作に少し近づいたように見えます。間違いなくファンの速度はソフトウェア駆動です。
マットH

@MattH、多くの場合、マザーボードベンダーは、ファンを制御するためにインストールできるWindowsソフトウェアを持っていますが、デフォルトでは、ハードウェアによって制御されます。
psusi

4

ファンはACPIによって管理されることになっています。これにより、カーネルはBIOSと連携して温度を監視し、BIOSが提供するルールを使用してファン速度を自動的に調整できます。残念ながら、1つのBIOSベンダーが実際にこの規格に準拠していることはまだ確認できていません。/ sys / class / thermalを調べて、その下にファンが表示されているかどうか、および設定を変更できるかどうかを確認します。通常、BIOS ACPIテーブルはファンインターフェイスを提供せず、管理するハードウェアコントローラーに任せます。

これらのハードウェアコントローラーの多くは、lm-sensorsパッケージで検出できます。実行するsensors-detectと、既知のコントローラーをプローブし、それを操作するために読み込まれる正しいドライバーを構成できます。これにより、sensorsさまざまな温度と電圧の読み取り値を報告できるようになり、fancontrolスクリプト(Debian / Ubuntuに個別にパッケージ化)は、温度の読み取り値に応じてファン速度を操作するように構成できます。

これらのモジュールの多くはacpi_enforce_resources=lax、ロードするためにカーネルコマンドラインに追加する必要があります。


2

手動で1/0をcooling_deviceのcur_stateファイルにエコーすると、オン/オフになります。

for cdev in /sys/class/thermal/cooling_device*; do
   [ $(cat $cdev/type) == "Fan" ] && { echo 1 | sudo tee $cdev/cur_state; }
done

1

組み込みコントローラーを使用してファンを制御することが可能です。CPU温度とファン制御レジスタの一部がECに公開される場合があります。Linuxでは、非常に簡単にアクセスして、それらのレジスタをダンプできます。私のラップトップも機能しませんでした。ACPIは設計上壊れており、ファンは主にBIOSによって制御され、永久にオンになります。Windowsでは、RWのすべてのツールをダウンロードして、ecをチェックできます。RWすべてのツールを使用すると、一部の値を変更することもできます。これは私のボックスで機能し、ファンの自動および手動モードと速度を制御できます。


-3

fn-1を押すと、手動でファンのオン/オフを切り替えることができます。(Ubuntu 15.04)

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