จะควบคุมความเร็วพัดลมได้อย่างไร?


178

ฉันจะควบคุมความเร็วพัดลมของคอมพิวเตอร์ได้อย่างไร

บน Windows มีโปรแกรมที่ยอดเยี่ยมที่เรียกว่าSpeedFan


1
ฉันใส่วิธีแก้ปัญหา cron แบบง่ายสำหรับการ์ด ATI ที่นี่askubuntu.com/a/875241/375427
Pavel Niedoba

1
บน Linux มีการกำหนดค่าการใช้fancontrol pwmconfigใช้watch sensorsเพื่อสังเกตเซ็นเซอร์ภายใต้ภาระของ CPU และ GPU ใช้ค่าเหล่านั้นที่โหลดไม่ได้ใช้งานและเต็มไปด้วยการตั้งค่าMINTEMPและตามลำดับโดยมีMAXTEMP INTERVAL=1สิ่งนี้จะทำให้แฟน ๆ ของคุณเรียลไทม์เมื่อโหลดเพิ่มขึ้น นี่คือการระบายความร้อนที่ใช้งานมากที่สุดให้พื้นฐานสำหรับการปรับแต่งเพิ่มเติม เรียกใช้pwmconfigหนึ่งครั้งจากนั้นแก้ไข /etc/fancontrolโดยตรง วิ่งsudo service fancontrol restartตามการบิดแต่ละครั้ง
Dominic Cerisano

คำตอบ:


149

หมายเหตุก่อนเริ่ม:

ฟังก์ชั่นนี้ขึ้นอยู่กับทั้งฮาร์ดแวร์และซอฟต์แวร์ของคุณ หากฮาร์ดแวร์ของคุณไม่รองรับการควบคุมความเร็วพัดลมหรือไม่แสดงให้ระบบปฏิบัติการเป็นไปได้มากว่าคุณไม่สามารถใช้โซลูชันนี้ได้ ถ้าเป็นเช่นนั้น แต่ซอฟต์แวร์ (เคอร์เนล aka) ไม่รู้วิธีควบคุมคุณไม่มีโชค


  1. ติดตั้งlm-sensorsและแพ็คเกจfancontrol
  2. กำหนดค่าเซ็นเซอร์ lm

    1. ในประเภทเทอร์มินัลsudo sensors-detectและตอบ YES กับ YES ทั้งหมด / ไม่มีคำถาม
      (อาจเกิดความเสียหายกับระบบของคุณหรือทำให้ระบบล่มได้สำหรับหลาย ๆ ระบบมันปลอดภัยไม่มีการรับประกันว่ากระบวนการนี้จะไม่ทำลายระบบของคุณอย่างถาวรฉันแค่คิดว่าโอกาสที่ความล้มเหลวที่สำคัญเช่นนั้นจะต่ำมากจริงๆ . บันทึกงานทั้งหมดของคุณเพื่อหาข้อขัดข้องในที่สุด / ค้าง / รีสตาร์ทก่อนที่จะจัดการการกำหนดค่าระบบเป็นความคิดที่ดีเสมอหากคุณรู้สึกไม่แน่ใจให้อ่านความคิดเห็นและลองค้นหาเว็บและรับภาพรวมระดับสูงก่อนใช่ทุกอย่าง เลือกกับ YES-es ของคุณจะยังคงเพียงพอ)
    2. เมื่อสิ้นสุดการตรวจจับเซ็นเซอร์รายการของโมดูลที่ต้องโหลดจะปรากฏขึ้น พิมพ์ "ใช่" เพื่อให้เซ็นเซอร์ตรวจจับแทรกโมดูลเหล่านั้นลงใน / etc / modules หรือแก้ไข / etc / modules ด้วยตัวคุณเอง
    3. sudo service module-init-tools restartวิ่ง สิ่งนี้จะอ่านการเปลี่ยนแปลงที่คุณทำ/etc/modulesในขั้นตอนที่ 3 และใส่โมดูลใหม่ลงในเคอร์เนล
      • หมายเหตุ : หากคุณกำลังใช้ Ubuntu 13.04 หรือสูงกว่าคำสั่งที่ 3 sudo service kmod startขั้นตอนนี้ควรถูกแทนที่ด้วย
  3. กำหนดค่าfancontrol

    1. sudo pwmconfigในประเภทอาคาร สคริปต์นี้จะหยุดแฟนแต่ละคนเป็นเวลา 5 วินาทีเพื่อหาแฟน ๆ ที่สามารถควบคุมได้โดยที่ PWM จัดการ หลังจากสคริปต์วนรอบแฟน ๆ ทุกคนคุณสามารถกำหนดค่าพัดลมที่สอดคล้องกับอุณหภูมิ
    2. คุณจะต้องระบุเซ็นเซอร์ที่จะใช้ นี่เป็นเรื่องยุ่งยากเล็กน้อย หากคุณมีพัดลมเพียงตัวเดียวตรวจสอบให้แน่ใจว่าใช้เซ็นเซอร์วัดอุณหภูมิสำหรับแกนกลางของคุณเพื่อตั้งค่าความเร็ว fancontrol บน
    3. ดำเนินการตามพร้อมต์และบันทึกการเปลี่ยนแปลงไปยังตำแหน่งเริ่มต้น
    4. ทำการปรับเพื่อปรับแต่ง/etc/fancontrolและใช้sudo service fancontrol restartเพื่อนำการเปลี่ยนแปลงของคุณไปใช้ (ในกรณีของฉันฉันตั้งช่วงเวลาเป็น 2 วินาที)
  4. ตั้งค่าบริการfancontrol

    1. sudo service fancontrol startวิ่ง สิ่งนี้จะทำให้บริการ fancontrol ทำงานโดยอัตโนมัติเมื่อเริ่มต้นระบบ

ในกรณีของฉัน/etc/fancontrolสำหรับ CPU ฉันใช้:

การตั้งค่าสำหรับ hwmon0 / อุปกรณ์ / pwm2:
(ขึ้นอยู่กับ hwmon0 / อุปกรณ์ / temp2_input) (ควบคุม hwmon0 / อุปกรณ์ / fan2_input)

INTERVAL=2
MINTEMP=40  
MAXTEMP=60  
MINSTART=150  
MINSTOP=0  
MINPWM=0  
MAXPWM=255 

และในระบบอื่นมันคือ:

INTERVAL=10
DEVPATH=hwmon1=devices/platform/coretemp.0 hwmon2=devices/platform/nct6775.2608
DEVNAME=hwmon1=coretemp hwmon2=nct6779
FCTEMPS=hwmon2/pwm2=hwmon1/temp2_input
FCFANS=hwmon2/pwm2=hwmon2/fan2_input
MINTEMP=hwmon2/pwm2=49
MAXTEMP=hwmon2/pwm2=83
MINSTART=hwmon2/pwm2=150
MINSTOP=hwmon2/pwm2=15
MINPWM=hwmon2/pwm2=14
MAXPWM=hwmon2/pwm2=255

นี่คือข้อมูลที่เป็นประโยชน์เกี่ยวกับการตั้งค่าและสิ่งที่พวกเขาทำจริงๆ


111
ฉันพยายามทำตามคำแนะนำของคุณ แต่ติดค้างที่ขั้นตอนที่สามด้วยข้อผิดพลาดนี้: / usr / sbin / pwmconfig: ไม่มีโมดูลเซ็นเซอร์ที่มีความสามารถ pwm ติดตั้งอยู่
tamale

6
ฉันมีปัญหาเดียวกันกับ pwmconfig จนกว่าฉันจะเรียกใช้เซ็นเซอร์ตรวจจับ sudo
Gearoid Murphy

5
จะทำอย่างไรถ้า sudo sensors-detect ไม่ได้เกิดขึ้นกับเซ็นเซอร์ใด ๆ -> ขออภัยไม่พบเซ็นเซอร์ อาจเป็นเพราะระบบของคุณไม่มีเซ็นเซอร์หรือไม่รองรับหรือเชื่อมต่อกับอะแดปเตอร์ I2C หรือ SMBus ที่ไม่รองรับ หากคุณพบว่าชิปอยู่บนบอร์ดของคุณให้ตรวจสอบlm-sensors.org/wiki/Devicesเพื่อดูสถานะของไดรเวอร์
H3R3T1K

5
หากคุณกำลังมีปัญหาโปรดตรวจสอบข้อความผิดพลาด ในกรณีของฉันการเปลี่ยนแปลงเคอร์เนลเมื่อเร็ว ๆ นี้ทำให้ฉันไม่สามารถโหลดไดรเวอร์ที่จำเป็นและฉันต้องเพิ่มacpi_enforce_resources=laxตัวเลือกเคอร์เนลของฉันเพื่อรับฟังก์ชั่นเก่ากลับมา ดูเพิ่มเติมที่: goo.gl/tUcr36
bukzor

19
ฉันได้ลองแล้วและฉันไม่สามารถไปได้ไกลกว่า sudo pwmconfig เพราะฉันได้รับ: "ไม่มีโมดูลเซ็นเซอร์ที่สามารถใช้ pwm ได้" นี่คือหลังจากที่คำสั่งเซ็นเซอร์ตรวจจับพบ 'เซ็นเซอร์ความร้อนแบบดิจิตอลของ Intel' ฉันยังลองพารามิเตอร์ของเคอร์เนลนั้น ใครช่วยแนะนำวิธีแก้ปัญหา?
Sman789

44

หากคุณเป็นเจ้าของ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)

2
หนึ่งความคิดเห็น: คุณต้องการให้ค่าอุณหภูมิที่ทับซ้อนกันมีขนาดใหญ่ขึ้นดังแสดงในตารางที่แสดงความคิดเห็น โดยเฉพาะในช่วง 45-55 มิฉะนั้นความเร็วพัดลมจะยังคงพลิก มันน่ารำคาญมาก (เสียงพัดลมที่คงที่ไม่รบกวนเท่าเสียงที่มีการเปลี่ยนแปลง)
HongboZhu

1
พวกเรา (ชุมชน linux) ดูดที่ UX จริงๆ :( การตั้งค่าความเร็วพัดลมไม่ควรเป็นกระบวนการ 10 ขั้นตอน
อเล็กซานเดอร์

2
@Alexander หากคุณรู้สึกอย่างมากเกี่ยวกับเรื่องนี้คุณมีอิสระที่จะเขียนและดูแลรักษาโปรแกรมเล็กน้อยเพื่อให้กระบวนการนี้เป็นไปโดยอัตโนมัติ
Kris

1
@Kris ฉันมีแนวโน้มที่จะปรับเปลี่ยนโปรแกรมต้นฉบับมากขึ้นเพื่อไม่ให้มีกระบวนการกำหนดค่าแบบไร้สาระ อนิจจาฉันไม่มี thinkpad ฉันเพิ่งผ่านโพสต์นี้เพื่อค้นหาตัวเลือกการควบคุมแฟนที่มีอยู่
Alexander

/etc/modprobe.d/thinkfan.conf ไม่มีอยู่ใน Ubuntu 14.04 ของฉัน เกิดอะไรขึ้น
Youda008

14

สำหรับคอมพิวเตอร์ Dell หลายเครื่องคุณสามารถติดตั้งแพ็คเกจ i8kutils:

sudo apt install i8kutils

หากคุณมี Dell ที่ไม่ผ่านการทดสอบ (เช่น Dell XPS 14z ของฉัน) คุณอาจต้องบังคับให้โหลดเคอร์เนลโมดูล:

sudo modprobe i8k force=1

2
ฉันมี Dell XPS 14 L421X <code> เซ็นเซอร์ </code> ไม่พบแฟน ๆ หลังจากติดตั้งแพ็คเกจ i8kutils ฉันจะได้รับเซ็นเซอร์ coretemp-isa-0000 อะแดปเตอร์: อะแดปเตอร์ ISA รหัสทางกายภาพ 0: + 54.0 ° C (สูง = + 87.0 ° C, crit = + 105.0 ° C) แกน 0: + 50.0 ° C (สูง = + 87.0 ° C, crit = + 105.0 ° C) Core 1: + 52.0 ° C (สูง = + 87.0 ° C, crit = + 105.0 ° C) i8k-virtual-0 อะแดปเตอร์: อุปกรณ์เสมือนพัดลมขวา: 0 RPM CPU: + 55.0 ° C
philcolbourn

ใช้งานได้กับ hp หรือไม่
ผู้เล่นอมตะ

1
@ ผู้เล่นอมตะฉันคิดว่ามันจะไม่ โมดูลเคอร์เนลได้รับการออกแบบมาโดยเฉพาะสำหรับเครื่อง Dell
morhook

อาจจะเพิ่มว่าสำหรับแอปเปิ้ลมีmacfanctldและmbpfanและ ThinkPad มีthinkfan
rubo77

7

ติดตั้งและกำหนดค่าlm-sensorsและแพ็คเกจfancontrol :

sudo apt-get install lm-sensors fancontrol

เอกสารสำหรับการกำหนดค่ามีอยู่ใน man page ของพวกเขา

นี่คือฟังก์ชั่นที่ควรได้รับจาก BIOS ที่ตรงตามมาตรฐาน ACPI แต่ดูเหมือนว่าผู้ค้าแผงวงจรหลักส่วนใหญ่ไม่สนใจที่จะปฏิบัติตามมาตรฐาน


12
คุณสามารถให้คำแนะนำโดยละเอียดเพิ่มเติมเกี่ยวกับวิธีการติดตั้งและใช้งานได้หรือไม่
Stefano Palazzo

คุณสามารถค้นหาได้ในหน้าคนหรือที่ www.lm-sensors.org
psusi

40
ฉันรู้ว่าฉันแค่คิดว่าคำตอบนี้อาจจะดีกว่า :)
สเตฟาโน Palazzo

ลิงก์ที่ @psusi ให้ไม่ทำงานลิงก์ใหม่อยู่ที่นี่: github.com/groeck/lm-sensors
Svetlana Belkin

1
ฉันคิดว่าคุณมีชื่อผู้ใช้ที่สะกดผิด
markroxor

3

นี่คือเวอร์ชั่นที่ปรับปรุงแล้วสำหรับคำตอบที่แนะนำให้ใช้ Thinkfanโดยทำงานร่วมกับ Ubuntu 19.04

ติดตั้ง

คำแนะนำด้านล่างนี้ใช้กับ ThinkPad ที่มี/proc/acpi/ibm/fanและ/proc/acpi/ibm/thermal"อุปกรณ์ดั้งเดิม" เป็นการหลีกเลี่ยงการติดตั้งlm-sensorsแพคเกจ

อย่างไรก็ตามคุณยังคงสามารถติดตั้งlm-sensorsเพื่อดูเซ็นเซอร์อุณหภูมิเพิ่มเติมและรับการควบคุมที่ละเอียดยิ่งขึ้นสำหรับแฟน ๆ ของคุณ (กล่าวคือในขั้นตอน 256 PWM มากกว่าขั้นตอนคงที่ "0-7 และ 127" ด้วยอุปกรณ์ดั้งเดิมนอกจากนี้ตั้งแต่thinkfanบัดนี้ สามารถทำงานร่วมกับlm-sensorsเซ็นเซอร์มันไม่ได้อยู่ที่เฉพาะเจาะจงสำหรับคอมพิวเตอร์ IBM / Lenovo ThinkPad. อ้างถึงman thinkfanการใช้เหล่านี้ "ขยาย" อุปกรณ์เซ็นเซอร์. นอกจากนี้ยังมีข้อมูลที่ทันสมัยในเยอรมัน Thinkwiki

  1. ติดตั้งแพ็คเกจที่ต้องการ:

    sudo apt-get install thinkfan
    
  2. เพิ่มบรรทัดต่อไปนี้ใน /etc/modprobe.d/thinkfan.conf:

    options thinkpad_acpi fan_control=1
    
  3. กำหนดค่าthinkfanบริการเพื่อเริ่มโดยอัตโนมัติเมื่อระบบเริ่มต้น:

    1. เพิ่มบรรทัดSTART=yesไปที่/etc/default/thinkfan

    2. ดำเนินการคำสั่งต่อไปนี้ ( แหล่งที่มา ):

      sudo systemctl enable thinkfan.service
      
  4. ปรับให้เข้า/etc/thinkfan.confกับตัวชี้ที่ถูกต้องไปยังอุปกรณ์และระดับพัดลมที่คุณต้องการ ความคิดเห็นที่มีให้เอกสาร บน Thinkpad ที่มีพัดลมแบบเดิมและอุปกรณ์ระบายความร้อนสิ่งต่อไปนี้ควรเป็นจุดเริ่มต้นที่ดี (ควรมีความปลอดภัยสำหรับฮาร์ดดิสก์ดูความคิดเห็นในไฟล์สำหรับข้อมูลเพิ่มเติม) โปรดทราบว่าสิ่งนี้ใช้คำหลักใหม่ - คำหลักอื่นในคำตอบข้างต้นถูกคัดค้าน

    tp_fan /proc/acpi/ibm/fan
    tp_thermal /proc/acpi/ibm/thermal
    
    (0, 0, 47)
    (1, 43, 52)
    (2, 48, 55)
    (3, 51, 58)
    (4, 54, 63)
    (5, 59, 70)
    (6, 66, 79)
    (7, 74, 92)
    (127, 85, 32767) 
    

ทดสอบ

ในการทดสอบการตั้งค่าของคุณ (หลังจากรีบูต) คุณสามารถทำดังนี้:

  • ในหน้าต่างเทอร์มินัลหนึ่งให้รันthinkfanในโหมดที่ไม่ใช่ daemonized เพื่อให้คุณเห็นข้อความ:

    sudo service thinkfan stop && sudo thinkfan -n
    
  • ในหน้าต่างเทอร์มินัลอื่นเฝ้าดูค่าอุณหภูมิปัจจุบันโดยจัดหาอุปกรณ์โพรบวัดอุณหภูมิของคุณหากไม่เหมือนกัน:

    while true; do sleep 1; cat /proc/acpi/ibm/thermal; done
    
  • ในหน้าต่างเทอร์มินัลอื่นให้สร้างความร้อนใน CPU (และขัดจังหวะด้วยCtrl+ Cในกรณีที่บางอย่างในการจัดการระบายความร้อนไม่ทำงานตามที่คาดไว้):

    sudo apt install stress-ng
    stress-ng --cpu-1
    

1
น่ากลัว วิธีนี้แก้ไขได้สำหรับ T490 ของฉันด้วย Pop_OS 19.04 แฟนยังคงมา แต่ไม่ใช่ตลอดเวลา
Nitai

อุปกรณ์ ThinkPad รุ่นใหม่ไม่มี/proc/acpi/ibm/thermalดังนั้นจึงจำเป็นต้องทำงานพิเศษสำหรับกรณีนั้น (แสดงรายการอย่างสะดวกบนหน้า ThinkWiki เยอรมันที่ยอดเยี่ยม) ฉันดูเหมือนว่าจะได้ผลสำหรับฉันดังนั้นฉันอาจอัปเดตคำตอบของคุณหรือสร้างคำตอบใหม่ ขอบคุณ!
หน้าผา

1

ลองดูในการตั้งค่า UEFI (หรือการตั้งค่า BIOS) ของพีซีของคุณ อาจจะมีการตั้งค่าสำหรับการควบคุมพัดลมที่คุณสามารถใส่แฟนของคุณลงในSilent Mode, Performance Mode, Full Speed, Customizeฯลฯ

วิธีเข้าถึงการตั้งค่า UEFI : รีบู๊ตพีซีของคุณและกุญแจสำคัญในการเข้าใช้จะปรากฏขึ้นที่มุมใดมุมหนึ่ง (เช่นPress F2 to enter UEFI setup)

ASRock UEFI ตั้งค่าสำหรับการควบคุมพัดลม


นี่คือ AskUbuntu ไม่ใช่ AskUEFI :)
Maarten
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.