Fans on my new laptop are constantly on, even when laptop is set to sleep!
The fans are in a very slow speed, barely audible, but they are clearly on.
They also seems to be constantly on the same speed, whatever the load is.
My laptop Asus ProArt P16, model from 2024, AMD Ryzen AI 9 HX 370, with integrated Radeon 890M and with dedicated GPU Nvidia.
I can see this errors in dmesg in the general startup of the system:
espinosa@espinosa-asus:~> dmesg | grep error
[ 0.481798] [ T1] pcieport 0000:00:01.1: DPC: error containment capabilities: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 6, DL_ActiveErr+
[ 3.768216] [ T580] amdgpu 0000:65:00.0: Direct firmware load for amdgpu/isp_4_1_0.bin failed with error -2
[ 5.890307] [ T952] ACPI Error: Aborting method \_TZ.THRM._SCP due to previous error (AE_NOT_FOUND) (20240827/psparse-529)
I can see no errors related to the suspend in dmesg output. All looks very orderly.
I’m happy to upload my dmesg output in full; it’s not directly supported by this forum.
Thank you for you help.
The general sensor output:
espinosa@espinosa-asus:~> sensors
asus-isa-000a
Adapter: ISA adapter
cpu_fan: 2100 RPM
gpu_fan: 1800 RPM
mid_fan: 3800 RPM
pwm1: N/A
pwm2: N/A
pwm3: N/A
k10temp-pci-00c3
Adapter: PCI adapter
Tctl: +43.9°C
mt7925_phy0-pci-6300
Adapter: PCI adapter
temp1: +36.0°C
amdgpu-pci-6500
Adapter: PCI adapter
vddgfx: 0.00 V
vddnb: 0.00 V
edge: +38.0°C
PPT: 18.04 W (avg = 18.04 W)
sclk: 1 GHz
ucsi_source_psy_USBC000:001-isa-0000
Adapter: ISA adapter
in0: 0.00 V (min = +0.00 V, max = +0.00 V)
curr1: 0.00 A (max = +0.00 A)
BAT1-acpi-0
Adapter: ACPI interface
in0: 17.43 V
curr1: 0.00 A
asus_custom_fan_curve-isa-000a
Adapter: ISA adapter
pwm1: N/A
pwm2: N/A
pwm3: N/A
acpitz-acpi-0
Adapter: ACPI interface
temp1: +41.0°C
ucsi_source_psy_USBC000:002-isa-0000
Adapter: ISA adapter
in0: 0.00 V (min = +0.00 V, max = +0.00 V)
curr1: 0.00 A (max = +0.00 A)
nvme-pci-6100
Adapter: PCI adapter
Composite: +25.9°C (low = -40.1°C, high = +83.8°C)
(crit = +87.8°C)
Sensor 1: +36.9°C (low = -273.1°C, high = +65261.8°C)
Sensor 2: +25.9°C (low = -273.1°C, high = +65261.8°C)
The temperatures are low, and yet all 3 fans are on.
Luckily, they are very quiet, barely audible, so they don’t bother me.
The sensors-detect run, as root, was not so successful:
espinosa-asus:/home/espinosa # sensors-detect --auto
# sensors-detect version 3.6.2
# System: ASUSTeK COMPUTER INC. ProArt P16 H7606WI_H7606WI [1.0] (laptop)
# Board: ASUSTeK COMPUTER INC. H7606WI
# Kernel: 6.13.3-1-default x86_64
# Processor: AMD Ryzen AI 9 HX 370 w/ Radeon 890M (26/36/0)
...
Probing for `SMSC EMC1422'... No
Probing for `SMSC EMC1423'... No
Probing for `SMSC EMC1424'... No
Client found at address 0x77
Probing for `Asus Mozart-2'... No
Next adapter: NVIDIA i2c adapter 1 at 64:00.0 (i2c-25)
Do you want to scan it? (yes/NO/selectively):
Next adapter: NVIDIA i2c adapter 3 at 64:00.0 (i2c-26)
Do you want to scan it? (yes/NO/selectively):
Next adapter: NVIDIA i2c adapter 5 at 64:00.0 (i2c-27)
Do you want to scan it? (yes/NO/selectively):
Sorry, no sensors were detected.
This is relatively common on laptops, where thermal management is
handled by ACPI rather than the OS.
Anyway, what bothers me the most is that the fans are on while the laptop is on suspend!
sensor gives for all PWM’s N/A and sensor-detect gives:
So it looks like fan control can only be controlled using ACPI.
Please install acpi and run acpi -V, on my desktop that gives:
> acpi -V -s -i
Thermal 0: ok, 30.0 degrees C
Thermal 0: trip point 0 switches to mode hot at temperature 80.0 degrees C
Cooling 0: Processor 0 of 10
Cooling 1: Processor 0 of 10
Cooling 2: Processor 0 of 10
Cooling 3: Processor 0 of 10
Cooling 4: Processor 0 of 10
Cooling 5: PCIe_Port_Link_Speed_0000:00:01.0 0 of 2
Cooling 6: pch_cannonlake no state information available
Cooling 7: TCC Offset 0 of 63
Cooling 8: PCIe_Port_Link_Speed_0000:00:1b.4 0 of 2
Cooling 9: Processor 0 of 10
Cooling 10: Processor 0 of 10
Cooling 11: Processor 0 of 10
Cooling 12: intel_powerclamp 0 of 100
Cooling 13: PCIe_Port_Link_Speed_0000:00:1b.0 0 of 2
Cooling 14: x86_pkg_temp no state information available
espinosa@espinosa-asus:~> acpi -V
Battery 0: Charging, 98%, 00:05:03 until charged
Battery 0: design capacity 5650 mAh, last full capacity 5355 mAh = 94%
Adapter 0: on-line
Thermal 0: ok, 32.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 124.0 degrees C
Thermal 0: trip point 1 switches to mode hot at temperature 122.0 degrees C
Thermal 0: trip point 2 switches to mode passive at temperature 110.0 degrees C
Thermal 0: trip point 3 switches to mode active at temperature 60.0 degrees C
Cooling 0: Processor 0 of 3
Cooling 1: PCIe_Port_Link_Speed_0000:00:03.1 3 of 3
Cooling 2: Processor 0 of 3
Cooling 3: Processor 0 of 3
Cooling 4: PCIe_Port_Link_Speed_0000:00:08.2 0 of 3
Cooling 5: Processor 0 of 3
Cooling 6: Processor 0 of 3
Cooling 7: Processor 0 of 3
Cooling 8: Processor 0 of 3
Cooling 9: Processor 0 of 3
Cooling 10: Processor 0 of 3
Cooling 11: Processor 0 of 3
Cooling 12: Processor 0 of 3
Cooling 13: PCIe_Port_Link_Speed_0000:00:02.1 0 of 3
Cooling 14: Processor 0 of 3
Cooling 15: Processor 0 of 3
Cooling 16: Processor 0 of 3
Cooling 17: PCIe_Port_Link_Speed_0000:00:02.3 2 of 3
Cooling 18: Processor 0 of 3
Cooling 19: Processor 0 of 3
Cooling 20: PCIe_Port_Link_Speed_0000:00:08.1 0 of 3
Cooling 21: Processor 0 of 3
Cooling 22: Processor 0 of 3
Cooling 23: PCIe_Port_Link_Speed_0000:00:08.3 0 of 3
Cooling 24: Processor 0 of 3
Cooling 25: Processor 0 of 3
Cooling 26: Processor 0 of 3
Cooling 27: Processor 0 of 3
Cooling 28: Processor 0 of 3
Cooling 29: PCIe_Port_Link_Speed_0000:00:02.2 2 of 3
Cooling 30: Fan 0 of 1
Cooling 31: Processor 0 of 3
I can set hardly anything in UEFI/BIOS.
Drive booting priority and few things around Secure Boot in advanced mode, that’s about it.
Update about the fans during suspend to RAM. It’s not really issue with fans, it’s a general issue of my laptop not being able to suspend to RAM properly.
Good news is, it works in kernel 6.12.x!
And openSUSE still officially provides this kernel. Kudos to openSUSE!
There seems to be a bug, a regression in kernel 6.13.x in AMD GPU driver.
The failure to suspend to RAM is related to this error message in my logs: