I think I have a simple function in my .zshrc
file that updates flatpaks and runs dnf
or zypper
depending on what the system uses. This file is synced between machines as part of my dotfiles sync so I don’t have to install anything separate. The interface of most package managers is stable, so I didn’t have to touch the function.
This way I don’t have to deal with a package that’s on a different version in different software repositories (depending on distribution) or manually install and update it.
But that’s just me, I tend to keep it as simple as possible for maximum portability. I also avoid having too many abstraction layers.
Not sure if you still encounter the issue, but I finally did some trial and error.
It doesn’t seem to be related to the AMD GPU, as I briefly swapped it out for an Intel Arc A750 and had the same issue. I then went ahead and tried disabling most onboard devices of my mainboard (ASUS ROG Strix B650E-E) and sure enough: that fixed it. I then re-enabled them one by one, trying waking the PC from sleep each time and narrowed it down to the on-board Bluetooth.
Do you happen to have a mainboard that has the “MediaTek MT7922A” (or AMD rebranded variant “AMD RZ616”) Wi-Fi/Bluetooth card? If so, try disabling the Bluetooth portion of it in the BIOS.