我已经升级到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
配置
- 计算设备=Acer TravelMateB113
- CPU = i3-2377 (Sandy Bridge), TDP=17瓦[1]
- 系统 = Ubuntu 20.04 LTS
情况:
- 从计算设备中永久取出充电电池
- 将 Ubuntu 14+16 双安装升级到 Ubuntu 20
- 系统现在会随机紧急关闭,有时甚至在登录帐户 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% 的进程。
- 追踪器-矿工-fs
- 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 频率调节调节器设置为性能……”