Chassis getting uncomfortably warm due to changed fan curve after update to BIOS 3.09 beta (FW13 12th Gen) #51
Labels
3.09
bug
Something isn't working
Laptop 13 - Intel 12th Gen
Framework Laptop 13 (12th Gen Intel® Core™)
Device Information
System Model or SKU
Please select one of the following
Processor: i5-1240P (FRANDA0074)
BIOS VERSION
03.09
DIY Edition information
Memory: 32GB Corsair Vengeance DDR4-3200 SO-DIMM CL22 Dual Kit (CMSX32GX4M2A3200C22)
Storage: 1TB Samsung SSD 980 M.2 PCIe 3.0 x4 3D-NAND TLC (MZ-V8V1T0BW)
Port/Peripheral information
Standalone Operation
Are you running your mainboard as a standalone device. Is standalone mode enabled in the BIOS?
Describe the bug
After updating the BIOS from 3.08 to 3.09 (via EFI method) the fan curve changed significantly. The fan now takes much longer (in my opinion too long) to accelerate if the temperature rises. While I appreciate the very low noise level (who doesn't?), I prefer my fingers not getting toasted while typing a lot more.
Even with the PPD power profile set to "Power save" under Linux, the laptop chassis can get quite warm when "stressing" the CPU (or iGPU) a little because the fan doesn't seem to accelerate at all (at first, I mistakenly thought it wouldn't spin at all but you can hear a very faint noise with the ear next to the air intake). Since the heat from the CPU can no longer leave "by air" through the back exhaust near the bottom of the display, the heat has to dissipate slowly through the chassis. This keeps the input cover uncomfortably warm for a prolonged time and the bottom even hotter.
According to
framework_tool --thermal
, the fan stays completely off for CPU ("F75303_CPU") sensor temperatures < 60 °C (completely irrespective of chassis temperature?), for higher sensor temperatures it spins up to (still almost inaudible) ~2500 rpm, decelerates around 55 - 60 °C to ~1800 rpm when cooling down, and seems to stop completely again between 50 - 55 °C.Steps To Reproduce
Steps to reproduce the behavior:
Expected behavior
I expect the fan to start to accelerate in order to cool down the laptop so it doesn't heat up the chassis too much. With BIOS 3.08, I wouldn't notice the noise of the fan spinning up in Linux (with power-save mode) but the fan would still spin faster to get the heat out before the chassis could get noticeably warmer.
Screenshots
Output of
framework_tool --thermal
:Operating Systems:
OS/Distribution: Archlinux
Linux FrameWorkArch 6.13.5-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 27 Feb 2025 18:09:44 +0000 x86_64 GNU/Linux
OS/Distribution: Windows 11
OS/Distribution: Haiku 64bit Nightly
OS/Distribution: OpenBSD 7.7
Additional context
I see this problem in all aforementioned operating systems. In Windows, however, the fan at least spins up audibly (where it would hit jet-engine levels of noise with the previous BIOS 3.08).
There are also reports on the Framework community forum, e.g., https://community.frame.work/t/12th-gen-intel-core-bios-3-09-release-beta/65716/18.
The text was updated successfully, but these errors were encountered: