我想用风扇控制包来控制我的风扇速度。我很快就遇到了这个问题:
/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed
经过一番研究,我意识到我需要将acpi_enforce_resources=lax添加到/etc/default/grub中。
不幸的是,这并没有解决我的问题。我做了更多的研究,并检查了我的sensors,它给了我以下输出:
Adapter: ISA adapter
Package id 0: +37.0°C (high = +80.0°C, crit = +100.0°C)
Core 0: +33.0°C (high = +80.0°C, crit = +100.0°C)
Core 4: +33.0°C (high = +80.0°C, crit = +100.0°C)
Core 8: +34.0°C (high = +80.0°C, crit = +100.0°C)
Core 12: +34.0°C (high = +80.0°C, crit = +100.0°C)
Core 16: +33.0°C (high = +80.0°C, crit = +100.0°C)
Core 20: +34.0°C (high = +80.0°C, crit = +100.0°C)
Core 24: +34.0°C (high = +80.0°C, crit = +100.0°C)
Core 28: +33.0°C (high = +80.0°C, crit = +100.0°C)
Core 32: +36.0°C (high = +80.0°C, crit = +100.0°C)
Core 33: +35.0°C (high = +80.0°C, crit = +100.0°C)
Core 34: +35.0°C (high = +80.0°C, crit = +100.0°C)
Core 35: +35.0°C (high = +80.0°C, crit = +100.0°C)
Core 36: +35.0°C (high = +80.0°C, crit = +100.0°C)
Core 37: +35.0°C (high = +80.0°C, crit = +100.0°C)
Core 38: +35.0°C (high = +80.0°C, crit = +100.0°C)
Core 39: +35.0°C (high = +80.0°C, crit = +100.0°C)
Core 40: +35.0°C (high = +80.0°C, crit = +100.0°C)
Core 41: +35.0°C (high = +80.0°C, crit = +100.0°C)
Core 42: +35.0°C (high = +80.0°C, crit = +100.0°C)
Core 43: +35.0°C (high = +80.0°C, crit = +100.0°C)
Core 44: +35.0°C (high = +80.0°C, crit = +100.0°C)
Core 45: +35.0°C (high = +80.0°C, crit = +100.0°C)
Core 46: +35.0°C (high = +80.0°C, crit = +100.0°C)
Core 47: +35.0°C (high = +80.0°C, crit = +100.0°C)
acpitz-acpi-0
Adapter: ACPI interface
temp1: +27.8°C (crit = +105.0°C)
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1: +39.0°C
nvme-pci-0300
Adapter: PCI adapter
Composite: +45.9°C (low = -0.1°C, high = +79.8°C)
(crit = +81.8°C)
Sensor 1: +45.9°C (low = -273.1°C, high = +65261.8°C) 正如人们所看到的,没有粉丝的信息。当运行sensors-detect并同意一切时,我得到以下输出:
To load everything that is needed, add this to /etc/modules:
#----cut here----
# Chip drivers
coretemp
#----cut here----
If you have some drivers built into your kernel, the list above will
contain too many modules. Skip the appropriate ones!我的印象是,在coretemp之后应该有另一个驱动程序,但是没有找到任何解决办法。因此,我恳请论坛提供帮助:)
我的电脑上有一个Ubuntu22.04的新安装。我使用MPG Z790主板。此外,我有两个RTX3090图形处理器与525驱动程序。
编辑:这里是来自sensors-detect命令的超级I/O部分的输出。
Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no): y
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'... No
Trying family `SMSC'... No
Trying family `VIA/Winbond/Nuvoton/Fintek'... No
Trying family `ITE'... No
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'... No
Trying family `SMSC'... No
Trying family `VIA/Winbond/Nuvoton/Fintek'... Yes
Found unknown chip with ID 0xd592发布于 2023-04-25 12:31:21
关键是这里的信息
Found unknown chip with ID 0xd592当您搜索准确的错误时,您将找到一些可以帮助的资源。看起来这个板有一个I/O控制器NUVOTON has 6687-R控制器芯片。好消息是,如果我们手动加载,较老的Nuvoton控制器的驱动程序可能会与其一起工作。您可以看到可用的nct驱动程序https://github.com/torvalds/linux/tree/master/drivers/hwmon
在nct6683.c里面我们看到
#define SIO_NCT6687_ID 0xd590它看起来像是在nct6683下的5.11中增加了对它的支持,Ubuntu22.04从5.15开始,现在使用5.19,所以它应该在所有22.04版本中都能工作。这肯定是sensors-detect的一个问题。
用
sudo modprobe nct6683看看它是否出现在sensors中。如果它有效,只需将nct6683添加到/etc/modules中自己的行中
https://askubuntu.com/questions/1464501
复制相似问题