我刚刚安装了Ubuntu17.10在我的新迷你个人电脑沃克V1加(英特尔阿波罗湖塞勒恩J3455)。风扇在Windows 10下正常上下旋转,但当运行Ubuntu时,它始终以全速运行。
我运行传感器-检测和运行传感器,我得到核心温度,但不是风扇状态。如果我运行sudo,就会得到"usr/sbin/ pwmconfig :即使在将acpi_enforce_resources=lax添加到grub配置之后,也没有安装支持pwm的传感器模块“。
我看到在/sys/class/热/下有7个冷却装置和5个热区。我可以通过将/sys/class/热/冷却_device0/cur_state从0(风扇关闭)更改为11 (最大速度)来控制风扇速度,但我无法猜测如何配置ubuntu来自动管理速度。
致以最诚挚的问候和感谢。
编辑:我还尝试将"acpi=off“添加到/etc/ default /grub文件中,在这种情况下,风扇以低速运行(引导时由bios设置的默认速度),而不随cpu负载而改变。同样在本例中,在/sys/class/ thermal_zones目录中,没有一个thermal_zones和两个thermal_zones。运行pwmconfig实用程序还会给我“没有安装具有pwm功能的传感器模块”的消息。
EDIT2:好的,我尝试了第二个响应,它面向Thinkpads。我安装了thinkfan软件包。我配置了它,如图所示。当我运行find /sys/devices -type f -name "temp*_input"时,我得到:
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp5_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp1_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp4_input
/sys/devices/virtual/hwmon/hwmon2/temp1_input
/sys/devices/virtual/hwmon/hwmon0/temp1_input在我的thinkfan.conf中,我放置了这些条目。命令sudo thinkfan -n给我消息/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_input: No such file or directory,但是文件是存在的,它可以用sudo cat读取。如果我删除这个条目的行(第一个)是第二个,它会给出错误和重复过程,所有的条目都会给出相同的错误。我想是因为硬件不是Thinkpad。
第三种答复是在已接受的答复中提出的同样的解决办法,在我的情况下是行不通的。
最后的反应也不起作用。ik8模块无法使用dmesg中的dell_smm_hwmon: unable to get SMM Dell signature消息进行安装。
发布于 2018-01-29 13:40:09
最后,我认为编写自己的守护进程的工作会更少,这就是我所做的:https://github.com/patxitron/vorke-temp-daemon
守护进程只读取所有核心温度,并使用固定表将风扇速度设置为最高的速度。低于45C风扇停止,从74C风扇是在最大的速度。它为中间的温度分配不同的速度。
循环每秒运行四次,此时,它是一个快速而肮脏的解决方案,没有迟滞,所有路径和温度设置都是硬编码的。
还有一些需要改进的地方,比如已经提到的迟滞问题。将文件从临时读取、写入风扇速度的文件和将风扇速度分配给温度的表移到配置文件中也是很好的。
同时,我希望这对某人有用。
诚挚的问候。
https://askubuntu.com/questions/999753
复制相似问题