Acer swift 3 CPU 温度高且风扇不转

Acer swift 3 CPU 温度高且风扇不转

我已经升级到Ubuntu 20.04 LTS

我的计算机是,Swift-SF314-57但我遇到了 CPU ( Intel® Core™ i5-1035G1) 温度相当高的问题:

iwlwifi_1-virtual-0
Adapter: Virtual device
temp1:        +57.0°C  

BAT0-acpi-0
Adapter: ACPI interface
in0:          12.98 V  

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +84.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +72.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +84.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +70.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +75.0°C  (high = +100.0°C, crit = +100.0°C)

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +27.8°C  

我已经完成以下命令sudo sensors-detect --auto

Driver `coretemp':
  * Chip `Intel digital thermal sensor' (confidence: 9)

To load everything that is needed, add this to /etc/modules:
#----cut here----
# Chip drivers
coretemp
#----cut here----

我按照要求将它们添加到文件中,sudo pwmconfig但检测似乎有问题

/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed

你知道我该如何修复它吗?

先感谢您

答案1

配置

  1. 计算设备=Acer TravelMateB113
  2. CPU = i3-2377 (Sandy Bridge), TDP=17瓦[1]
  3. 系统 = Ubuntu 20.04 LTS

情况:

  1. 从计算设备中永久取出充电电池
  2. 将 Ubuntu 14+16 双安装升级到 Ubuntu 20
  3. 系统现在会随机紧急关闭,有时甚至在登录帐户 5 秒后 = 启动后 40 秒(参见 [2])

嫌疑人:过热

诊断:

% grep -i -e therm /var/log/syslog*

除了Registered thermal governor ...和之外没有找到任何匹配项thermald: [WARN] ...,热量似乎累积得太快,导致任何日志设施紧急关闭以发出警告或恐慌消息。

阅读有关系统/英特尔 CPU 发热量减少的问题,建议主题:

  • 运行平均功率限制 – RAPL
  • 电源状态 (pstate)
  • 热守护进程

一旦感应到 100C°,CPU 就会紧急关闭。

问题:为什么在不到半秒的时间内温度会从 50°C 升至 100°C?

怀疑:英特尔睿频加速技术 禁用它:

% cat /sys/devices/system/cpu/intel_pstate/no_turbo

% echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo

登录账户后,风扇仍然开始以极限速度通风([2])。一旦执行互联网浏览器,系统仍然会紧急关闭。使用

% top

识别登录帐户时最耗 CPU% 的进程。

  1. 追踪器-矿工-fs
  2. snap-store 这两个都会产生很大的 io 负载(磁盘读取和写入,可使用 iotop 进行监控)。按照 Ubuntu 帮助 www 页面上的建议禁用跟踪器。

将注意力转向 thermald,传感器以 1 Hz(每秒一次)的频率轮询 CPU 热量,在这种情况下可能太慢而无法使用。如 thermald 文档中所建议的:禁用 thermald,重新启动,在不使用守护进程的情况下启动它,并在终端上将日志输出读取到 std_out:

% systemctl disable thermald
% reboot
% ps -e | grep thermald  # make sure that no thermald is running

thermald --no-daemon --loglevel=info # 或者:--loglevel=debug

% # use 'systemctl enable thermald' to reenable

thermald 的 man 页面建议编写自定义的“thermal-conf.xml”。man 页面中有一些示例:man thermal-conf.xml

然而,禁用 thermald 足以让风扇提前开始排气(TDP=17 瓦,它只是一个小风扇,现在在 45°C 左右开始排气)以抵消不断上升的处理压力热量。现在ps auxc | grep -i therm导致acpi_thermal_pm

摘要:禁用 { intel turbo boost、tracker-miner-fs、snap-store、thermald }

问题解决时间:20 小时 感谢 gnu/linux/gnome/debian/ubuntu + 问题解决志愿者

refs [1] 简而言之:在 CPU 发热方面的设计相当薄弱;请参阅 Intel Inc defs 以供参考。

[2] askubuntu.com/questions/1260698/high-cpu-temp-on-boot-fan-noise-on-ubuntu-thinkpad-t490/1260716#1260716 “Ubuntu 在启动时将 CPU 频率调节调节器设置为性能……”

相关内容