A small update - I decided to finally pull the plug on my aging 1050ti and replaced it with a more modern AMD card - RX 6600. I also decided to fully reinstall Fedora.
I’m happy to report that after purging Nvidia from my system the AMD card works perfectly, and computer no longer hangs at shutdown. Sadly, I’m still suffering from shutdown issues, but this time from a different kind.
Previously my PC would crash at shutdown and I had to physically force shut it down with the power button. Now, after I shut down the PC or try to reboot it, my screen will power off, my keyboard will stop responding, but the PC will still remain on until I physically shut it down with the power button. It’s as if the OS was not able to tell the motherboard to turn the PC off. Like before, this doesn’t happen every single time, but happens often enough to be irritating.
I’ve tried changing these settings in the BIOS:
Turned MSI fast boot off
Switched “Wake UP event” from “BIOS” to “OS”
Sadly, it doesn’t seem to help. I’m thinking that there’s something in the power management that sometimes physically stop the PC from shutting down. Perhaps other users also suffered from this issue and it will be easier to solve?
As always, I greatly appreciate and am grateful for all the help.
Update: Solution found! Issue was caused by the PTT/TPM on my motherboard, and the fix was to disable it.
I almost gave up hope - I tried everything; different ACPI parameters in GRUB, different kernel versions, and so on. Nothing worked until I stumbled upon this topic on Arch Forums:
Here, the user said that the fix to his shutdown issues was to disable Intel Virtualization in BIOS, which I did. This helped, but only temporarily - issue eventually came back, and my computer would not shut down/reboot properly.
After digging deeper I found this topic:
Here the user said that the shutown issue was caused by Intel PTT (Intel Platform Trust Technology, and the fix was to disable it on the motherboard.
This was further confirmed by this post on the Arch subreddit:
It seems that my MSI motherboard is one of those affected by this issue. However, since I disabled TPM I was unable to replicate the issue - my computer now shuts down/reboots properly, with no extra ACPI parameters in GRUB and on different kernel versions. I even reenabled Intel Virtualization Technology and encountered no issues - so it must be caused by the TPM.
I hope that this will help anyone facing similar issues. I’ll mark this post as solved, and would like to thank everyone for their efforts in helping me solve this problem.
What is crazy is that I have previously had this issue on my older computer which is running a Phenom II X6 CPU along with an Nvidia 1050 Ti graphics card. I don’t think the 1050 Ti is the issue since I have a newer computer with a Zen processor and the same graphics card and it never suffers this issue. I don’t believe that this has occurred at all since going to 43.
Just wanted to add that little bit of extra information because OP was on an Intel platform.
In my case Nvidia was a false lead - it was PTT/TPM on the PC’s motherboard. Thanks to the combined efforts of users on the Arch forums, I was able to fix it by disabling it. I have no idea if the bug was caused by the kernel or by BIOS, since I updated both and the issue persisted - only by turning TPM off I was able to finally fix it.