所以我一直在努力解决这个问题,但一无所获。我对 ubuntu 并不熟悉,如果可能的话,我更喜欢命令行解决方案。
我安装了 i8kutils。我尝试将风扇调至 HIGH:
i8kfan 2 2
-1 2
我不知道 -1 对风扇意味着什么,因为我在文档中找不到它(尽管我可能错过了它)。我的一个风扇使用此命令打开,打开时间约为 3 秒。
使用 TLP 我获得:
tlp-stat -t
CPU temp = 68 [°C]
Fan speed (fan2) = 0 [/min]
我也尝试了风扇控制。我得到:
sudo pwmconfig
/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed
我不知道我的问题出在哪里了。我只想要风扇。一直开着总比从不开要好。如果需要的话,我很乐意让它以最大速度运行。另外,我不知道如何在论坛上正确发布终端输出,所以请随意把它扔掉,这样我就可以整理我的帖子了。
编辑:感谢 gman 的编辑帮助!仍然不知道你是怎么做到的 :)
编辑:安装了 xsensors 0.70,它有一个 i8k 选项卡和一个 coretemp 选项卡。在 i8k 选项卡中,我看到了我的温度,然后我的右风扇速度显示为 84,000 RPM,尽管它没有运行。不过核心温度似乎是正确的。
答案1
好的,所以我“认为”我修复了它,但它总是出问题。我进入我的 i8kfan 配置文件并将所有配置选项设置为“2”。我还发现 -1 表示无风扇。所以我的所有条目都显示类似以下内容:
{-1 2} 无论加热设置如何。
问题出在这里:我的风扇现在会随着时间推移而转动。比如高转速、低转速、回到高转速、回到低转速等等……这种情况大约每隔 20 秒发生一次。至少它能让我 CPU 的温度保持在较低水平。
我猜想我的笔记本电脑中某个传感器有问题,因为我得到了很多奇怪的读数(未打开的风扇转速为 84k rpm)。无论如何,如果其他人遇到类似的问题:
sudo gedit /etc/i8kmon.conf
gedit 将打开。粘贴此内容,让它尝试运行风扇始终保持高位:
# 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 2} -1 40 -1 40}
set config(1) {{-1 2} 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 2} -1 52 -1 65}
# set config(1) {{-1 2} 41 66 55 75}
# set config(2) {{-1 2} 55 80 65 85}
# set config(3) {{-1 2} 70 128 75 128}
# end of file
我保存文件并退出后重新启动了系统,现在我的风扇一直开着。
希望这能对遇到和我一样问题的人有所帮助。当然,如果有人遇到更好的解决方案,我很乐意投票。
答案2
您提到的转速与风扇速度的竞争控制有关。在 XPS 9560 和 Precision 5520 中,风扇转速由 BIOS 控制。当您运行 i8kutils 或 fancontrol 等风扇程序时,该软件会与 BIOS 竞争。如果您不完全确定自己在做什么,禁用 BIOS 是一项危险的任务。
概述如下:https://www.reddit.com/r/Dell/comments/5y3rii/xps_9560_battery_life_optimization_and_fan/