# 16 running very hot and no fans

**URL:** <https://community.frame.work/t/16-running-very-hot-and-no-fans/70920>\
**Category:** Linux\
**Tags:** ubuntu\
**Created:** [June 21, 2025, 6:28pm UTC](https://community.frame.work/t/16-running-very-hot-and-no-fans/70920 "2025-06-21T18:28:55Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![satcomjimmy](https://avatars.discourse-cdn.com/v4/letter/s/b5e925/32.png) [@satcomjimmy](https://community.frame.work/u/satcomjimmy)\
**Post date:** [June 21, 2025, 6:28pm UTC](https://community.frame.work/t/16-running-very-hot-and-no-fans/70920/1 "2025-06-21T18:28:55Z")

</div>

Which Linux distro are you using? Ubuntu

Which release version? 24.04.2  
(if rolling release without a release version, skip this question)

(If rolling release, last date updated?)

Which kernel are you using? 6.11.0-26-generic

Which BIOS version are you using? unknown

Which Framework Laptop 16 model are you using? (AMD Ryzen™ 7040 Series)

I have had the 16 for a bit now and I recall the fans running early on, but lately the fans never seem to kick on at all, and the laptop can get super hot if I’m using it for extended periods, to the point it seems to lock up and or crash. I’ve tried several software options to diagnose or test and I’m not having any luck either installing or running any of the software I’ve found online to diagnose or test the system for fan functionality.

Any help is appreciated.

---

<div class="post-metadata">

**Author:** ![ryanpetris](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/ryanpetris/32/6963_2.png) [@ryanpetris](https://community.frame.work/u/ryanpetris)\
**Post date:** [June 21, 2025, 7:27pm UTC](https://community.frame.work/t/16-running-very-hot-and-no-fans/70920/2 "2025-06-21T19:27:18Z")

</div>

You could follow this guide, except instead of replacing the fans just use it to check to make sure all of your connections are good.

> **[Framework Laptop 16" Expansion Bay Fan Replacement](https://www.ifixit.com/Guide/Framework+Laptop+16-Inch+Expansion+Bay+Fan+Replacement/169787)**
>
> Use this guide to replace one or both expansion bay fans in your Framework 16" laptop. Note: the laptop used in this guide is a generic setup of...

In particular make sure the fans are connected to the expansion bay board properly, and ensure that the interposer is properly installed.

---

<div class="post-metadata">

**Author:** ![James3](https://avatars.discourse-cdn.com/v4/letter/j/b5e925/32.png) [@James3](https://community.frame.work/u/James3)\
**Post date:** [June 21, 2025, 7:36pm UTC](https://community.frame.work/t/16-running-very-hot-and-no-fans/70920/3 "2025-06-21T19:36:59Z")

</div>

Regarding fans:  
This should tell you the speed the fans are running at currently.  
`sudo ectool pwmgetfanrpm all`

This should manually switch on (force on) all the fans, to see if they are working or not.  
With the fans on, you should be able to feel air coming out of both sides of the FW16.  
`sudo ectool fanduty 100`

This should switch the fans to auto again.  
`sudo ectool autofanctrl`

Also, the EC controller controls the fans, and uses the following temps to choose. If any of the first 4 are not in a range of about 10 to 70, then their might be a fault bit of hardware somewhere. (In the example below, I don’t have an dGPU, so they are showing zero)

ectool temps all  
interfaces:0xffffffff  
comm\_init\_dev being used /dev/cros\_ec  
–sensor name -------- temperature -------- ratio (fan\_off and fan\_max) –  
ambient\_f75303@4d 321 K (= 48 C) N/A (fan\_off=0 K, fan\_max=0 K)  
charger\_f75303@4d 321 K (= 48 C) N/A (fan\_off=0 K, fan\_max=0 K)  
apu\_f75303@4d 320 K (= 47 C) 0% (320 K and 335 K)  
cpu@4c 318 K (= 45 C) 0% (338 K and 370 K)  
gpu\_amb\_f75303@4d 273 K (= 0 C) N/A (fan\_off=0 K, fan\_max=0 K)  
gpu\_vr\_f75303@4d 273 K (= 0 C) 0% (323 K and 347 K)  
gpu\_vram\_f75303@4d 273 K (= 0 C) N/A (fan\_off=0 K, fan\_max=0 K)  
gpu\_amdr23m@40 273 K (= 0 C) 0% (323 K and 353 K)

---

<div class="post-metadata">

**Author:** ![satcomjimmy](https://avatars.discourse-cdn.com/v4/letter/s/b5e925/32.png) [@satcomjimmy](https://community.frame.work/u/satcomjimmy)\
**Post date:** [June 21, 2025, 7:50pm UTC](https://community.frame.work/t/16-running-very-hot-and-no-fans/70920/4 "2025-06-21T19:50:11Z")

</div>

> [@James3](#):
>
> `sudo ectool pwmgetfanrpm all`

ectool appears to be a built-in in Ubuntu but it is not recognized by my laptop.  
I apt installed coreboot-utils, which is where is seems to be from but it does not recognize any of the arguments you give above.  
These are the only options it provides me:  
usage: ectool [-vh?Vidq] [-w 0x -z 0x]

-v | --version: print the version  
-h | --help: print this help

-V | --verbose: print debug information  
-p | --getports: get EC data & cmd ports from /proc/ioports  
-d | --dump: print RAM  
-i | --idx: print IDX RAM & RAM  
-q | --query: print query byte  
-w write to addr  
-z write to data

---

<div class="post-metadata">

**Author:** ![James3](https://avatars.discourse-cdn.com/v4/letter/j/b5e925/32.png) [@James3](https://community.frame.work/u/James3)\
**Post date:** [June 21, 2025, 9:29pm UTC](https://community.frame.work/t/16-running-very-hot-and-no-fans/70920/5 "2025-06-21T21:29:22Z")

</div>

I think you need to compile ectool from source or download a binary of it.  
Source code available from here:

> **[GitHub - jcdutton/ectool](https://github.com/jcdutton/ectool)**
>
> Contribute to jcdutton/ectool development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![satcomjimmy](https://avatars.discourse-cdn.com/v4/letter/s/b5e925/32.png) [@satcomjimmy](https://community.frame.work/u/satcomjimmy)\
**Post date:** [June 21, 2025, 10:18pm UTC](https://community.frame.work/t/16-running-very-hot-and-no-fans/70920/6 "2025-06-21T22:18:32Z")

</div>

Well all connections seem ok, but I have the lovely warning that the expansion bay cable is improperly connected, and I have gone through that reconnect so many times, I don’t know what to say. I did it again, and once again nothing seems amiss, but I have to hit the power button to finish booting.

 ![PXL_20250621_221412127](https://us1.discourse-cdn.com/flex001/uploads/framework3/original/3X/1/7/1795c85227074358e36689b52a041721a98681dd.jpeg)

---

<div class="post-metadata">

**Author:** ![James3](https://avatars.discourse-cdn.com/v4/letter/j/b5e925/32.png) [@James3](https://community.frame.work/u/James3)\
**Post date:** [June 21, 2025, 10:41pm UTC](https://community.frame.work/t/16-running-very-hot-and-no-fans/70920/7 "2025-06-21T22:41:02Z")

</div>

The expansion bay is where the dGPU goes.  
It is also where the fans are.  
If you don’t have a dGPU, it is just the fans that us it.  
Follow the steps linked to the QR code shown.  
I takes you thought the process of connecting and disconnecting the expansion bay.  
You have to get all the screws properly screwed up near the expansion bay connector, otherwise it does not close the sensor near the connector, and thus reports the fault you are seeing.  
There are 6 screws that need tightening in the right order.  
You might have only tightened 4 of them.

---

<div class="post-metadata">

**Author:** ![ryanpetris](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/ryanpetris/32/6963_2.png) [@ryanpetris](https://community.frame.work/u/ryanpetris)\
**Post date:** [June 21, 2025, 10:45pm UTC](https://community.frame.work/t/16-running-very-hot-and-no-fans/70920/8 "2025-06-21T22:45:55Z")

</div>

Well, there you go, that would be why your fans aren’t working.

If you’re still under warranty, I’d contact support, otherwise you could try ordering a new interposer. You’ll want to check to make sure the boards aren’t damaged and none of the pins on the interposer are damaged.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex001/uploads/framework3/original/1X/64c81a89f963ddb07633887baceb642a4b056046.png) [@system](https://community.frame.work/u/system)\
**Post date:** [December 18, 2025, 10:46pm UTC](https://community.frame.work/t/16-running-very-hot-and-no-fans/70920/9 "2025-12-18T22:46:18Z")

</div>

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
