我一直无法让 Ubuntu 控制我的 Dell XPS 13 9315 上的风扇而不是 BIOS。我尝试了网上建议的大多数方法,但仍然存在两个问题:
i8kctl
返回-1s:
1.0 1.1 JRM8DY3 -1 -1 -1 -1 -1 -1 -1
dell-bios-fan-control
从https://github.com/TomFreudenberg/dell-bios-fan-control似乎没有禁用 BIOS 风扇控制。它成功运行:
$ sudo ./dell-bios-fan-control 0
BIOS CONTROL DISABLED
但是风扇仍然受 BIOS 控制(是的,安全启动已被禁用)。
我已经尝试了网上的大多数建议(参见Dell XPS 15 9570 - 如何控制风扇?,我也尝试过fancontrol
,但这给出了/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed
)。我正在dell-smm-hwmon
通过存在于dell-smm-hwmon
中来加载/etc/modules
,并且/etc/modprobe.d/dell-smm-hwmon.conf
包含:
options dell-smm-hwmon restricted=0 force=1 ignore_dmi=1
无论如何,我看到以下错误:
$ sudo dmesg | grep dell
[ 11.201781] dell_smm_hwmon: Unable to get Dell SMM signature
看来,此后sensors-detect
传感器dell_smm
不存在了:
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1: +40.0°C
dell_ddv-virtual-0
Adapter: Virtual device
CPU Fan: 3093 RPM
CPU: +44.0°C (low = +0.0°C, high = +0.0°C)
Ambient: +39.0°C (low = +0.0°C, high = +0.0°C)
SODIMM: +38.0°C (low = +0.0°C, high = +0.0°C)
Ambient: +38.0°C (low = +0.0°C, high = +0.0°C)
Ambient: +38.0°C (low = +0.0°C, high = +0.0°C)
Ambient: +34.0°C (low = +0.0°C, high = +0.0°C)
Ambient: +34.0°C (low = +0.0°C, high = +0.0°C)
Unknown: +27.0°C (low = +0.0°C, high = +0.0°C)
ucsi_source_psy_USBC000:002-isa-0000
Adapter: ISA adapter
in0: 5.00 V (min = +5.00 V, max = +5.00 V)
curr1: 0.00 A (max = +0.00 A)
nvme-pci-0100
Adapter: PCI adapter
Composite: +30.9°C (low = -0.1°C, high = +82.8°C)
(crit = +84.8°C)
Sensor 1: +30.9°C (low = -273.1°C, high = +65261.8°C)
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +34.0°C (high = +100.0°C, crit = +100.0°C)
Core 0: +34.0°C (high = +100.0°C, crit = +100.0°C)
Core 4: +33.0°C (high = +100.0°C, crit = +100.0°C)
Core 8: +31.0°C (high = +100.0°C, crit = +100.0°C)
Core 9: +31.0°C (high = +100.0°C, crit = +100.0°C)
Core 10: +31.0°C (high = +100.0°C, crit = +100.0°C)
Core 11: +31.0°C (high = +100.0°C, crit = +100.0°C)
Core 12: +31.0°C (high = +100.0°C, crit = +100.0°C)
Core 13: +31.0°C (high = +100.0°C, crit = +100.0°C)
Core 14: +31.0°C (high = +100.0°C, crit = +100.0°C)
Core 15: +31.0°C (high = +100.0°C, crit = +100.0°C)
ucsi_source_psy_USBC000:001-isa-0000
Adapter: ISA adapter
in0: 14.30 V (min = +5.00 V, max = +14.30 V)
curr1: 3.81 A (max = +0.75 A)
BAT0-acpi-0
Adapter: ACPI interface
in0: 13.26 V
curr1: 1000.00 uA
有趣的是,在最近的一次内核升级后,dell_ddv-virtual-0
传感器出现了,报告风扇转速(以前没有)。我在网上很难找到有关此信息,但我希望它可以帮助 Ubuntu 控制风扇而不是 BIOS。
我正在寻找建议来获取dell_smm
传感器并dell-bios-fan-control
使其正常工作,以便我可以用i8kmon
它来控制风扇并使我的笔记本电脑更安静。提前致谢!
系统信息:
$ uname -a
Linux smartfridge 6.5.0-14-generic #14~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Nov 20 18:15:30 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
此外,我的 BIOS 最近更新了,所以它是最新版本。