Lenovo e495 Ryzen 7 3700U - 手动风扇控制 - 1 级转速

Lenovo e495 Ryzen 7 3700U - 手动风扇控制 - 1 级转速

根据规格,Ryzen 7 3700U 可以毫无问题地在 105C 的温度下运行。但是,当温度略高于 40C 时,系统会打开风扇,而不是让风扇以非常慢的速度运转,而是将转速设置为 3300 RPM,这意味着您可以轻松听到笔记本电脑的声音。在这样的温度下,我宁愿让风扇转速在 2000 RPM 左右,这样它几乎不会发出任何声音。Bios 中没有任何性能选项。使用 RyzenAdj 降低 TDP 有一点帮助,但不会太多。

我花了很多时间使用风扇控制教程进行调查(例如这个https://www.dobreprogramy.pl/Red_Shoehart/Konfiguracja-ThinkFan-w-Lenovo-Ts,100188.html它是波兰语的,但您可以根据命令轻松猜出所做的事情)。

我成功控制了风扇,但这并没有解决我的问题。为什么?

我猜测风扇噪音问题的原因如下:

Linux 不直接以 RPM 为单位控制风扇,而是使用 0-7 级。EC 固件控制哪个 RPM 对应哪个级别。不幸的是,e495 的 EC 固件将 3300 RPM 设置为 1 级,因此最低 3300RPM 太多了,而且会使系统非常嘈杂。我猜 1 级大约 2000 RPM 就足够了。可以通过以下方式手动将风扇设置为 1 级来轻松检查:

echo level 1 | sudo tee /proc/acpi/ibm/fan 

如果有人有其他建议,我们将不胜感激。否则,我们只能希望联想在下一个 EC 固件中修改风扇控制,为级别 1 和级别 2 设置较低的转速值。

问题 1:您知道有什么方法可以直接从 Linux 控制 RPM(不使用默认的 EC 固件级别)吗?

顺便说一句,我注意到 thinkfan 的工作有点奇怪,有很多峰值。它打开 1-2 秒,最多 4 秒,然后关闭。这很烦人。与默认的联想设置相比,联想的工作/不工作时间更长。

举几个例子:

在此处输入图片描述

在此处输入图片描述

我尝试在 /etc/thinkfan.conf 中使用两个不同的配置文件进行控制:

(0, 0,  60)
(1, 48, 65)
(2, 55, 68)
(3, 57, 70)
(4, 61, 72)
(5, 67, 73)
(7, 70, 32767)

(0, 0,  60)
(1, 53, 65)
(2, 55, 66)
(3, 57, 68)
(4, 61, 70)
(5, 64, 71)
(7, 68, 32767)

但两者都会导致这些短暂持续的峰值。

此外,传感器检测也存在一些奇怪的问题。我检查了两种情况。一种是使用默认传感器,另一种是使用以下传感器找到的传感器:

find /sys/devices -type f -name "temp*_input"

在第二种情况下,运行风扇控制后出现以下错误:

在此处输入图片描述

此外,在此之后,thinkfanl 退出,并完全关闭所有风扇控制。我短时间内达到了近 80C(对于处理器而言),因此温度高得多,风扇也没有打开。这意味着如果我继续下去,我的电脑就会“烧坏”。

仅用于比较默认的联想配置文件(无尖峰):

在此处输入图片描述

问题 2:如何配置 thinkfan 以避免这些峰值并使风扇速度长时间保持不变?

经过几个小时的游戏,我已经恢复到联想默认配置文件(thinkfan未激活),uppps......

相关内容