Keyboard stops working after suspension

No they don’t.

I tried adding

options wmi fnlock_default=Y

to /etc/modprobe.d/fn-lock.conf

It doesn’t work.

I was able to fix the whole keyboard drama with fn keys working after suspension by using Smokeless UMAF to modify bios/uefi settings that weren’t shown in my actual bios/uefi. I changed from “Modern Standby” to “S3” or “Legacy S3” suspension mode in power/saving settings. I don’t really know the implications of changing this yet, but everything seems to work fine for now.

This may help, it worked on Linux Mint 22. Taken from this Reddit thread:

# fixes the problem
sudo tee /etc/modprobe.d/amd_pmc.conf <<< 'options amd_pmc enable_stb=1'
#
# after reboot, checks if config above was correctly applied
cat /sys/module/amd_pmc/parameters/enable_stb # should output Y, instead of N