Jika Anda memiliki ThinkPad , ada perangkat lunak bernama thinkfan
yang melakukan hal ini. Seperti namanya jelas, itu khusus dibuat untuk ThinkPads ( thinkpad_acpi
).
Perangkat thinkfan
lunak ini tersedia dalam repositori perangkat lunak standar ubuntu, tetapi memerlukan beberapa langkah untuk mengonfigurasi.
Berikut ini panduan langkah demi langkah yang mudah:
http://staff.science.uva.nl/~kholshei/thinkfan_guide/
(yang pada dasarnya adalah versi terjemahan panduan bahasa Jerman ini:
http://thinkwiki.de/Thinkfan )
Informasi yang relevan dari Pos:
Langkah 1. Instal perangkat lunak thinkfan dan sensor:
sudo apt-get install thinkfan lm-sensors
Langkah 2. Pastikan daemon mengendalikan kipas dengan mengedit file thinkpad.conf:
sudo nano /etc/modprobe.d/thinkfan.conf
dengan menambahkan baris berikut:
options thinkpad_acpi fan_control=1
Langkah 3. Buat daemon memuat secara otomatis saat start-up dengan mengedit file:
sudo nano /etc/default/thinkfan
memastikan bahwa tombol MULAI diatur ke ya, yaitu harus ada garis yang mengatakan:
START=yes
Langkah 4. Deteksi sensor laptop Anda:
sudo sensors-detect
dan cukup pilih jawaban default setiap kali Anda diminta dengan menekan Enter.
Langkah 5. Muat modul-modul baru. Dari ubuntu 13.10 ini dilakukan oleh:
sudo service kmod start
sedangkan untuk versi sebelumnya seperti 13.04 Anda harus melakukannya:
sudo service module-init-tools start
Langkah 6. Cari tahu sensor mana yang digunakan:
sensors
(yang menunjukkan 0 derajat tidak digunakan, saya tidak tahu mengapa itu "terdeteksi" juga). Ingat yang sedang digunakan.
Langkah 7. Temukan jalur lengkap sensor-sensor ini:
find /sys/devices -type f -name "temp*_input"
Outputnya harus berupa daftar path seperti / sys / devices / ...
Langkah 8. Salin dan tempel path ke sensor ke file konfigurasi /etc/thinkpad.conf. Untuk melakukan ini, pertama buka file:
sudo nano /etc/thinkfan.conf
Seharusnya sudah ada garis seperti
#sensor /proc/acpi/ibm/thermal (0, 10, 15, 2, 10, 5, 0, 3, 0, 3)
(simbol # berarti simbol yang dikomentari). Tambahkan garis yang dimulai dengan sensor (tanpa simbol-#) dan salin-tempel sensor pertama Anda. Ulangi ini jika Anda memiliki lebih dari satu sensor. Sebagai contoh, pada mesin saya, output pada langkah 7 menghasilkan
/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
Yang digunakan di mesin saya adalah yang ada di baris pertama dan terakhir, jadi saya menambahkan tiga baris:
sensor /sys/devices/virtual/hwmon/hwmon0/temp1_input
sensor /sys/devices/platform/coretemp.0/temp4_input
sensor /sys/devices/platform/coretemp.0/temp2_input
Langkah 9. Akhirnya kita dapat mengatur level kecepatan kipas dalam file konfigurasi. Buka file /etc/thinkpad.conf jika belum dibuka.
sudo nano /etc/thinkfan.conf
Level kipas yang saya gunakan pada ThinkPad x201 saya adalah:
(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)
Baris terakhir memastikan kecepatan kipas penuh (127 = "terlepas" yaitu tidak diatur). Anda dapat bermain-main dengan level-level ini agar sesuai dengan kebutuhan / keinginan Anda, tetapi HARAP HATI-HATI!
Langkah 10. Reboot. Semuanya harus berfungsi sekarang. Untuk memeriksa apakah thinkpad dijalankan dengan benar, gunakan
sudo thinkfan -n
yang memulai thinkfan dalam mode verbose. Anda mungkin ingin menghentikan daemon thinkfan terlebih dahulu:
sudo /etc/init.d/thinkfan stop
Jika Anda ingin memulai daemon thinkfan lagi, ketik:
sudo /etc/init.d/thinkfan start
Agar lengkap, file konfigurasi /etc/thinkfan.conf saya adalah:
# 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)