Hi - it might be worthwhile checking your system journal at the time those freezes occurred, to see if anything got logged before everything completely froze?
If you know roughly what times it happened, you could use sudo journalctl --since="yyyy-mm-dd hh:mm:ss" --until="yyyy-mm-dd hh:mm:ss" to try to narrow down to that time and see what was recorded.
Did you get any messages that indicated an issue with the display server? Just checking as you mentioned that you were thinking it might be related to Wayland, and I wasn’t intuitively sure what the connection was there.
Just a thought - it sounds like both times there was an issue involved a folder located on the desktop? Do you get any different result if you try interacting with that folder using a Dolphin window that’s navigated to the Desktop folder?
And for system freeze recovery in general, one thing that might be worth a shot is enabling the “Magic SysRq” key: QA/Sysrq - Fedora Project Wiki It hasn’t always worked, but Alt+PrtSc,R,E,I,S,U,B has at least more gracefully bailed out of a couple of freeze-up situations over the past couple years
This was a link, actually a .desktop file, on the desktop pointing to /NAS which was the NFS mount.
Unfortunately, I wiped and reinstalled today, to give Fedora 42 rawhide a try, so no more logs. It happened twice in a row, then I was using that link without any more problems.
For now, I’ve gone back to using SFTP, though it’s somewhat slow at times compared to NFS or even SMB. Anyway, I digress…
Personally, I prefer to use the systemd autofs service for NFS mounts to NAS devices.
> time ls /mnt/NAS-YYY-001/NFS/xxx/
???001 ???005 Repo_Packages_Xtra_Leap-15.5 smb.conf
real 0m0,126s
user 0m0,000s
sys 0m0,005s
>
The only Catch-22, at least for the case of my QNAP NAS is, that the mount point “NFS” is extremely unresponsive – I always have to hit the user directory below that mount point to achieve a mount time of around about 125 milliseconds …
And, Dolphin also has to use the “user directory below the NFS mount point” trick to make it behave properly …