![冷却风扇转速异常](https://linux22.com/image/901818/%E5%86%B7%E5%8D%B4%E9%A3%8E%E6%89%87%E8%BD%AC%E9%80%9F%E5%BC%82%E5%B8%B8.png)
我的笔记本电脑戴尔 Inspiron 3521,双启动 Windows 7 和 Ubuntu 18.04 LTS。
两天前我安装了 Ubuntu,当我启动 Ubuntu 时,风扇速度为 0 RPM。当温度升高时,风扇速度最终会增加(1200 -> 2600 -> 3200 -> 4800)。但问题是风扇速度在 55 °C 左右达到最大值(4800 RPM),并且永不减少.温度最低降至42℃。
所有读数均取自lm-sensors
和psensor
。在 Windows 中,在 42°C 时风扇甚至不会启动,而且我几乎没看到它达到最大速度(用 监控HWiNFO
)。
所以我有点担心这个问题。我读过一些关于风扇速度的其他文章,正如他们所建议的那样,除非绝对必要,否则我不想通过手动覆盖来影响风扇速度。笔记本电脑的规格是这里。
- 什么原因导致风扇以最大速度持续运转?
- 除了声音之外,让风扇继续以这种速度运转有问题吗?
答案1
安装i8kutils
:
sudo apt install i8kutils
接下来在文件中添加/etc/modules
新行i8k
:
echo "i8k" | sudo tee -a /etc/modules
创建并添加到i8k.conf
文件新行options i8k force=1
echo "options i8k force=1" | sudo tee -a /etc/modprobe.d/i8k.conf
现在强制i8k
内核模块加载:
sudo modprobe i8k force=1
或者直接重新启动你的笔记本电脑。
/etc/i8kmon.conf
使用nano
文本编辑器打开文件:
sudo nano /etc/i8kmon.conf
向文件中添加以下字符串:
# Run as daemon, override with --daemon option
set config(daemon) 0
# Automatic fan control, override with --auto option
set config(auto) 1
# Report status on stdout, override with --verbose option
set config(verbose) 1
# Status check timeout (seconds), override with --timeout option
set config(timeout) 20
# Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
set config(0) {{-1 0} -1 40 -1 40}
set config(1) {{-1 1} 30 60 30 60}
set config(2) {{-1 2} 53 128 53 128}
# For computer with 2 fans, use a variant of this instead:
# Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
# set config(0) {{-1 0} -1 52 -1 65}
# set config(1) {{-1 1} 41 66 55 75}
# set config(2) {{-1 1} 55 80 65 85}
# set config(3) {{-1 2} 70 128 75 128}
# end of file
现在您可以运行i8kmon
来检查 CPU 温度并控制风扇速度:
i8kmon
更多i8kmon
可用信息来自 Ubuntu 手册页。