我现在通过在http://www.thinkwiki.org/wiki/How_至_控制_风扇_速度中解释的方式使用Thinkfan。要想看到我想要达到的目标,请跳到帖子的末尾,先到目标,剩下的就是展示我目前对这个问题的理解。
我安装了软件包:
apt install thnkfan,然后通过以下方式启用手动控制
echo 'options thinkpad_acpi fan_control=1' | sudo tee -a /etc/modprobe.d/thinkpad_acpi.conf 然后按照上面的网页重新启动笔记本电脑。对于自动控制,它说,一些脚本应该加载,并且提供的脚本是长的。( ACPI风扇控制脚本可以用更温和、更安静的版本覆盖固件的扇算法。)
现在,我发现了另一个页面https://forum.thinkpads.com/viewtopic.php?t=119546,它指出,对于按照传感器文件/etc/ that . found控制风扇速度的配置,不需要额外的脚本。它说要将hwmon /sys/devices/virtual/thermal/thermal_zone0/temp添加到文件中,然后添加一个温度表。在我的笔记本电脑的文件中,我有温度表,但没有像行那样的hwmon,甚至没有注释,它有到thinkwiki页面的链接(尽管是关于传感器,而不是安装(http://www.thinkwiki.org/wiki/Thermal_感应器))。
页面https://forum.thinkpads.com/viewtopic.php?t=119546还讨论了测试thinkfan w/out重新启动,而不是提到的thinkwiki页面。
最后,我记得有一个网页讨论如何避免风扇因温度峰值较短而被打开。
一些现有的系统信息与手动控制工作,LinuxMint19.1:
# /etc/init.d/thinkfan status
● thinkfan.service - simple and lightweight fan control program
Loaded: loaded (/lib/systemd/system/thinkfan.service; disabled; vendor preset: enabled)
Active: inactive (dead)能够手动和通过配置的传感器控制一些基于debian的thinkpad系统上的风扇速度,这些传感器允许在thinkfan安装后跳过短温度峰值,并重新启动膝上型计算机。
发布于 2020-03-05 02:56:42
fan_control=1,就像你做的那样。然后cat /proc/acpi/ibm/fan会告诉你当前的风扇速度/级别以及可用的风扇级别。这些应该是0-7,加上汽车,脱离,全速.据我所知,最后两个是一样的。它们对应的运行风扇在最大RPM,可能超过制造商的规格。Auto对应于lm-sensors提供的默认风扇控制。现在,您可以手动设置风扇级别: sudo echo "level 5“> /proc/acpi/ibm/fan sudo echo "level auto”> /proc/acpi/ibm/fan,如果没有,那么这些工作: echo level 5 sudo to /proc/acpi/ibm/fan echo level auto /proc/acpi/ibm/fanthinkfan.conf将需要一些努力和测试。我不建议只粘贴在别人的温度设置。在一些滞后的情况下构建是一个好主意,如示例配置所示。如果您想要全速(如我所做的那样),那么您需要输入像这样的引号:"level full-speed",或者您可能可以使用127 (但要手动验证)。-s,我认为缺省值是5秒。我还没试过任何与此相关的东西。请注意,有一些平滑已经内置到thinkfan,因为它只增加风扇的水平,根据最高的所有温度,它监测。因此,如果你的传感器安装正确,而且它们都是红色的,那么这可能是值得担心的。我根本没有玩过这个,但我的猜测是,更好的解决方案是调整您的临时设置,以使响应更顺畅,而不是干扰传感器的时间安排。迟滞是很重要的-确保每个风扇水平冷却到下一个较低水平的范围,否则你的风扇速度将是过于敏感的边界。https://unix.stackexchange.com/questions/499721
复制相似问题