动机
我注意到我的笔记本电脑在 Linux (Ubuntu) 中变得非常热,但在 Windows 中却不那么热了。
(我有双启动)
我还注意到我的风扇在 Linux 中运行似乎很慢,所以风扇速度没有根据温度适当调整。
已经有一些关于 stackoverflow 和其他地方的 QA 讨论 Linux / Ubuntu 中的热控制工具,还有一个最近的内核版本,其中传感器数据没有成功读取以使风扇尽快启动。我尝试了很多,到目前为止没有成功。
观察
我注意到我的 Bios 允许配置温度跳变点。
到那里怎么走:
- F2 开机。
- Shift-Ctrl-Alt-F7 以获得高级选项。
- 高级 > 热配置 > 平台热配置。
在这里,我可以更改触发点温度和风扇速度,并启用/禁用触发点。另请参阅Bios(双重否定)中令人困惑的描述“禁用活动跳闸点”。
然而:
- 即使我将跳变点温度设置得非常低,风扇也不会达到 100% 的速度。
- 在 Linux 中,
acpi -tci
报告的跳变点温度与 Bios 中配置的温度不同。
我的结论是操作系统会覆盖 Bios 中的热设置。
(这也是其他人在网上各种评论中所说的)
问题
Bios 中是否有一个选项可以防止操作系统覆盖热配置?
如果是这样:
- 如何更改 Bios 配置以使风扇在较低温度下启动,或使其始终运行?
- 如果我在 Bios 中控制风扇速度而不是让操作系统来控制,可能会出现什么问题?
- 100% 的风扇速度真的是最高速度吗,或者如果真的很热,风扇会以更高的速度运行吗?
让我们专注于具体问题,不要分心建议各种 Linux 工具。已经有其他线程了!
我的系统
我有一台 LG Gram 17 2021。
我的 Bios 显示“Phoenix SecureCore Technology Setup”。
我有 Windows 10 和 Ubuntu Linux 的双启动设置。主要使用 Ubuntu。
笔记
我发现有人建议 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash thermal.off=1"
在/etc/default/grub
. 这不是 Bios 设置,但我认为会有相同的效果。或者我希望!不过我不想冒险。
这里讨论了内核更新的问题:https ://bbs.archlinux.org/viewtopic.php?pid=1987824#p1987824
我遇到了同样的问题并升级到 5.15 内核,现在我的 lg gram 能够正常运行。我只是按照指南在此处安装最新内核:
https ://sypalo.com/how-to-upgrade-ubuntu
cd /tmp
然后下载最新的内核:
安装:
sudo dpkg -i *.deb
我也一直在搞乱bios设置,但无济于事。最重要的是,在计算机从睡眠中醒来后,我遇到了热关机。
该内核应该尊重您的设置并正确读取和控制温度。