ตั้งค่าขีด จำกัด เค้นอุณหภูมิของ CPU บน Ubuntu / Thinkpad


19

ฉันได้รับข้อความแสดงข้อผิดพลาดสองสามครั้งต่อชั่วโมง:

08.03.18 21:27  kernel  CPU0: Core temperature above threshold, cpu clock throttled (total events = 2234)
08.03.18 21:27  kernel  CPU2: Core temperature above threshold, cpu clock throttled (total events = 2234)
08.03.18 21:27  kernel  CPU1: Package temperature above threshold, cpu clock throttled (total events = 2695)
08.03.18 21:27  kernel  CPU3: Package temperature above threshold, cpu clock throttled (total events = 2695)
08.03.18 21:27  kernel  CPU2: Package temperature above threshold, cpu clock throttled (total events = 2695)
08.03.18 21:27  kernel  CPU0: Package temperature above threshold, cpu clock throttled (total events = 2695)
08.03.18 21:27  kernel  CPU2: Core temperature/speed normal
08.03.18 21:27  kernel  CPU0: Core temperature/speed normal
08.03.18 21:27  kernel  CPU3: Package temperature/speed normal
08.03.18 21:27  kernel  CPU1: Package temperature/speed normal
08.03.18 21:27  kernel  CPU0: Package temperature/speed normal
08.03.18 21:27  kernel  CPU2: Package temperature/speed normal

ข้อมูลจำเพาะฮาร์ดแวร์:

ThinkPad X1 Yoga 2nd
N1NET33W (1.20 )
Intel(R) Core(TM) i7-7600U CPU @ 2.80GHz
Production date 2017.11

ซอฟต์แวร์:

Distributor ID: Ubuntu
Description:    Ubuntu 17.10
Release:        17.10
Codename:       artful
Linux 4.13.0-36-generic #40-Ubuntu SMP Fri Feb 16 20:07:48 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

ประวัติ:

ฉันตั้งทั้งแบตเตอรี่และACให้มีประสิทธิภาพในการตั้งค่า BIOS BIOS เป็นปัจจุบัน

อะไรคือปัญหา

ปัญหาคือว่าเกณฑ์ของอุณหภูมิของ CPU จะตีค่อนข้างเร็วเกินไปก็จะเกิดขึ้นประมาณ 75 องศาเซลเซียสแม้ว่า CPU จะได้รับอนุญาตให้ขึ้นไปถึง 100 ° C อุณหภูมิไม่สูงเกินกว่า 85 ° C ดังนั้นพลังของซีพียูจึงถูกควบคุมอย่างรวดเร็ว

ฉันไม่ทราบว่าฉันอาจมีปัญหาฮาร์ดแวร์ของผู้ผลิตเกี่ยวกับการระบายความร้อนไม่เพียงพอหรือเป็นซอฟต์แวร์ที่เกี่ยวข้อง ก่อนที่ผมจะส่งไปที่เลอโนโวฉันต้องการที่จะแน่ใจว่ามันไม่ได้เป็นตัวเองทำปัญหา

สถิติ

เมื่อฉันเรียกใช้การทดสอบความเครียด

stress -c 4 -t 300

ข้อความแสดงข้อผิดพลาดเกิดขึ้นเกือบจะในทันที

i7z ให้เอาต์พุตต่อไปนี้:

Cpu speed from cpuinfo 2903.00Mhz
cpuinfo might be wrong if cpufreq is enabled. To guess correctly try estimating via tsc
Linux's inbuilt cpu_khz code emulated now
True Frequency (without accounting Turbo) 2903 MHz
  CPU Multiplier 29x || Bus clock frequency (BCLK) 100.10 MHz

Socket [0] - [physical cores=2, logical cores=4, max online cores ever=2]
  TURBO ENABLED on 2 Cores, Hyper Threading ON
  Max Frequency without considering Turbo 3003.10 MHz (100.10 x [30])
  Max TURBO Multiplier (if Enabled) with 1/2/3/4 Cores is  39x/39x/39x/39x
  Real Current Frequency 3187.97 MHz [100.10 x 31.85] (Max of below)
        Core [core-id]  :Actual Freq (Mult.)      C0%   Halt(C1)%  C3 %   C6 %  Temp      VCore
        Core 1 [0]:       3187.97 (31.85x)      99.9       0       0       0    85      1.0037
        Core 2 [1]:       3187.97 (31.85x)      99.9       0       0       0    84      1.0037           


C0 = Processor running without halting
C1 = Processor running with halts (States >C0 are power saver modes with cores idling)
C3 = Cores running with PLL turned off and core cache turned off
C6, C7 = Everything in C3 + core state saved to last level cache, C7 is deeper than C6
  Above values in table are in percentage over the last 1 sec
[core-id] refers to core-id number in /proc/cpuinfo
'Garbage Values' message printed when garbage values are read
  Ctrl+C to exit

อย่างที่บอกไปแล้วว่ามันจะไม่เกิน 85 Temp แต่ CPU ก็จะถูกควบคุม

เซ็นเซอร์แสดงผลลัพธ์ต่อไปนี้

iwlwifi-virtual-0
Adapter: Virtual device
temp1:        +30.0°C  

pch_skylake-virtual-0
Adapter: Virtual device
temp1:        +52.0°C  

acpitz-virtual-0
Adapter: Virtual device
temp1:        +56.0°C  (crit = +98.0°C)

thinkpad-isa-0000
Adapter: ISA adapter
fan1:        5859 RPM

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +59.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +59.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +58.0°C  (high = +100.0°C, crit = +100.0°C)

แต่การตั้งค่าสูงอาจไม่มีผล

thermald

ดังนั้นฉันจึงเล่นกับ thermald แล้ว

นี่คือการกำหนดค่าที่ปรับของฉันที่ฉันได้พบที่นี่ :

<?xml version="1.0" encoding="UTF-8"?>
<ThermalConfiguration>
   <Platform>
      <Name>Use Fan control first then CPU throttle</Name>
      <ProductName>*</ProductName>
      <Preference>QUIET</Preference>
      <ThermalZones>
         <ThermalZone>
            <Type>x86_pkg_temp</Type>
            <TripPoints>
               <TripPoint>
                  <SensorType>x86_pkg_temp</SensorType>
                  <Temperature>90000</Temperature>
                  <type>passive</type>
                  <ControlType>SEQUENTIAL</ControlType>
                  <CoolingDevice>
                     <type>_fan_</type>
                  </CoolingDevice>
               </TripPoint>
            </TripPoints>
         </ThermalZone>
      </ThermalZones>
      <CoolingDevices>
         <CoolingDevice>
            <Type>_fan_</Type>
            <Path>/sys/bus/platform/devices/thinkpad_hwmon/pwm1</Path>
            <MinState>100</MinState>
            <MaxState>255</MaxState>
            <IncDecStep>50</IncDecStep>
            <DebouncePeriod>10</DebouncePeriod>
         </CoolingDevice>
      </CoolingDevices>
   </Platform>
</ThermalConfiguration>

สิ่งนี้ทำให้ไม่แตกต่างกันจริง แต่ฉันสามารถเห็นการตั้งค่าเกณฑ์อย่างน้อย (บรรทัดสุดท้าย):

╰─ sudo thermald --no-daemon --loglevel=info

NO RAPL sysfs present 
22 CPUID levels; family:model:stepping 0x6:8e:9 (6:142:9)
Running on a vanilla kernel
Polling mode is enabled: 4
sensor_update: type x86_pkg_temp
sensor_update: type pch_skylake
sensor_update: type iwlwifi
sensor_update: type acpitz
thd_read_default_thermal_sensors loaded 4 sensors 
dts /sys/devices/platform/coretemp.0/name doesn't exist
dts /sys/class/hwmon/hwmon3/name doesn't exist
failed to open /dev/acpi_thermal_rel 
failed to open /dev/acpi_thermal_rel 
TRT/ART read failed
 Dumping parsed XML Data
 *** Index 0 ***
Name: UseFancontrolfirstthenCPUthrottle
UUID: 
type: 0
        Zone 0 
         Name: x86_pkg_temp
                 Trip Point 0 
                  temp 90000 
                  trip type 2 
                  hyst id 0 
                  sensor type x86_pkg_temp 
                  cdev index 0 
                          type _fan_ 
                          influence 0 
                          SamplingPeriod 0 
        Cooling Dev 0 
                Type: _fan_
                Path: /sys/bus/platform/devices/thinkpad_hwmon/pwm1
                Min: 100
                Max: 255
                Step: 50
                AutoDownControl: 0
Product Name matched [wildcard]
sensor index:3 x86_pkg_temp /sys/class/thermal/thermal_zone3/ Async:1 
sensor index:1 pch_skylake /sys/class/thermal/thermal_zone1/ Async:0 
sensor index:2 iwlwifi /sys/class/thermal/thermal_zone2/ Async:0 
sensor index:0 acpitz /sys/class/thermal/thermal_zone0/ Async:0 
sensor index:4 hwmon /sys/class/hwmon/hwmon1/temp1_input Async:0 
sensor index:5 hwmon /sys/class/hwmon/hwmon1/temp2_input Async:0 
sensor index:6 hwmon /sys/class/hwmon/hwmon1/temp3_input Async:0 
thd_read_default_cooling devices loaded 4 cdevs 
powercap RAPL no long term time window
Use Default pstate drv settings
Product Name matched [wildcard]
3: Processor, C:0 MN: 0 MX:10 ST:1 pt:/sys/class/thermal/ rd_bk 0 
1: Processor, C:0 MN: 0 MX:10 ST:1 pt:/sys/class/thermal/ rd_bk 0 
2: Processor, C:0 MN: 0 MX:10 ST:1 pt:/sys/class/thermal/ rd_bk 0 
0: Processor, C:0 MN: 0 MX:10 ST:1 pt:/sys/class/thermal/ rd_bk 0 
4: intel_pstate, C:0 MN: 0 MX:10 ST:1 pt:/sys/devices/system/cpu/intel_pstate/ rd_bk 1 
5: _fan_, C:255 MN: 100 MX:255 ST:50 pt:/sys/bus/platform/devices/thinkpad_hwmon/pwm1 rd_bk 1 
6: LCD, C:0 MN: 0 MX:1060 ST:106 pt:/sys/class/backlight/intel_backlight/ rd_bk 1 
Sorted trip dump zone index:1 type:pch_skylake:
index 0: type:critical temp:115000 hyst:1 zone id:1 sensor id:1 cdev size:0
trip type: 0 temp: 115000 
Sorted trip dump zone index:0 type:acpitz:
index 0: type:critical temp:98000 hyst:1 zone id:0 sensor id:0 cdev size:0
trip type: 0 temp: 98000 
thd_read_default_thermal_zones loaded 2 zones 
zone cpu will be created 
dts zone /sys/devices/platform/coretemp.0/name doesn't exist
/sys/class/hwmon/hwmon4/name->iwlwifi
/sys/class/hwmon/hwmon2/name->pch_skylake
/sys/class/hwmon/hwmon0/name->acpitz
dts zone /sys/class/hwmon/hwmon3/name doesn't exist
/sys/class/hwmon/hwmon1/name->coretemp
Buggy max temp: to close to critical 90000
Core temp DTS :critical 100000, max 90000, psv 95000
node type: Element, name: CoolingDevice value: rapl_controller
node type: Element, name: CoolingDevice value: intel_pstate
node type: Element, name: CoolingDevice value: intel_powerclamp
node type: Element, name: CoolingDevice value: cpufreq
node type: Element, name: CoolingDevice value: Processor
CDEVS order specified in thermal-cpu-cdev-order.xml
Sorted trip dump zone index:4 type:cpu:
index 0: type:passive temp:95000 hyst:0 zone id:4 sensor id:65535 cdev size:2
cdev[0] intel_pstate
cdev[1] Processor
trip type: 2 temp: 95000 
Product Name matched [wildcard]
zone x86_pkg_temp bounded 
Sorted trip dump zone index:5 type:x86_pkg_temp:
index 0: type:passive temp:90000 hyst:0 zone id:5 sensor id:3 cdev size:1
cdev[0] _fan_
trip type: 2 temp: 90000 
Zone 1: pch_skylake, Active:0 Bind:0 Sensor_cnt:1
..sensors.. 
sensor index:1 pch_skylake /sys/class/thermal/thermal_zone1/ Async:0 
..trips.. 
index 0: type:critical temp:115000 hyst:1 zone id:1 sensor id:1 cdev size:0
Zone 0: acpitz, Active:0 Bind:0 Sensor_cnt:1
..sensors.. 
sensor index:0 acpitz /sys/class/thermal/thermal_zone0/ Async:0 
..trips.. 
index 0: type:critical temp:98000 hyst:1 zone id:0 sensor id:0 cdev size:0
Zone 4: cpu, Active:1 Bind:0 Sensor_cnt:1
..sensors.. 
sensor index:3 x86_pkg_temp /sys/class/thermal/thermal_zone3/ Async:1 
..trips.. 
index 0: type:passive temp:95000 hyst:0 zone id:4 sensor id:65535 cdev size:2
cdev[0] intel_pstate
cdev[1] Processor
index 1: type:polling temp:90000 hyst:0 zone id:4 sensor id:3 cdev size:0
Zone 5: x86_pkg_temp, Active:1 Bind:1 Sensor_cnt:1
..sensors.. 
sensor index:3 x86_pkg_temp /sys/class/thermal/thermal_zone3/ Async:1 
..trips.. 
index 0: type:passive temp:90000 hyst:0 zone id:5 sensor id:3 cdev size:1
cdev[0] _fan_
index 1: type:polling temp:85000 hyst:0 zone id:5 sensor id:3 cdev size:0
FD = 7
Current user preference is 0
thd_engine_thread begin
Set : threshold:90000, temperature:53000, cdev:5(_fan_), curr_state:205, max_state:255
Set : threshold:90000, temperature:57000, cdev:5(_fan_), curr_state:155, max_state:255
Set : threshold:90000, temperature:85000, cdev:5(_fan_), curr_state:105, max_state:255
Set : threshold:90000, temperature:85000, cdev:5(_fan_), curr_state:100, max_state:255

ความคิดสุดท้าย / คำถาม

  • เป็นไปได้หรือไม่ที่จะตั้งค่าอุณหภูมิของ CPU
  • มีการตั้งค่าไว้ทั้งหมดหรือ BIOS / ฮาร์ดแวร์นี้เกี่ยวข้องหรือไม่
  • ฮาร์ดแวร์ของฉัน (วางความร้อน) อาจมีข้อบกพร่องหรือไม่
  • หรือว่าฉันวิเคราะห์บางสิ่งผิดปกติไปหมด

อัปเดต # 1

หลังจากดำน้ำลึกลงในหัวข้อนี้และอ่านบทความเกี่ยวกับการควบคุมปริมาณซีพียูของ Intel และโพสต์อื่น ๆ พบปัญหาเดียวกัน (หรือแตกต่างกันเล็กน้อย) ในระบบปฏิบัติการและเมล็ดอื่นฉันมาถึงข้อสรุปว่าแล็ปท็อปของฉันอาจไม่ทำงานผิดปกติ .

แม้ว่าข้อความเคอร์เนลจะยังคงแปลกประหลาด แต่เหตุผลอาจเป็นระดับเคอร์เนล printk ผิดหรืออะไรก็ตาม ฉันยังดึงข้อความเหล่านั้นเมื่ออุณหภูมิแพ็คเกจ CPU ของฉันอยู่ที่ประมาณ + 52.0 ° C และความถี่ CPU เพียง 1200MHz เพียงแค่นี้ไม่ได้ทำให้รู้สึกใด ๆ เลย

เมื่อทำการทดสอบแล็ปท็อปของฉันด้วยการทดสอบความกดดันฉันสามารถดูข้อความแสดงข้อผิดพลาดได้ แต่อันที่จริง CPU ไม่ได้ควบคุมปริมาณ ถ้าฉันทดสอบ 1 คอร์เท่านั้นฉันจะได้รับความเร็วเทอร์โบเพิ่มที่ 3,900MHz การทดสอบทั้ง 4 คอร์ลดความถี่สูงสุดที่ ~ 3,300MHz ซึ่งเป็นพฤติกรรมที่คาดหวัง

ดังนั้นฉันจะทิ้งปัญหานี้ไว้ - ถ้ามีคนที่นี่อาจให้การเพิ่มเติมภายใน

อัปเดต # 2

ไม่มีการเปลี่ยนแปลงหลังจากอัพเดทระบบ:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:        18.04
Codename:       bionic
Linux4.15.0-20-generic #21-Ubuntu SMP Tue Apr 24 06:16:15 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

อัปเดต # 3

ไม่มีการเปลี่ยนแปลงหลังจากอัพเดทระบบ:

Distributor ID: Ubuntu
Description:    Ubuntu 18.10
Release:        18.10
Codename:       cosmic
Linux x1 4.18.0-13-generic #14-Ubuntu SMP Wed Dec 5 09:04:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

ดังนั้นข้อสันนิษฐานสุดท้ายของฉันคือบันทึกมีแนวโน้มสูงมากหรือมีการกำหนดค่าระดับบันทึกผิด เพราะแล็ปท็อปของฉันใช้งานได้ดีและไม่ได้รับปริมาณที่มากเกินไป

ยังถ้าใครมีลางสังหรณ์ว่าจะแก้ไขได้อย่างไรอย่าลังเลที่จะตอบ :-)

อัปเดต # 4

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 19.04
Release:        19.04
Codename:       disco

Linux cw-x1 5.0.0-13-generic #14-Ubuntu SMP Mon Apr 15 14:59:14 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

ฉันยังคงได้รับข้อความการควบคุมปริมาณ

อัปเดต # 5

ผลลัพธ์เดียวกันกับการติดตั้งใหม่ 19.10:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 19.10
Release:        19.10
Codename:       eoan

ฉันเพิ่งพบโพสต์ที่ระบุว่าปัญหานี้ยังไม่ได้รับการแก้ไขด้วยX1 Extreme 2nd Genรุ่นใหม่

เพื่อประโยชน์ของเพื่อนคนที่กำลังคิดจะซื้อโน้ตบุ๊กที่ฉันมีนี่คือบางประเด็นที่ฉันกำลังเผชิญอยู่:

  • หน้าจอสัมผัสทำงานไม่ถูกต้อง
  • ลายนิ้วมือไม่ทำงาน
  • ไฮเบอร์เนตจะประสบความสำเร็จเป็นครั้งคราวเท่านั้น
  • การสลับระหว่างสภาพแวดล้อมการทำงานที่แตกต่างกัน (สำนักงานและสำนักงานที่บ้าน) ส่วนใหญ่ไม่ทำงานเนื่องจากปัญหาด้านกราฟิก
  • โดยทั่วไปมีปัญหามากมายกับจอภาพหลายจอ
  • การแลกเปลี่ยนฮาร์ดไดรฟ์เกิดขึ้นแม้ว่าจะมี RAM จำนวนมากว่าง
  • ปัญหาทั่วไปและปัญหาต่าง ๆ กับ kscreen und xrandr

ดังนั้นฉันเดาว่าฉันจะยอมแพ้ตอนนี้และย้ายไปที่ HP หรือ Dell สำหรับแล็ปท็อปที่มีราคา ~ 2500 €ฉันไม่ต้องการมีปัญหาเหล่านี้ :-(

อัปเดต # 6

สนุกมาก: ฉันเพิ่งได้รับ Dell Precision 5540 ของฉันกับ Intel Core i9-9980HK เมื่อวานนี้ .. และเดาว่า ..

11.12.19 22:11  kernel  mce: CPU9: Package temperature above threshold, cpu clock throttled (total events = 412597)
11.12.19 22:11  kernel  mce: CPU5: Package temperature above threshold, cpu clock throttled (total events = 412165)
11.12.19 22:11  kernel  mce: CPU13: Package temperature above threshold, cpu clock throttled (total events = 412647)
11.12.19 22:11  kernel  mce: CPU1: Package temperature above threshold, cpu clock throttled (total events = 412648)
11.12.19 22:11  kernel  mce: CPU15: Package temperature above threshold, cpu clock throttled (total events = 412378)
11.12.19 22:11  kernel  mce: CPU7: Package temperature above threshold, cpu clock throttled (total events = 412669)
11.12.19 22:11  kernel  mce: CPU0: Package temperature above threshold, cpu clock throttled (total events = 412669)
11.12.19 22:11  kernel  mce: CPU8: Package temperature above threshold, cpu clock throttled (total events = 412625)
11.12.19 22:11  kernel  mce: CPU11: Package temperature above threshold, cpu clock throttled (total events = 412668)
11.12.19 22:11  kernel  mce: CPU4: Package temperature above threshold, cpu clock throttled (total events = 412102)
11.12.19 22:11  kernel  mce: CPU2: Package temperature above threshold, cpu clock throttled (total events = 412669)
11.12.19 22:11  kernel  mce: CPU6: Package temperature above threshold, cpu clock throttled (total events = 412669)
11.12.19 22:11  kernel  mce: CPU3: Package temperature above threshold, cpu clock throttled (total events = 412208)
11.12.19 22:11  kernel  mce: CPU14: Package temperature above threshold, cpu clock throttled (total events = 412661)
11.12.19 22:11  kernel  mce: CPU12: Package temperature above threshold, cpu clock throttled (total events = 411001)
11.12.19 22:11  kernel  mce: CPU10: Package temperature above threshold, cpu clock throttled (total events = 412663)
11.12.19 22:11  kernel  mce: CPU9: Package temperature/speed normal
11.12.19 22:11  kernel  mce: CPU5: Package temperature/speed normal
11.12.19 22:11  kernel  mce: CPU2: Package temperature/speed normal
11.12.19 22:11  kernel  mce: CPU15: Package temperature/speed normal
11.12.19 22:11  kernel  mce: CPU1: Package temperature/speed normal
11.12.19 22:11  kernel  mce: CPU10: Package temperature/speed normal
11.12.19 22:11  kernel  mce: CPU7: Package temperature/speed normal
11.12.19 22:11  kernel  mce: CPU13: Package temperature/speed normal
11.12.19 22:11  kernel  mce: CPU8: Package temperature/speed normal
11.12.19 22:11  kernel  mce: CPU11: Package temperature/speed normal
11.12.19 22:11  kernel  mce: CPU0: Package temperature/speed normal
11.12.19 22:11  kernel  mce: CPU4: Package temperature/speed normal
11.12.19 22:11  kernel  mce: CPU3: Package temperature/speed normal
11.12.19 22:11  kernel  mce: CPU12: Package temperature/speed normal
11.12.19 22:11  kernel  mce: CPU14: Package temperature/speed normal
11.12.19 22:11  kernel  mce: CPU6: Package temperature/speed normal

ตอนนี้ฉันทั้งพูดและไม่เป็นกังวล ฉันเดาว่าฉันจะไม่ตรวจสอบบันทึกของฉันอีกต่อไป :-( กรณีปิด


แม้ว่าฉันได้ลองใช้เครื่องมือที่กล่าวมาแล้วมันยังคงเป็นโพสต์ที่ดีที่ให้ภาพรวมที่ดีในหัวข้อความร้อน! คุณพูดถึงเกณฑ์ของ powerclamp ที่ 85C คุณคิดได้ไหมว่าค่านี้ปรับได้หรือไม่?
Christopher Will

ฉันคิดว่ามันปรับได้ผ่านtlpไฟล์การกำหนดค่า แต่ฉันไม่เคยเปลี่ยน หลังจากติดตั้งtlpปัญหาความร้อนสูงเกินไปของฉันก็หายไป
WinEunuuchs2Unix

เอกสารเหล่านี้ไม่ได้พูดถึงอุณหภูมิที่เกี่ยวข้อง linrunner.de/en/tlp/docs/tlp-configuration.html
Christopher Will

น่าเสียดายที่ทุกวันนี้ Thinkpads ไม่เหมือนที่ผ่านมา ดูเหมือนว่าพวกเขาจะถูกสร้างขึ้นให้เสื่อมสภาพหลังจากไม่กี่ปี - ฉันยังมี Thinkpads จำนวนหนึ่งที่ใช้งานอยู่และ T6x ทั้งหมดอยู่ในสภาพที่สมบูรณ์ในขณะที่ T4xxs ส่วนใหญ่หลังจากใช้งานมา 2-3 ปีมีปัญหาหลายอย่างเช่นความร้อน วางได้ระเหย สิ่งเหล่านี้เป็น CPU หรือ GPU ที่ร้อนเกินไป (ภายใต้การใช้ 3d หนัก) หรือปัญหาทางกลต่างๆ ฉันกำลังมองหาวิธีเปลี่ยนผู้จำหน่ายพีซี HW อย่างแน่นอน
Pawel Debski

1
@ PawelDebski ขอบคุณ แต่โปรดจำไว้ว่าแล็ปท็อปของฉันไม่ได้มีอายุมากกว่า 9 เดือนในขณะนี้
Christopher Will

คำตอบ:


1

มีรายงานข้อผิดพลาดที่ยื่นต่อthermaldคือ:

พฤติกรรมผิดปกติของการควบคุมความถี่ของ CPU ภายใต้ภาระ

ผู้คนได้รับข้อผิดพลาดเดียวกับที่คุณรายงาน:

Oct 14 22:30:59 p5520 kernel: [ 9481.033687] CPU3: Package temperature above threshold, cpu clock throttled (total events = 5845)
Oct 14 22:30:59 p5520 kernel: [ 9481.033688] CPU7: Package temperature above threshold, cpu clock throttled (total events = 5845)
Oct 14 22:30:59 p5520 kernel: [ 9481.033718] CPU1: Package temperature above threshold, cpu clock throttled (total events = 5845)
Oct 14 22:30:59 p5520 kernel: [ 9481.033719] CPU5: Package temperature above threshold, cpu clock throttled (total events = 5845)
Oct 14 22:30:59 p5520 kernel: [ 9481.033720] CPU0: Package temperature above threshold, cpu clock throttled (total events = 5845)
Oct 14 22:30:59 p5520 kernel: [ 9481.033720] CPU4: Package temperature above threshold, cpu clock throttled (total events = 5845)
Oct 14 22:30:59 p5520 kernel: [ 9481.033722] CPU6: Package temperature above threshold, cpu clock throttled (total events = 5845)
Oct 14 22:30:59 p5520 kernel: [ 9481.033722] CPU2: Package temperature above threshold, cpu clock throttled (total events = 5845)
Oct 14 22:30:59 p5520 kernel: [ 9481.034709] CPU3: Package temperature/speed normal
Oct 14 22:30:59 p5520 kernel: [ 9481.034710] CPU0: Package temperature/speed normal
Oct 14 22:30:59 p5520 kernel: [ 9481.034711] CPU4: Package temperature/speed normal
Oct 14 22:30:59 p5520 kernel: [ 9481.034711] CPU7: Package temperature/speed normal
Oct 14 22:30:59 p5520 kernel: [ 9481.034738] CPU2: Package temperature/speed normal
Oct 14 22:30:59 p5520 kernel: [ 9481.034738] CPU6: Package temperature/speed normal
Oct 14 22:30:59 p5520 kernel: [ 9481.034739] CPU1: Package temperature/speed normal
Oct 14 22:30:59 p5520 kernel: [ 9481.034740] CPU5: Package temperature/speed normal

ความคิดเห็น # 18 พูดว่า:

ลองเรียกใช้ thermald ในหน้าต่างจากบรรทัดคำสั่ง

systemctl stop thermald
#thermald --no-daemon --loglevel=info

จากนั้นทำสิ่งที่ทริกเกอร์สิ่งนี้และแนบเอาท์พุทของคำสั่งด้านบน

หากคุณตัดสินใจว่ารายงานข้อผิดพลาดเหมาะกับสถานการณ์ของคุณคุณสามารถสมัครรับการแจ้งเตือนทางอีเมล


บนเครื่องของฉันฉันไม่สามารถทำซ้ำปัญหาthermaldและtlpโหลดได้ ฉันเปิดเทอร์มินัลห้าเครื่องแล้วพิมพ์ลงในแต่ละอัน:

while true ; do : ; done

ทั้งหมดที่เกิดขึ้นคือห้าคอร์ทำงานที่ 100% และ 3100 MHz ไม่มีการควบคุมปริมาณเกิดขึ้น แต่มันทำให้แฟน ๆ แล็ปท็อปสองคนทำงานด้วยความเร็วต่ำ โดยปกติแล้วใน Linux พวกเขาจะปิด (หรืออย่างน้อยฉันไม่ได้ยินพวกเขา) อุณหภูมิของระบบคือ 88 องศาเซลเซียสและแป้นพิมพ์ยังคงตอบสนองต่อการพิมพ์คำตอบนี้ ห้องนั่งเล่นรู้สึกอบอุ่นขึ้นเล็กน้อย ...


1

@ WinEunuuchs2Unix

ฉันได้สร้างคำตอบในการสั่งซื้อเพื่อหารือเกี่ยวกับการเสนอของคุณเค้นเครื่องมือจาก erpalma

ฉันเล่นด้วยเครื่องมือนี้นิดหน่อย - รวมถึงหลาย ๆ ระบบค้าง :) ฉันยังไม่พบการกำหนดค่าที่เหมาะสมสำหรับระบบของฉันโชคไม่ดี แต่เครื่องมือนี้มีผลกระทบกับระบบของฉันอย่างแน่นอน ครั้งแรกที่ผมเห็นบางสิ่งบางอย่างมันเปลี่ยนแปลงพฤติกรรมการควบคุมปริมาณ / อุณหภูมิ

หากไม่มีเครื่องมืออุณหภูมิ CPU ของฉันจะไม่สูงกว่า 85 ° C เมื่อฉันติดตั้งเครื่องมือและเริ่มให้บริการฉันจะเห็นอุณหภูมิเพิ่มขึ้นถึง 98 ° C ภายใต้ความเครียดด้วยความถี่แกนกลางที่ ~ 3300MHz (มากกว่า 3187MHz)

erpalma แนะนำเครื่องมือ s-tuiซึ่งฉันก็สามารถแนะนำได้เช่นกัน

ป้อนคำอธิบายรูปภาพที่นี่

  1. ก่อนการติดตั้งบริการเค้นที่กล่าวถึง
  2. หลังจากเปิดใช้งานบริการ

ฉันจะตรวจสอบระบบของฉันสองสามวันและจะรายงานกลับ ขอบคุณสำหรับตอนนี้!


ฉันจะติดตั้งเครื่องมือคืนนี้ ขอบคุณสำหรับข้อมูล!
WinEunuuchs2Unix

0

ฉันมีปัญหาเดียวกันได้รับข้อผิดพลาดเช่นนี้:

Oct 14 22:30:59 p5520 kernel: [ 9481.033687] CPU3: Package temperature above threshold, cpu clock throttled (total events = 5845) 
Oct 14 22:30:59 p5520 kernel: [ 9481.033688] CPU7: Package temperature above threshold, cpu clock throttled (total events = 5845) 
Oct 14 22:30:59 p5520 kernel: [ 9481.033718] CPU1: Package temperature above threshold, cpu clock throttled (total events = 5845) 
Oct 14 22:30:59 p5520 kernel: [ 9481.033719] CPU5: Package temperature above threshold, cpu clock throttled (total events = 5845) 
Oct 14 22:30:59 p5520 kernel: [ 9481.033720] CPU0: Package temperature above threshold, cpu clock throttled (total events = 5845) 
Oct 14 22:30:59 p5520 kernel: [ 9481.033720] CPU4: Package temperature above threshold, cpu clock throttled (total events = 5845) 
Oct 14 22:30:59 p5520 kernel: [ 9481.033722] CPU6: Package temperature above threshold, cpu clock throttled (total events = 5845) 
Oct 14 22:30:59 p5520 kernel: [ 9481.033722] CPU2: Package temperature above threshold, cpu clock throttled (total events = 5845)

ไม่มีคำตอบก่อนหน้านี้ที่นี่ใช้ได้ แต่คำตอบนี้ใน SuperUserทำให้ฉันมีความคิดในการมองหาการตั้งค่า BIOS ที่เกี่ยวข้อง

ฉันได้ปิดการใช้งานฟังก์ชั่น speedstep ใน BIOS Lenovo Lenovo E590 Ci8 ของฉันและได้แก้ไขปัญหาให้ฉันแล้ว

แก้ไข -: ทางออกที่แท้จริง ฉันกำลังติดตั้ง ARCH Linux เริ่มมีปัญหานี้จากการบูตสดสำหรับการติดตั้งแก้ไขได้โดยการติดตั้ง INTEL PROCESSOR MICROCODE ล่าสุด

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