MSI B75MA-P45 上未安装支持 pwm 的传感器模块

MSI B75MA-P45 上未安装支持 pwm 的传感器模块

我在 Centos 6 上使用 MSI B75MA-P45 主板,我的 CPU 风扇目前卡在 100%。我可以看到 BIOS 内的风扇转速和温度,但是当我运行传感器检测时,我只能看到 CPU 和核心温度。

我的风扇通过主板上的 4 针系统风扇连接进行连接。

关于如何让 pwm 为我的风扇工作有什么想法吗?

更新:

这是我检查传感器时看到的

[root@localhost config]# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +27.8 C  (crit = +106.0 C)
temp2:        +29.8 C  (crit = +106.0 C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +31.0 C  (high = +85.0 C, crit = +105.0 C)
Core 0:         +31.0 C  (high = +85.0 C, crit = +105.0 C)
Core 1:         +29.0 C  (high = +85.0 C, crit = +105.0 C)

运行传感器检测时,我得到以下信息,并且想知道为什么在运行传感器时看不到 lm78?

Now follows a summary of the probes I have just done.
Just press ENTER to continue: 

Driver `coretemp':
  * Chip `Intel digital thermal sensor' (confidence: 9)

Driver `lm78':
  * ISA bus, address 0x290
    Chip `National Semiconductor LM78' (confidence: 6)

Do you want to overwrite /etc/sysconfig/lm_sensors? (YES/no): YES

更新2:

运行 pwmconfig 时出现以下问题

/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed

答案1

请注意,LM78 的检测置信度仅为 6,而不是coretemp模块中的 9。

有几个 lm78 克隆足够相似,可以被检测到,lm78除非进行更具体的测试来识别该特定克隆。不幸的是,其中一些“克隆”与实际的 lm78 非常不同,以至于lm78驱动程序模块无法处理它们。

您已允许sensors-detect修改,因此系统至少会在下次重新启动时或重新启动 lm_sensors 子系统时/etc/sysconfig/lm_sensors尝试加载驱动程序。lm78如果lm78已加载并成功接入监控芯片sensors命令输出将包含一个以以下内容开头的块:

lm78-isa-0290

如果模块确实被加载,但命令输出中没有该块sensors,则模块没有成功控制“lm78”监控芯片。该命令的输出dmesg可能包含更多有关出错原因的线索:例如,如果监控芯片实际上是真正的 lm78,但其 I/O 地址被 ACPI 标记为保留,则驱动程序无法附加到它。在这种情况下,错误消息dmesg将表明这一点。

如果 lm78 芯片的地址空间实际上是由 ACPI 保留的,则 ACPI 固件有可能在系统运行时访问 lm78 芯片,这可能会导致 Linux lm78 驱动程序偶尔出现错误读取。如果芯片还控制风扇速度,也可能导致风扇设置为错误的速度。您通常可以通过指定启动选项来绕过 ACPI 保留acpi_enforce_resources=lax,但您需要自行承担风险。

如果问题是芯片检测不正确,则 CentOS 6 中的 lm_sensors 软件包对于您的硬件来说可能太旧。您可能想从以下位置获取最新版本的 lm_sensorshttps://github.com/groeck/lm-sensors并在您的系统上编译它。较新的版本sensors-detect可能会为您的监控芯片提供更具体的标识,而不仅仅是通用的“lm78”。如果您的内核有更具体的驱动程序模块可用,它可能会给出更好的结果。

答案2

您需要加载 lm78 驱动程序:

modprobe lm78

相关内容