Framework 13 (Ryzen AI 300) Fails to Properly Suspend and Resume from Suspend

Which Linux distro are you using?

Arch Linux

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

(If rolling release, last date updated?)

Rolling, just updated.

Which kernel are you using?

6.16.4-arch1-1

Which BIOS version are you using?

0.0.3.4

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™)

Ryzen AI HX 370 + 96GB Micron (CT48G56C46S5 x2) + QCNCM865 Wi-Fi

Hello everyone,

I just swapped the mainboard in my Framework 13 from the Ryzen 7840U model to the new Ryzen AI HX 370. Everything else on the laptop remains the same. After the upgrade, I’m experiencing a consistent issue where the laptop fails to properly suspend and resume on Arch Linux.

When I trigger suspend (either by closing the lid or through systemd), the screen goes black as expected, but the fan continues to spin indefinitely. The laptop never seems to enter a proper low-power sleep state.

When I then try to wake the device, it struggles for a few seconds then reboots.

I found another thread describing a very similar situation:

I’ve tried all the things the author did. The logs also suggest nothing. The only thing that temporarily worked was reseating the RAM modules. After I did that, suspend and resume worked perfectly for a few cycles. Haven’t tried other OSes though.

I’m looking for advice on how to diagnose and fix this.

Any guidance or suggestions would be greatly appreciated. Thank you!

EDIT: And I just realized that my RAM is the one that the other thread said to have solved the problem.

Hi,

i’m using Ubunut (25.04) but also had issues with suspend/resume (it did wake up but then only showed i/o errors) …

I found this page

and linked in there this one:

reading those, i added amd_iommu=fullflush to my kernel params and at least for now the system seems to suspend/resume ok again, although i havent extensively tested yet, so ymmv.

Regards, Patty