CPU running at hot temps?

To be fair I get why Dell, HP, etc wouldn’t do that. Would you trust your dad to open up a Dell and change the paste out? I’d bet money that my dad would break something and void his warranty.

This is kind of a different market so framework can do things like that. I wouldn’t claim it’s the fault of dell, it’s just a case of working with your targeted market.

I’m not at all suggesting that Framework treat all of their customers that way, but rather the DIY’ers that are willing to do such things. For anyone that can’t handle something like that, they should absolutely return the product to Framework and let the experts handle it. I see that as the potential differentiator between the “standard” edition Framework Laptop that comes pre-assembled (with full service warranty & support just like Dell, HP, etc.) versus the Framework DIY Edition (with more of a “send the parts, let the customer swap them out” mentality).

1 Like

That’s fair, I’m just defending the big box’s position on that one is all. It makes sense at the scale they operate in.

Personally I’d just buy a tube of whatever I want anyways and put it on. I don’t need bulk stuff from FW.

I didn’t check for pump-out on my unit as I’m traveling (and can’t repaste), but I did notice pretty high temps (batch 1) with not that high of CPU usage (bullet physics simulator with a static opengl scene).


Note that 100C for a few seconds is expected when boosting to PL2 power levels. This happens automatically for short periods of high load. If the package temperatures at sitting at 100C during sustained load for more than a few seconds, that likely indicates thermal paste pump-out.

1 Like

Yes, I think it settles around low to mid 90s. For those who want to test:

  1. Install psensor/stress (I use nix, nix-shell -p pensors stress tmux)
  2. Start sensors sensors --cpu 8 and psensor
  3. Watch the graph.

2 Likes

Could you reach out to our support team to request a tube of thermal paste?

Just read this thread – I’m Batch 1 so I checked to see if I had this issue, though I didn’t think so cause fans/temps didn’t seem out of the ordinary. After checking again, I still don’t think so. Though maybe with some fancy thermal paste I could eke out more performance/cooling, I’m quite pleased with stock!

tldr my i7-1165G7 (Fedora34):

  • Idles around 38-40C
  • 2.8GHz sustained: ~67C (thermald default mode) [1]
  • 3.5GHz sustained: ~90C (thermald performance mode) [2]
  • Managed to achieve even higher 3.6GHz-3.7GHz sustained oddly in [3]

Falls in line with NotebookCheck’s i7-1165G7 review (under Stress Test section):

  • 3.0GHz sustained (Windows, Prime95): 82C

@ me if you Windows numbers, else I’m too lazy to reboot for now :sweat_smile:

@Michael_Lingelbach or anyone that needs a data point for the i7-1165G7:
Sustaining 2.8GHz on all cores, mine settles at ~67C with stress --cpu 8 or s-tui’s stress test. [1]

@Stebalien I read your comment and decided to see if I could get my i7-1165G7 to sustain above its stock 2.8GHz base frequency, since it seemed to sustain 3.0GHz in NotebookCheck’s review (in Prime95 on Windows).

I then discovered that with thermald-set-pref, I could set thermald to PERFORMANCE mode instead of DEFAULT. On PERFORMANCE mode, it seems to sustain 3.5GHz (made sure by letting it run for over a minute), settling at ~90C. Sweeet! [2]

Interestingly, there also seems to be an ENERGY_CONSERVE mode.
Edit: There are also other settings such as CPU MAX temp, CPU PASSIVE temp, and CALIBRATE in thermald. Haven’t dove too deep into it, but:
I tried thermald-set-pref → 5 SET USER DEFINED CPU MAX temp80, oddly it seems like it’s performing better than the PERFORMANCE mode. It sustainins ~3.6GHz (bounces between 3.6 to 3.8GHz) :thinking: [3]

On Windows, I could probably use ThrottleStop to emulate thermald preferences.

[1]

[2]

[3]

2 Likes

We’re using Shin-Etsu X23-8117 now.

2 Likes

I haven’t noticed (but admittedly haven’t attempted stressing the CPU for sustained periods just yet) any cpu temp issues on my batch 1. However, is the nature of the pump out such that it is only a matter of time before we have an issue? IE: is it something you would suggest we do now?

If I bought something like Artic Silver, would that suffice? Would that be an improvement?

Pump-out should only happen after hundreds or thousands of temperature cycles, but we have seen instances of it occurring in what seems like less than that.

1 Like

I ran MemTest86 on mine. For some parts of the workload, the CPU temp hung in the 80s C. (I think the fans kicked on in the 60s or 70s.) The peak temperature I observed was 90 C (pictured below).

The 90 C peak is within spec and expectations, right?

Is there any available documentation that gives details on the thermal specs or expected behavior?

20210923_165803_2

I believe that it’s rated for 100C, but someone will correct me if I’m wrong.

I have to ask, what distro are you using? I am running manjaro and I cannot find this program in the AUR and it’s not being installed with thermald, so I’m probably going to need to pull a package from Fedora or something and use it that way…

Fedora 34 Workstation (upgraded from Fedora 33). Seems like thermald was already installed, my current version is 2.4.6.

Looks like thermald-set-pref was installed with thermald (5th line in the result below):

mwu@framedora ~> rpm -ql thermald
/etc/thermald
/etc/thermald/thermal-cpu-cdev-order.xml
/run/thermald
/run/thermald/thermald.pid
/usr/bin/thermald-set-pref
/usr/lib/.build-id
/usr/lib/.build-id/27
/usr/lib/.build-id/27/b2475238a5e87ad270c2fb4bf021bf6fe31472
/usr/lib/systemd/system/thermald.service
/usr/lib/tmpfiles.d/thermald.conf
/usr/sbin/thermald
/usr/share/dbus-1/system-services/org.freedesktop.thermald.service
/usr/share/dbus-1/system.d/org.freedesktop.thermald.conf
/usr/share/doc/thermald
/usr/share/doc/thermald/README.txt
/usr/share/doc/thermald/thermal_daemon_usage.txt
/usr/share/licenses/thermald
/usr/share/licenses/thermald/COPYING
/usr/share/man/man5/thermal-conf.xml.5.gz
/usr/share/man/man8/thermald.8.gz

@Michael_Wu thanks, I was able to pull the program from the RPM.

To do so, I did the following:

yay rpm-tools
rpmextract.sh ./nameofthermald.rpm
cp ./usr/bin/thermald-set-pref /usr/bin/thermald-set-pref

That then had it in the correct place, and I’m not entirely sure it’s fully working, but I’ll test some more and report back.

Edit: Specifying the max temp didn’t appear to be acknowledged, so I will try doing a reboot.

Edit 2: Doing a reboot seems to have gotten the settings to stick, but now it is thermal throttling when running s-tui with default settings, and slowing down to 2.5GHz and running at 65c as a result.

1 Like

Using the “Better battery” power plan, I can easily hit ~90-100C and 28W+ CPU package power (HWiNFO acctually says the max is ~102C/38W) for more than a few seconds during my last Aliens: Fireteam session. This is after I did a repaste using some Noctua NT-H2.

Here is what I have done to get a better noise vs power control:

Given the rather confusing way that the mobile CPUs handle thermal management, can anyone recommend some way to have an onscreen alert (possibly an audible one as well) if the CPU is doing thermal throttling? If it’s hitting the upper limits due to dust in the heat sink or the fan starts to go bad a few years down the road, I’d want to know about a cooling problem sooner rather than later. Having it trigger at a fixed temperature wouldn’t work here unless bad cooling would result in it rising above 100C when it otherwise wouldn’t with a clean heatsink and fully working fan.

I cannot find processor management in power settings like I can on my desktop. Both running win10 Pro. Can you tell me where you see that?
thanks
adn