I have my framework laptop (i5) since last month, and trying to configure it the best I could.
I have 2 OSes on it :
Manjaro with 5.15 kernel that I use most of the time
Windows 10 that I barely use
I installed tlp and set only restrictions on battery mode and not touching anything with ac.
When I am on battery mode, I have pretty good performances (just not playing 60 fps videos because …not the topic), a honorable battery life (7 hours with every expansion card connected) and a steady 40°C on the CPU.
When I’m on AC, however, my CPU goes to 60°-70°C with a matter of seconds and fans blowing quite loudly.
My question is - is it an acceptable and normal temperature ?
Yes, normal. Remember that charging your battery releases heat.
And tlp (by default if not changed) puts your cpu on powersave on battery and performance on AC. So that could also explain your higher temps on AC then battery.
Ha I wish these things could sustain 100% load at 3.9 GHz at just 90 C
In all seriousness though, high temps under medium loads appears to be normal with these chips because the default boost aggressiveness when plugged in is super high. It’s safe as long as this is actually under some sort of load and not idling as someone mentioned.
If you do want to avoid this behavior though, you could try enabling some power saving features to tame the beast. I’m not too familiar with Linux on desktop, but there probably should be some way to adjust the Speedshift parameters manually or at least enable the power saving mode even when plugged in. I’d try looking into that.
Thanks a lot for all you answers.
Especially @OxyMagnesium - that’s what I was hoping for - it’s the boost that makes the CPU so hot right away.
As I tried more and more different loads, I saw what you have all described - under no load at all, I stay at 40°C, and right as I start to open a web browser - the temp goes, and stays at 60-70°C.
I think I will do a “home configuration” and a “travel configuration” of TLP, and do what @Proximus said, but instead of changing my ac config, I will manually set the bat mode as a “CPU healthy mode” to stay at 40°C