การบูทคู่ Asus Vivobook K571GT ของฉันใน Ubuntu 20.04 เพิ่งเริ่มปิดเนื่องจากอุณหภูมิสูง (ถึง 99c+) อุณหภูมิเหล่านี้จะเข้าถึงได้เมื่อเสียบปลั๊กแล็ปท็อปเท่านั้น
ไบออสได้รับการอัพเดตเป็นล่าสุด Ubuntu ได้รับการอัพเดตเป็นเคอร์เนลล่าสุด ฉันเห็นว่าอาจเป็นเพราะไดรเวอร์ nvidia ติดตั้งไม่ถูกต้อง ดังนั้นฉันจึงลองใช้ไดรเวอร์ nvidia หลายตัว (460, 470 & 495) พยายามปิดการใช้งาน nvdia ทั้งหมดที่ทำงานด้วย GPU ในตัวเท่านั้น ทั้งหมดนี้ให้ผลลัพธ์ที่เหมือนกัน เมื่อเสียบปลั๊กอุณหภูมิที่เพิ่มสูงขึ้นจาก 40c-45c เป็น 95c ในหนึ่งวินาที (โดยไม่ต้องโหลด CPU มากขนาดนั้น เช่น เรียกใช้ การปรับปรุงที่เหมาะสม คำสั่งจะทำให้อุณหภูมิของ CPU เพิ่มขึ้นเป็น 90c+) ถ้าฉันไม่หยุดสิ่งที่ฉันกำลังทำอยู่หรือคำสั่งกำลังทำงานอยู่และฉันไม่สามารถหยุดได้ทันเวลา CPU จะแตะเครื่องหมาย 100c ซึ่งจะทำให้เกิดการปิดระบบ น่าสนใจ ถ้าฉันถอดปลั๊กในขณะที่ได้รับคำเตือนอุณหภูมิสูง อุณหภูมิจะกลับลงไปที่ 45-50c ในหนึ่งวินาที
มีใครมีประสบการณ์บางอย่างที่คล้ายกัน? สิ่งเดียวที่ฉันคิดได้คืออุณหภูมิของ CPU ที่พุ่งสูงขึ้นอย่างรวดเร็วเมื่อเสียบปลั๊กแต่ไม่ได้อยู่ในแบตเตอรี่ก็คือ CPU จะได้รับการ "โอเวอร์คล็อก" ด้วยวิธีใดวิธีหนึ่ง ฉันไม่แน่ใจว่าจะตรวจสอบสิ่งนี้ได้อย่างไร และจะป้องกันไม่ให้สิ่งนี้เกิดขึ้นได้อย่างไร ปัญหาเกี่ยวกับฮาร์ดแวร์ เช่น อะแดปเตอร์ AC ให้พลังงานมากเกินไป?
แก้ไข
เกรป /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu10/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu11/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu1/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu2/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu3/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu4/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu5/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu6/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu7/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu8/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu9/cpufreq/scaling_driver:intel_pstate
เกรป /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor:powersave
/sys/devices/system/cpu/cpu10/cpufreq/scaling_governor:powersave
/sys/devices/system/cpu/cpu11/cpufreq/scaling_governor:powersave
/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor:powersave
/sys/devices/system/cpu/cpu2/cpufreq/scaling_governor:powersave
/sys/devices/system/cpu/cpu3/cpufreq/scaling_governor:powersave
/sys/devices/system/cpu/cpu4/cpufreq/scaling_governor:powersave
/sys/devices/system/cpu/cpu5/cpufreq/scaling_governor:powersave
/sys/devices/system/cpu/cpu6/cpufreq/scaling_governor:powersave
/sys/devices/system/cpu/cpu7/cpufreq/scaling_governor:powersave
/sys/devices/system/cpu/cpu8/cpufreq/scaling_governor:powersave
/sys/devices/system/cpu/cpu9/cpufreq/scaling_governor:powersave
grep "ชื่อรุ่น" /proc/cpuinfo
ชื่อรุ่น : Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
แมว /sys/devices/system/cpu/intel_pstate/no_turbo
0
แก้ไข
ps auxc | grep - ฉัน เทอร์
รูท 167 0.0 0.0 0 0 ? ฉัน< 10:18 0:00 acpi_thermal_pm
รูท 1049 0.0 0.0 128808 9456 ? Ssl 10:18 0:00 ความร้อน
sudo dmidecode -s เวอร์ชัน bios
X571GT.311
ls -al /etc/thermald
รวม 28
drwxr-xr-x 2 รูท รูท 4096 8 ก.ย. 13:48 .
drwxr-xr-x 148 ราก 12288 2 พ.ย. 12:01 ..
-rw-r--r-- 1 รูท 4605 14 ม.ค. 2019 thermal-conf.xml
-rw-r--r-- 1 รูทรูท 508 14 ม.ค. 2019 thermal-cpu-cdev-order.xml
แล็ปท็อปมีอายุเพียงหนึ่งหรือสองปี การอัปเดต BIOS ล่าสุดเพิ่งเปิดตัวเมื่อสองสามสัปดาห์ก่อน
แมว /etc/thermald/thermal-conf.xml
<?xml version="1.0"?>
<!--
use "man thermal-conf.xml" for details
-->
<!-- BEGIN -->
<ThermalConfiguration>
<Platform>
<Name>Generic X86 Laptop Device</Name>
<ProductName>EXAMPLE_SYSTEM</ProductName>
<Preference>QUIET</Preference>
<ThermalSensors>
<ThermalSensor>
<Type>TSKN</Type>
<AsyncCapable>1</AsyncCapable>
</ThermalSensor>
</ThermalSensors>
<ThermalZones>
<ThermalZone>
<Type>SKIN</Type>
<TripPoints>
<TripPoint>
<SensorType>TSKN</SensorType>
<Temperature>55000</Temperature>
<type>passive</type>
<ControlType>SEQUENTIAL</ControlType>
<CoolingDevice>
<index>1</index>
<type>rapl_controller</type>
<influence> 100 </influence>
<SamplingPeriod> 16 </SamplingPeriod>
</CoolingDevice>
<CoolingDevice>
<index>2</index>
<type>intel_powerclamp</type>
<influence> 100 </influence>
<SamplingPeriod> 12 </SamplingPeriod>
</CoolingDevice>
</TripPoint>
</TripPoints>
</ThermalZone>
</ThermalZones>
</Platform>
<!-- Thermal configuration example only -->
<Platform>
<Name>Example Platform Name</Name>
<!--UUID is optional, if present this will be matched -->
<!-- Both product name and UUID can contain
wild card "*", which matches any platform
-->
<UUID>Example UUID</UUID>
<ProductName>Example Product Name</ProductName>
<Preference>QUIET</Preference>
<ThermalSensors>
<ThermalSensor>
<!-- New Sensor with a type and path -->
<Type>example_sensor_1</Type>
<Path>/some_path</Path>
<AsyncCapable>0</AsyncCapable>
</ThermalSensor>
<ThermalSensor>
<!-- Already present in thermal sysfs,
enable this or add/change config
For example, here we are indicating that
sensor can do async events to avoid polling
-->
<Type>example_thermal_sysfs_sensor</Type>
<!-- If async capable, then we don't need to poll -->
<AsyncCapable>1</AsyncCapable>
</ThermalSensor>
<ThermalSensor>
<!-- Examle of a virtual sensor. This sensor
depends on other real sensor or
virtual sensor.
E.g. here the temp will be
temp of example_sensor_1 * 0.5 + 10
-->
<Type>example_virtual_sensor</Type>
<Virtual>1</Virtual>
<SensorLink>
<SensorType>example_sensor_1</SensorType>
<Multiplier> 0.5 </Multiplier>
<Offset> 10 </Offset>
</SensorLink>
</ThermalSensor>
</ThermalSensors>
<ThermalZones>
<ThermalZone>
<Type>Example Zone type</Type>
<TripPoints>
<TripPoint>
<SensorType>example_sensor_1</SensorType>
<!-- Temperature at which to take action -->
<Temperature> 75000 </Temperature>
<!-- max/passive/active
If a MAX type is specified, then
daemon will use PID control
to aggresively throttle to avoid
reaching this temp.
-->
<type>max</type>
<!-- SEQUENTIAL | PARALLEL
When a trip point temp is violated, then
number of cooling device can be activated.
If control type is SEQUENTIAL then
It will exhaust first cooling device before trying
next.
-->
<ControlType>SEQUENTIAL</ControlType>
<CoolingDevice>
<index>1</index>
<type>example_cooling_device</type>
<!-- Influence will be used order cooling devices.
First cooling device will be used, which has
highest influence.
-->
<influence> 100 </influence>
<!-- Delay in using this cdev, this takes some time
too actually cool a zone
-->
<SamplingPeriod> 12 </SamplingPeriod>
</CoolingDevice>
</TripPoint>
</TripPoints>
</ThermalZone>
</ThermalZones>
<CoolingDevices>
<CoolingDevice>
<!--
Cooling device can be specified
by a type and optionally a sysfs path
If the type already present in thermal sysfs
no need of a path.
Compensation can use min/max and step size
to increasing cool the system.
Debounce period can be used to force
a waiting period for action
-->
<Type>example_cooling_device</Type>
<MinState>0</MinState>
<IncDecStep>10</IncDecStep>
<ReadBack> 0 </ReadBack>
<MaxState>50</MaxState>
<DebouncePeriod>5000</DebouncePeriod>
<!--
If there are no PID parameter
compensation increase step wise and exponentaially
if single step is not able to change trend.
Alternatively a PID parameters can be specified
then next step will use PID calculation using
provided PID constants.
-->>
<PidControl>
<kp>0.001</kp>
<kd>0.0001</kd>
<ki>0.0001</ki>
</PidControl>
</CoolingDevice>
</CoolingDevices>
</Platform>
</ThermalConfiguration>
<!-- END -->
สูงสุด
บน - 13:16:27 ขึ้น 1:37, 1 ผู้ใช้, โหลดเฉลี่ย: 0.85, 1.32, 1.11
งาน: ทั้งหมด 487, 2 วิ่ง, 484 นอน, 1 หยุด, 0 ซอมบี้
%Cpu(s): 5.1 us, 2.0 sy, 1.5 ni, 90.6 id, 0.1 wa, 0.0 hi, 0.7 si, 0.0 st
GiB Mem: รวม 15.5, 4.5 ฟรี, 5.0 ใช้, 5.9 บัฟ/แคช
GiB Swap: ทั้งหมด 2.0, ฟรี 2.0, ใช้ไป 0.0 10.1 ประโยชน์ Mem
ผู้ใช้ PID PR NI VIRT RES SHR S %CPU %MEM TIME+ คำสั่ง
35883 รูท 39 19 84636 68132 12616 R 19.8 0.4 0:00.60 apt-check
4842 haleks 20 0 4487900 483220 120988 S 2.6 3.0 1:49.49 gnome-shell
7291 ฮาเล็ค 20 0 923372 60172 45804 ส 2.3 0.4 1:34.25 เซ็นเซอร์
32705 แฮเล็กส์ 20 0 24.5ก 130676 77652 ส 2.3 0.8 0:14.20 กล้าหาญ
975 ข้อความ+ 20 0 40380 34872 4068 S 1.0 0.2 0:31.14 dbus-daemon
1002 ราก 20 0 2332860 32620 16456 S 1.0 0.2 0:05.98 snapd
4555 แฮเล็กส์ 20 0 24.7ก 147872 79744 ส 1.0 0.9 1:10.25 Xorg
5229 ครึ่ง 20 0 2258744 131912 45796 S 1.0 0.8 1:16.97 คีย์เบส
35782 ราก 20 0 287276 16044 14104 S 1.0 0.1 0:00.03 packagekitd
663 ราก -51 0 0 0 0 วินาที 0.7 0.0 0:38.09 irq/152-nvidia
21473 แฮเล็กส์ 20 0 819496 53768 39012 S 0.7 0.3 0:07.86 gnome-terminal-
32564 แฮเล็กส์ 20 0 16.6ก 410380 190120 ส 0.7 2.5 0:42.65 กล้าหาญ
32596 แฮเล็กส์ 20 0 16.6ก 182632 87372 ส 0.7 1.1 0:47.20 กล้าหาญ
34076 ราก 20 0 25368 13280 7900 ส 0.7 0.1 0:00.16 ฉลาด
357 รูท 19 -1 68944 30764 29000 S 0.3 0.2 0:01.12 systemd-journal
387 ราก 20 0 24164 7796 4236 S 0.3 0.0 0:02.20 systemd-udevd
517 ราก -51 0 0 0 0 วินาที 0.3 0.0 0:00.73 irq/148-iwlwifi
992 ราก 20 0 235188 10276 6928 ส 0.3 0.1 0:02.17 พลกิต
1065 ราก 20 0 716580 12360 9072 S 0.3 0.1 0:01.60 canonical-livep
1349 gdm 20 0 317300 9004 7968 ส 0.3 0.1 0:00.28 goa-identity-se
1864 ราก 20 0 2432052 150584 31964 ส 0.3 0.9 0:07.40 lxd
4545 ครึ่ง 20 0 8748 5860 4012 S 0.3 0.0 0:01.37 dbus-daemon
5448 แฮเล็กส์ 20 0 2370936 172572 33964 S 0.3 1.1 0:27.26 kbfsฟิวส์
7473 ฮาเล็ค 20 0 503408 143448 66476 ส 0.3 0.9 0:35.84 คีย์เบส
7575 haleks 20 0 463344 40076 32528 S 0.3 0.2 0:00.39 ตัวแจ้งเตือนการอัปเดต
10111 ครึ่ง 20 0 582224 166968 80480 S 0.3 1.0 0:37.21 gitkraken
32662 แฮเล็กส์ 20 0 24.4ก 121680 81520 ส 0.3 0.7 0:03.68 กล้าหาญ
35783 ราก 20 0 24164 5228 1652 S 0.3 0.0 0:00.01 systemd-udevd
35784 ราก 20 0 24164 5228 1652 S 0.3 0.0 0:00.01 systemd-udevd
35786 ราก 20 0 24164 5228 1652 S 0.3 0.0 0:00.01 systemd-udevd
1 รูท 20 0 168176 12092 8296 S 0.0 0.1 0:08.88 systemd
2 ราก 20 0 0 0 0 S 0.0 0.0 0:00.02 kthreadd
3 ราก 0 -20 0 0 0 ฉัน 0.0 0.0 0:00.00 rcu_gp
4 ราก 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_par_gp
6 ราก 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/0:0H-kblockd
9 ราก 0 -20 0 0 0 I 0.0 0.0 0:00.00 mm_percpu_wq
10 ราก 20 0 0 0 0 วินาที 0.0 0.0 0:00.11 ksoftirqd/0
11 ราก 20 0 0 0 0 ฉัน 0.0 0.0 0:09.66 rcu_sched
12 ราก rt 0 0 0 0 S 0.0 0.0 0:00.02 การโยกย้าย/0
13 ราก -51 0 0 0 0 วินาที 0.0 0.0 0:00.00 idle_inject/0
14 ราก 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/0
15 ราก 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/1
16 ราก -51 0 0 0 0 วินาที 0.0 0.0 0:00.00 idle_inject/1
17 ราก rt 0 0 0 0 S 0.0 0.0 0:00.18 การโยกย้าย/1
18 ราก 20 0 0 0 0 วินาที 0.0 0.0 0:00.06 ksoftirqd/1