我的风扇无法在Linux中运行。我担心如果温度过高,笔记本电脑可能会关闭。
我运行了以下命令:
dmesg | grep -I fan
这给了我:
ACPI: Fan [FAN0] (off)
ACPI: Fan [FAN1] (off)
该目录/proc/acpi/fan
不存在。我该怎么做才能使风扇正常工作?
我的风扇无法在Linux中运行。我担心如果温度过高,笔记本电脑可能会关闭。
我运行了以下命令:
dmesg | grep -I fan
这给了我:
ACPI: Fan [FAN0] (off)
ACPI: Fan [FAN1] (off)
该目录/proc/acpi/fan
不存在。我该怎么做才能使风扇正常工作?
Answers:
风扇通常不由CPU和OS控制,而是由系统管理控制器控制。即使操作系统发生故障,它也可以通过这种方式工作。
不幸的是,这意味着“扇出”错误通常是硬件问题。阅读:风扇(部件)需要更换。
唯一的例外是非常坏的ACPI实施会关闭风扇。在这种情况下,风扇将在BIOS中运行。我还没有听说过这样的配置。
风扇应该由ACPI管理,它允许内核与BIOS配合以使用BIOS提供的规则来监控温度并自动调整风扇速度。不幸的是,我还没有看到一个单一的BIOS供应商真正符合该标准。您可能会查看/ sys / class / thermal,并查看是否有风扇出现在下面,以及是否可以更改其设置。通常,BIOS ACPI表不提供风扇接口,仅将其交给硬件控制器进行管理。
lm-sensors软件包可以检测到许多这些硬件控制器。您运行sensors-detect
,它将探测已知的控制器,并可以配置要加载的正确驱动程序来对其进行操作。这通常导致sensors
能够报告各种温度和电压读数,并且fancontrol
脚本(可单独包装在Debian / Ubuntu中)可以配置为响应温度读数来控制风扇速度。
其中许多模块要求您添加acpi_enforce_resources=lax
到内核命令行以进行加载。
thinkpad_acpi
使所有这些东西出现在/ proc中的模块。也。我认为您的风扇不会关闭(除非出现硬件问题)。