CPU boiling, during heavy use, compilation

Which Linux distro are you using?
Pop!_OS

Which release version?
(if rolling release without a release version, skip this question)
22.04 LTS jammy

(If rolling release, last date updated?)

Which kernel are you using?
6.12.10-76061203-generic

Which BIOS version are you using?
3.20

Which Framework Laptop 13 model are you using? (AMD Ryzen™ AI 300 Series, AMD Ryzen™ 7040 Series, Intel® Core™ Ultra Series 1, 13th Gen Intel® Core™ , 12th Gen Intel® Core™, 11th Gen Intel® Core™)
11th Gen Intel

After a fresh reboot, fan works fine, but after a sleep/wake cycle it only seems to turn on intermittently. It’s been happening for a few weeks now, but today I’m running a compilation that takes quite awhile to complete and could really feel the heat radiating off of it. Laptop currently feels dangerously hot:

> sensors

iwlwifi_1-virtual-0
Adapter: Virtual device
temp1:        +44.0°C  

coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +100.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +99.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:       +100.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +97.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +97.0°C  (high = +100.0°C, crit = +100.0°C)

BAT1-acpi-0
Adapter: ACPI interface
in0:          16.77 V  
curr1:         0.00 A  

cros_ec-isa-0000
Adapter: ISA adapter
fan1:            FAULT
F75303_Local:  +71.8°C  
F75303_CPU:    +86.8°C  
F75303_DDR:    +77.8°C  
Battery:       +44.9°C  
PECI:          +99.8°C  

nvme-pci-0100
Adapter: PCI adapter
Composite:    +60.9°C  (low  =  -5.2°C, high = +79.8°C)
                       (crit = +84.8°C)

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +99.8°C

Is there a way to manually enable the fan?

I would recommend switching to an officially supporting Linux distro. There are reasons why some distros are officially supported and others are not.

That said somebody else might have fixed the same issue. I would probably switch to another distro because it isn’t worth breaking the laptop to stick with Pop OS.

OK, just installed Ubuntu following the official Framework guide.
release: 24.04.2 LTS noble
kernel: 6.11.0-25-generic
BIOS: 3.20
11th Gen Intel

Compiling the same project and seeing similar temps:

$ sensors
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1:        +38.0°C  

cros_ec-isa-0000
Adapter: ISA adapter
fan1:            FAULT
F75303_Local:  +64.8°C  
F75303_CPU:    +81.8°C  
F75303_DDR:    +71.8°C  
Battery:       +39.9°C  
PECI:          +99.8°C  

BAT1-acpi-0
Adapter: ACPI interface
in0:          16.75 V  
curr1:         0.00 A  

coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +100.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:       +100.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:       +100.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +97.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +98.0°C  (high = +100.0°C, crit = +100.0°C)

nvme-pci-0100
Adapter: PCI adapter
Composite:    +58.9°C  (low  =  -5.2°C, high = +79.8°C)
                       (crit = +84.8°C)

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +99.8°C

I wonder if this is an issue with the fan itself?

It should be independent to OS since the fan spins in BIOS, and both of popos and ubuntu indicate the fan is “FAULT”. I would recommend removing the keyboard and boot into BIOS, then observe the fan.

1 Like

I wish I would’ve noticed that before going through the trouble of repartitioning and installing Ubuntu! :weary_face:

By removing the keyboard, and then plugging in a usb one(?), and booting into the bios. Is there a way to trigger the fan on while in the bios? I don’t remember a setting for that.

BIOS has no power management so it consumes energy and heats up even when doing nothing, the fan should spin at mid RPM.

There’s also a small power switch on the mainboard, I think is on the upper right corner but different models can be different, look up on knowledgebase.

The fan had a bit of dust on it but it can still spin fine. It looks like it just spins intermittently and it doesn’t go into full speed. I booted up into Ubuntu and started the same compilation process that made it hot before and this is a video clip of how it just intermittently runs when the temp was at about 95C:
PXL_20250510_0443065773-ezgif.com-optimize

The fan is indeed faulty as it should spin at nearly constant RPM in BIOS, clean dust and replug the fan and see if that helps

Have you tried manually setting the fanduty to 100%? You can do that with ectool using the command:

fanduty <percent>
      Forces the fan PWM to a constant duty cycle

so for 100%

sudo ectool fanduty 100

If that doesn’t work, I think its a hardware issue.

Thanks! I just tried this and there’s no change.

I tried unplugging and reseating the fan connector and the battery connector but it seems to have no effect.

cros_ec-isa-0000
Adapter: ISA adapter
fan1:            FAULT

Is there a way to just replace the fan? Or is the $40 kit from framework the only way to fix it?

Is it under warranty? If so, I wouldn’t pay a dime and reach out to Framework support so that they can ship you a replacement fan

Yes as @GhostLegion said I would contact support. While you’re at it I recommend repasting the CPU with a PTM790 Thermal Pad. It really helps keep the temperatues down on Laptop CPUs especially. And the lifetime of the pad is much much longer, so you don’t have to repaste the CPU pretty much ever again. Framework is using them in their new AMD AI Chips.

I have the 370 and it runs hot. I don’t have any problems with the fan (that I know of) as it runs full blast during compilation. I also keep it on a cooling pad injecting cooling from 3 additional fans. I compiled the Linux kernel in :15 and the temps hit and maintain ~89-92C. But, recently I compiled clang and it ran steadily at 99C and touched 101C. I was getting ready to shut it down when it completed.

It is a little more complex than that. If the issue is hardware related via the BIOS then this is correct. However, different OSes have different processes running and configured. So if this was not a hardware issue, the advice to switch to officially supported OSes would be valid.

Not entirely true. In the BIOS there is a turbo boost section. This section defines the CPU efforts during boot. If you set this maximum power savings or something like that (Not at the computer right now, just paraphrasing.) it will not ramp up temps and the fan when in the bios. But resuming from hibernation, etc. will be much slower.

I bought this heatsink and fan kit in 2023 to replace the original fan (2021) that was noisy. It’s unlikely that it’s covered by a warranty.

Also, I kept the old assembly just in case. I will try plugging that one in to confirm it spins up. Looking at this I remember why I ended up buying the whole assembly last time and not just the fan, the screws for the fan section come up through the bottom so you’d have to take the whole thing off to change out the fan anyways.

Those thermal pads look nice, although the aliexpress link is 404 for me, but I’m in the US and we currently have a really dumb tariff situation (probably why the link is 404) so I’d have to order from somewhere in the US to not get hit with any surprise fees.

1 Like

I’m in Germany so I bought the Thermal Grizzly Thermalsheet, I’m not sure if they ship to the US atm. It seems thought that the pad is available through the LTT Store (altough its quite pricey…):

OK, I plugged in my original fan from 2021, and it spins great! I replaced the 2023 broken one with the 2021 noisy but functional one and I’m back in business:

At this point previously the temp hit 100C and the highest I’ve seen it hit so far is 75C so this is much better. If anyone knows of any other replacement fans please let me know. I’m definitely going to order some of that PTM7950 too, that looks really nice.

This is cheaper

Definitely, but am I waiting to hear back from them on whether I would have to pay a surprise tariff on it or not.

I contacted support here as well:

Update: Mod DIY responded that there are no tariffs that apply.