หากคุณเป็นเจ้าของThinkPadมีซอฟต์แวร์ที่เรียกthinkfan
ว่าทำสิ่งนี้ ตามชื่อที่เห็นได้ชัดมันถูกสร้างขึ้นมาเป็นพิเศษสำหรับ ThinkPads ( thinkpad_acpi
)
thinkfan
ซอฟแวร์ที่มีอยู่ในมาตรฐานอูบุนตูที่เก็บซอฟต์แวร์ แต่จะต้องไม่กี่ขั้นตอนการกำหนดค่า
นี่คือคำแนะนำทีละขั้นตอนง่าย ๆ :
http://staff.science.uva.nl/~kholshei/thinkfan_guide/
(ซึ่งโดยพื้นฐานแล้วเป็นเวอร์ชั่นแปลของคู่มือภาษาเยอรมันนี้:
http://thinkwiki.de/Thinkfan )
ข้อมูลที่เกี่ยวข้องจากโพสต์:
ขั้นตอน 1.ติดตั้งซอฟต์แวร์ thinkfan และเซ็นเซอร์:
sudo apt-get install thinkfan lm-sensors
ขั้นตอนที่ 2ตรวจสอบให้แน่ใจว่า daemon ควบคุมพัดลมโดยการแก้ไขไฟล์ thinkpad.conf:
sudo nano /etc/modprobe.d/thinkfan.conf
โดยเพิ่มบรรทัดต่อไปนี้:
options thinkpad_acpi fan_control=1
ขั้นตอน 3.ทำให้ daemon โหลดโดยอัตโนมัติเมื่อเริ่มต้นโดยการแก้ไขไฟล์:
sudo nano /etc/default/thinkfan
ตรวจสอบให้แน่ใจว่าคีย์ START ตั้งค่าเป็นใช่เช่นควรมีบรรทัดที่ระบุว่า:
START=yes
ขั้นตอน 4.ตรวจจับเซ็นเซอร์แล็ปท็อปของคุณ:
sudo sensors-detect
และเพียงแค่เลือกคำตอบเริ่มต้นเมื่อใดก็ตามที่คุณได้รับแจ้งโดยกดปุ่ม Enter
ขั้นตอน 5.โหลดโมดูลใหม่ จาก Ubuntu 13.10 สิ่งนี้ทำได้โดย:
sudo service kmod start
ในขณะที่รุ่นก่อนหน้าเช่น 13.04 คุณจะต้องทำ:
sudo service module-init-tools start
ขั้นตอนที่ 6 คิดออกว่าใช้เซ็นเซอร์ใด:
sensors
(อันที่บ่งบอกถึง 0 องศาไม่ได้ใช้ฉันไม่ทราบว่าทำไมเหล่านั้น "ตรวจพบ" ด้วย) จำไว้ว่าอันไหนที่ใช้งานอยู่
ขั้นตอนที่ 7ค้นหาเส้นทางทั้งหมดของเซ็นเซอร์เหล่านี้:
find /sys/devices -type f -name "temp*_input"
เอาต์พุตควรเป็นรายการพา ธ เช่น / sys / devices / ...
ขั้นตอนที่ 8คัดลอก - วางพา ธ ไปยังเซ็นเซอร์ลงในไฟล์ /etc/thinkpad.conf หากต้องการทำสิ่งนี้ให้เปิดไฟล์ก่อน:
sudo nano /etc/thinkfan.conf
ควรมีบรรทัดเหมือนกันอยู่แล้ว
#sensor /proc/acpi/ibm/thermal (0, 10, 15, 2, 10, 5, 0, 3, 0, 3)
(# -symbol หมายความว่าบรรทัดนั้นถูกใส่ความคิดเห็น) เพิ่มบรรทัดที่ขึ้นต้นด้วยเซ็นเซอร์ (ไม่มี # -symbol) แล้วคัดลอกและวางเซ็นเซอร์ตัวแรกของคุณ ทำซ้ำสิ่งนี้หากคุณมีเซ็นเซอร์มากกว่าหนึ่ง ตัวอย่างเช่นในเครื่องของฉันเอาต์พุตในขั้นตอนที่ 7 ให้ผลตอบแทน
/sys/devices/virtual/hwmon/hwmon0/temp1_input
/sys/devices/platform/thinkpad_hwmon/temp3_input
/sys/devices/platform/thinkpad_hwmon/temp4_input
/sys/devices/platform/thinkpad_hwmon/temp5_input
/sys/devices/platform/thinkpad_hwmon/temp6_input
/sys/devices/platform/thinkpad_hwmon/temp7_input
/sys/devices/platform/thinkpad_hwmon/temp1_input
/sys/devices/platform/thinkpad_hwmon/temp8_input
/sys/devices/platform/thinkpad_hwmon/temp2_input
/sys/devices/platform/coretemp.0/temp4_input
/sys/devices/platform/coretemp.0/temp2_input
รายการที่ใช้งานในเครื่องของฉันเป็นรายการแรกและสองบรรทัดสุดท้ายดังนั้นฉันจึงเพิ่มสามบรรทัด:
sensor /sys/devices/virtual/hwmon/hwmon0/temp1_input
sensor /sys/devices/platform/coretemp.0/temp4_input
sensor /sys/devices/platform/coretemp.0/temp2_input
ขั้นตอนที่ 9.ในที่สุดเราสามารถตั้งค่าระดับความเร็วพัดลมในไฟล์กำหนดค่า เปิดไฟล์ /etc/thinkpad.conf หากยังไม่ได้เปิด
sudo nano /etc/thinkfan.conf
ระดับพัดลมที่ฉันใช้กับ ThinkPad x201 ของฉันคือ:
(0, 0, 51)
(1, 50, 52)
(2, 51, 55)
(3, 54, 58)
(4, 56, 63)
(5, 60, 70)
(6, 66, 79)
(7, 74, 92)
(127, 85, 32767)
บรรทัดสุดท้ายทำให้มั่นใจได้ถึงความเร็วพัดลมเต็มรูปแบบ (127 = "ปลด" คือไม่มีการควบคุม) คุณสามารถทำตามระดับเหล่านี้เพื่อให้เหมาะกับความต้องการ / ความปรารถนาของคุณ แต่โปรดระวัง!
ขั้นตอนที่ 10เริ่มต้นใหม่ ทุกอย่างควรทำงานตอนนี้ เพื่อตรวจสอบว่า thinkpad ทำงานอย่างถูกต้องให้ใช้หรือไม่
sudo thinkfan -n
ซึ่งเริ่ม thinkfan ในโหมด verbose คุณอาจต้องการหยุด thinkfan daemon ก่อน:
sudo /etc/init.d/thinkfan stop
หากคุณต้องการเริ่ม thinkfan daemon อีกครั้งให้พิมพ์:
sudo /etc/init.d/thinkfan start
เพื่อให้เสร็จสมบูรณ์ไฟล์กำหนดค่า /etc/thinkfan.conf ของฉันคือ:
# IMPORTANT:
#
# To keep your HD from overheating, you have to specify a correction value for
# the sensor that has the HD's temperature. You need to do this because
# thinkfan uses only the highest temperature it can find in the system, and
# that'll most likely never be your HD, as most HDs are already out of spec
# when they reach 55 °C.
# Correction values are applied from left to right in the same order as the
# temperatures are read from the file.
#
# For example:
# sensor /proc/acpi/ibm/thermal (0, 0, 10)
# will add a fixed value of 10 °C the 3rd value read from that file. Check out
# http://www.thinkwiki.org/wiki/Thermal_Sensors to find out how much you may
# want to add to certain temperatures.
# Syntax:
# (LEVEL, LOW, HIGH)
# LEVEL is the fan level to use (0-7 with thinkpad_acpi)
# LOW is the temperature at which to step down to the previous level
# HIGH is the temperature at which to step up to the next level
# All numbers are integers.
#
# I use this on my T61p:
#sensor /proc/acpi/ibm/thermal (0, 10, 15, 2, 10, 5, 0, 3, 0, 3)
#(0, 0, 55)
#(1, 48, 60)
#(2, 50, 61)
#(3, 52, 63)
#(4, 56, 65)
#(5, 59, 66)
#(7, 63, 32767)
# My settings for my ThinkPad X201: (kris)
sensor /sys/devices/virtual/hwmon/hwmon0/temp1_input
sensor /sys/devices/platform/coretemp.0/temp4_input
sensor /sys/devices/platform/coretemp.0/temp2_input
(0, 0, 51)
(1, 50, 52)
(2, 51, 55)
(3, 54, 58)
(4, 56, 63)
(5, 60, 70)
(6, 66, 79)
(7, 74, 92)
(127, 85, 32767)