AMD FW 16 - NVMe SSD is not configured for s2idle in BIOS

I am debugging suspend on my system. Two problems I faced so far:

  • IO errors (consistent)
  • Hot lid after sometime (inconsistent)

Full log from amd_s2idle.py I discovered in here

System: AMD Ryzen™ 7040 Series
BIOS: 3.3
Kernel: 6.6.46-Manjaro

Tagging @Mario_Limonciello, as requested.

Ok, I found the issue.

While seeking power usage optimizations, I followed a suggestion from [TRACKING] Linux battery life tuning and applied nvme.noacpi=1 kernel param. Removing it solved the issue, so both the script and suspend are running fine. Although, suspend feels slow.

Are there any recommendation for suspend cycles in the script or should I simply use the defaults?

Glad that you figured it out. Defaults are totally fine.

2 Likes

Disclaimer that there’s a non-zero chance Mario wrote the defaults… but I’ve A/B tested a number of his other opinions and have yet to find one I disagreed with after collecting the data.

I might’ve put this in my kernel parameters as well, I’ll have to check when I get home because I think I may have been having similar issues.

“Trust but verify” is an excellent mantra to live by :slight_smile:

1 Like