Nếu bạn sở hữu một chiếc ThinkPad , có một phần mềm được gọi là thinkfan
chính xác. Như tên rõ ràng cho thấy, nó được sản xuất riêng cho ThinkPads ( thinkpad_acpi
).
Phần thinkfan
mềm này có sẵn trong kho phần mềm ubfox tiêu chuẩn, nhưng nó yêu cầu một vài bước để định cấu hình.
Đây là một hướng dẫn từng bước dễ dàng:
http://staff.science.uva.nl/~kholshei/thinkfan_guide/
(về cơ bản là phiên bản dịch của hướng dẫn tiếng Đức này:
http://thinkwiki.de/Thinkfan )
Thông tin liên quan từ bài viết:
Bước 1. Cài đặt phần mềm thinkfan và các cảm biến:
sudo apt-get install thinkfan lm-sensors
Bước 2. Đảm bảo rằng trình nền điều khiển quạt bằng cách chỉnh sửa tệp thinkpad.conf:
sudo nano /etc/modprobe.d/thinkfan.conf
bằng cách thêm dòng sau:
options thinkpad_acpi fan_control=1
Bước 3. Thực hiện tải daemon tự động khi khởi động bằng cách chỉnh sửa tệp:
sudo nano /etc/default/thinkfan
đảm bảo rằng phím START được đặt thành có, tức là phải có một dòng có nội dung:
START=yes
Bước 4. Phát hiện cảm biến của máy tính xách tay của bạn:
sudo sensors-detect
và chỉ chọn câu trả lời mặc định bất cứ khi nào bạn được nhắc bằng cách nhấn Enter.
Bước 5. Tải các module mới. Từ Ubuntu 13.10, điều này được thực hiện bởi:
sudo service kmod start
trong khi đối với các phiên bản trước như 13.04, thay vào đó bạn sẽ cần phải làm:
sudo service module-init-tools start
Bước 6. Chỉ ra các cảm biến đang được sử dụng:
sensors
(những cái chỉ ra 0 độ không được sử dụng, tôi không biết tại sao những cái đó cũng bị "phát hiện"). Hãy nhớ những cái đang được sử dụng.
Bước 7. Tìm hiểu đường dẫn đầy đủ của các cảm biến này:
find /sys/devices -type f -name "temp*_input"
Đầu ra phải là một danh sách các đường dẫn như / sys / thiết bị / ...
Bước 8. Sao chép-dán các đường dẫn đến các cảm biến vào tệp cấu hình /etc/thinkpad.conf. Để làm điều này, trước tiên hãy mở tệp:
sudo nano /etc/thinkfan.conf
Nên có một dòng như
#sensor /proc/acpi/ibm/thermal (0, 10, 15, 2, 10, 5, 0, 3, 0, 3)
(# -symbol có nghĩa là dòng đó được nhận xét). Thêm một dòng bắt đầu bằng cảm biến (không có # -symbol) và sao chép-dán vào cảm biến đầu tiên của bạn. Lặp lại điều này nếu bạn có nhiều hơn một cảm biến. Ví dụ, trên máy của tôi, đầu ra ở bước 7 mang lại
/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
Những cái được sử dụng trong máy của tôi là những cái ở hai dòng đầu tiên và hai dòng cuối cùng, vì vậy tôi đã thêm ba dòng:
sensor /sys/devices/virtual/hwmon/hwmon0/temp1_input
sensor /sys/devices/platform/coretemp.0/temp4_input
sensor /sys/devices/platform/coretemp.0/temp2_input
Bước 9. Cuối cùng, chúng ta có thể đặt mức tốc độ quạt trong tệp cấu hình. Mở tệp /etc/thinkpad.conf nếu nó chưa được mở.
sudo nano /etc/thinkfan.conf
Các cấp độ quạt tôi sử dụng trên ThinkPad x201 của tôi là:
(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)
Dòng cuối cùng đảm bảo tốc độ quạt đầy đủ (127 = "thảnh thơi" tức là không được kiểm soát). Bạn có thể sử dụng các cấp độ này để phù hợp với nhu cầu / mong muốn của mình, nhưng HÃY CẨN THẬN!
Bước 10. Khởi động lại. Mọi thứ nên hoạt động ngay bây giờ. Để kiểm tra xem thinkpad có chạy chính xác không, hãy sử dụng
sudo thinkfan -n
mà bắt đầu thinkfan trong chế độ dài dòng. Bạn có thể muốn dừng daemon thinkfan trước:
sudo /etc/init.d/thinkfan stop
Nếu bạn muốn bắt đầu lại thinkfan daemon, gõ:
sudo /etc/init.d/thinkfan start
Để hoàn tất, tệp cấu hình /etc/thinkfan.conf của tôi là:
# 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)