「レベル0」と書いているファンを手動で無効にしましたが、/proc/acpi/ibm/fan
ファンはオフになっています。最近インストールして起動してthinkfan
から停止しましたが、このような操作を実行した後に手動で無効にすると動作が停止しました。なぜ?ファンがこのように変化するシステムにどのような変化が発生しましたか?
システムの再起動に反転 - echo level 0 | sudo tee /proc/acpi/ibm/fan
ThinkFanの再起動、実行、停止(実行中にファンが起動しなかったにもかかわらず)が以前のように乱雑に記録され、/proc/acpi/ibm/fan
修正時間は/proc/acpi/ibm/fan
手動記録時間と同じままですが、出力は「有効になります」 」に変わります。 。
再現可能な例は次のとおりです(少なくとも私がダウンロードしたLinux Mint 20.2とThinkpadの場合は、もともと別のThinkpadモデルで見つけました)現時点では理解できない理由のため、liveUSBのthinkfanはsystemdを使用しませんが、結果は同じです。手動で無効にすると、ファンはthinkfanプロセスなしで同じバージョンの0.9.1(output thinkfan -h
)で起動します。
Linux Mint 20.2を使用してUSBを作成しました。
vmlinuz
「静かなスタート」の代わりに「永久」フラグで始まりました。実行して
echo options thinkpad_acpi fan_control=1' | sudo tee -a /etc/modprobe.d/thinkpad_acpi.conf
再起動しました。再起動後、次の操作でファン速度を手動で設定できました。
echo level 0 | sudo tee /proc/acpi/ibm/fan
私はインストールしました
apt-get install stress
cat /proc/acpi/ibm/fan
これにより、ファン速度はゼロになります(ノイズはそうです)。stress -c 2 -t 100
インストールしましたが、
apt-get install thinkfan
再起動してもsudo systemctl status/enable/start thinkfan
出力が出ます。デバイスthinkfan.serviceが見つかりません。/etc/thinkfan.conf.
コメントを削除するように編集しました:
tp_fan /proc/acpi/ibm/fan
tp_Thermal /proc/acpi/ibm/Thermalただし、
sudo thinkfan -n
デーモン以外のモードでは thinkfan: を起動できます。ストレスを受けるとファンが戻ってきます。私はその走りを終えた、こう書いているファンコントロールの清掃とリセットそれから始めました――
sudo thinkfan
、Daemon PID: 2548
次にはkill 2548
。私は上記のようなThinkFanを数回始めたかもしれません。
これで(システムモニタでthinkfanプロセスを表示せずに)これを実行した後:を見ることができますが、
echo level 0 | sudo tee /proc/acpi/ibm/fan
これを実行してから約10秒後にファンノイズと:が聞こえ始めます。cat /proc/acpi/ibm/fan
disabled, 0, 0
stress -c 2 -t 100
cat /proc/acpi/ibm/fan
enabled, 5578, auto
ただし、
/proc/acpi/ibm/thermal
最初の数字の出力はアイドル状態で約40で、圧力が始まると約80です(他の数字は同じままです)。
最初の質問(もしあれば):
インストール後にthinkfanを起動します(私の知る限り)sudo systemctl enable thinkfan
。手動で一時的に試したかったのですが、実行中のプロセスは呼び出されませんでしたstop
。出力:disable
sudo systemctl disable thinkfan
thinkfan
sudo systemctl status thinkfan
● thinkfan.service - simple and lightweight fan control program
Loaded: loaded (/lib/systemd/system/thinkfan.service; disabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2021-11-11 18:09:56 MSK; 2 days ago
Main PID: 33742 (code=exited, status=1/FAILURE)
Nov 11 18:09:51 alex-ThinkPad-slim thinkfan[33742]: A sensor has vanished! Exiting since there's no safe way of handling this.
Nov 11 18:09:56 alex-ThinkPad-slim thinkfan[33742]: Cleaning up and resetting fan control.
Nov 11 18:09:56 alex-ThinkPad-slim systemd[1]: thinkfan.service: Main process exited, code=exited, status=1/FAILURE
Nov 11 18:09:56 alex-ThinkPad-slim systemd[1]: thinkfan.service: Failed with result 'exit-code'.
Nov 12 05:32:53 alex-ThinkPad-slim systemd[1]: /lib/systemd/system/thinkfan.service:9: PIDFile= references a path below legacy directory /var/run/, updating /var/run/thinkfan.pid → /run/thinkfan.pid; please update the unit file accordingly.
しかし、ファンが手動でオフになってから自動的に再起動するのはなぜですか?
$ cat /proc/acpi/ibm/fan
status: disabled
$ stress -c 2 -t 100
$ cat /proc/acpi/ibm/fan
status: enabled
答え1
ああ、賞金が無駄になりました(誰かがより良い、包括的な答えを書いた場合、無駄にならなかったかもしれません)。
見つかりましたthinkfan
(最小0.9)パスワード(私の知る限り)watchdog
ファンコントロールを有効にしてください。変更を元に戻すことecho watchdog 0 | sudo tee /proc/acpi/ibm/fan
に加えて、echo disable | sudo tee /proc/acpi/ibm/fan
無効にする必要がありますthinkfan
。
https://www.kernel.org/doc/Documentation/admin-guide/laptops/thinkpad-acpi.rst:
ユーザースペースがprocfsファンコマンド「enable」、「disable」、「level」、または「watchdog」のいずれかを実行していないか、pwm1_enable(またはpwm1)がない場合そして、もしpwm1_enableは、最大120秒の設定可能時間の間1(手動モード)に設定されます。この機能をファン安全監視といいます。
ファンが作動すると、監視タイマーが停止します。上記のファンコマンドのいずれかが受信されると、自動的に再構成されます(同じ間隔を使用)。したがって、ファン監視は、「有効」、「無効」、および「レベル」procfsファンコマンドまたはhwmonファン制御sysfsインターフェイスを介さずにファンモードの変更を防ぐのには適していません。
セキュリティ監視プログラムをプログラムするには、「watchdog」コマンドを使用します。
echo 'watchdog' > /proc/acpi/ibm/fan
ウォッチドッグを無効にするには、間隔としてゼロを使用します。