web-dev-qa-db-ja.com

Ubuntu Linuxでラップトップファンの間隔を増やすにはどうすればよいですか?

火災の危険が心配です。

私の息子はAcerExtensa4420-5237モデルのラップトップを持っています。新しいバージョンのUbuntu(Ubuntu 10.04 LTS Linux)でもかなり熱くなる傾向があります。このことを冷却するためにファンを少し長くまたはより頻繁に動作させるインストールできるものはありますか?

EDIT:結局、BIOSが古く、最初にWindowsをインストールしないと更新できないことがわかりました(これは行いません)。BIOSは代わりにファン速度を制御しています。 OS(そしてそれのひどい仕事をしている)。物事はAMDK8チップセットを実行しています。センサーは、温度がほぼ高く、時には高くなることもありますが、クリティカルに近づくことはないことを教えてくれます。変更できないBIOS設定が原因でスロットル可能なセンサーがないため、pwmconfigとfancontrolを実行しようとするすべての試みは失敗します。または、おそらくAMDK8チップセットだけです。結局、エアダスターでほこりを払い、その下にラップトップの冷却ファンを置いて冷やすことにしました。確かに、ラップトップを部屋のファンにかざすだけで、気温が華氏129度まで下がり、しばらくの間130度のままになることがわかったので、すぐに解決できます。

3
Volomike

OSを介して制御できるファンはそれほど多くありません。あなたの最善の策はBIOSに入ることです。ファンの速度を制御するオプションがあるかどうかを確認してください。あると設定できれば運が良かったです。 BIOSにオプションがあるが、それを設定できない場合、ファンを制御することはできません。この場合、ファンを制御可能なファンに交換することを試みることができますが、これがラップトップで可能かどうかはわかりません。

OSまたはBIOSを介してファン速度を変更できない場合(または可能な場合でも)、他のポスターが示唆しているように、物理的なクリーニングを行う必要があります。さらに、ラップトップの背面を机の表面の上に保持する安価なラップトップスタンドを入手してください。ノートパソコンの底面とスタンドの間を空気が通過できるモデルを探します。ファンを内蔵したラップトップスタンドもありますが、私が覚えている限り、これらは非常に高価であり、独自の電力も必要です。

1
rumtscho

最初にコンピュータを掃除してみましたか? (圧縮空気で吹き飛ばします)

しかし、あなたの質問に答えるために:

ファン速度の制御方法(lmセンサー)

最初にlm-sensorsをインストールして構成し、

Sudo apt-get install lm-sensors

次に、pwmconfigを実行してファンをテストします。

Sudo pwmconfig

ファンの速度を制御できれば、すばらしいです。 /etc/init.d/fancontrolというファイルを作成し、以下に貼り付けます

#!/bin/sh
#
# Fancontrol start script.
#

set -e

# Defaults
DAEMON=/usr/sbin/fancontrol
PIDFILE=/var/run/fancontrol-pid
PATH=/sbin:/bin:/usr/sbin:/usr/bin

test -f $DAEMON || exit 0

. /lib/lsb/init-functions


case "$1" in
       start)
               log_begin_msg "Starting fancontrol daemon..."
               start-stop-daemon --start -o -q -m -b -p $PIDFILE -x $DAEMON
               log_end_msg $?
               ;;
       stop)
               log_begin_msg "Stopping fancontrol daemon..."
               start-stop-daemon --stop -o -q -p $PIDFILE
               log_end_msg $?
               ;;
       force-reload|restart)
               sh $0 stop
               sh $0 start
               ;;
       *)
               log_success_msg "Usage: /etc/init.d/fancontrol {start|stop|restart|force-reload}"
               log_success_msg "  start - starts system-wide fancontrol service"
               log_success_msg "  stop  - stops system-wide fancontrol service"
               log_success_msg "  restart, force-reload - starts a new system-wide fancontrol service"
               exit 1
               ;;
esac

exit 0

Make it excutable

Sudo chmod +x /etc/init.d/fancontrol

試して

/etc/init.d/fancontrol start

そして

/etc/init.d/fancontrol stop

正常に動作する場合は、再起動時に自動ロードします。 「exit0」の前の/etc/rc.localに次の行を挿入します

/etc/init.d/fancontrol start

4
colealtdelete