Sleep function not working - Gigabyte B660M DS3H DDR4 Mobo

Hi, newbie to Linux and Fedora here, so please be patient and kind.
These are my specs:

Operating System: Fedora Linux 36
KDE Plasma Version: 5.25.3
KDE Frameworks Version: 5.96.0
Qt Version: 5.15.3
Kernel Version: 5.18.11-200.fc36.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 8 × 12th Gen Intel® Core™ i3-12100F
Memory: 15.4 GiB of RAM
Graphics Processor: NVIDIA GeForce RTX 3050/PCIe/SSE2
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: B660M DS3H DDR4

The sleep function is not working as it should. After pressing “Sleep”:

50% of the time the system does suspend, but after ~5secs it boots by itself again and gets stuck on a loading screen (looks similar to what I see just after POST and before it asks you to login)

the other 50% it suspends. But when I try to wake it up, I hear the system power up and fans spinning, but there’s no display output and the keyboard and mouse are unresponsive. They do not appear to be powered up as numlock does not light up and there’s no lights on the mouse.

I posted a similar question on reddit a month ago but had no success.
I also found another similar thread, its linked on my reddit post, cant post it here as apparently new users are only limited to 2 links so go figure…

From what I gather, it seems to be linked with mobo drivers as the Gigabyte B550m boards seem to have a similar issue.

I use the sleep function whenever I take a short break from staring at my screen all day so this has been a source of growing frustration, any help will be appreciated :smiley:

Full credit to kiloba from Manjaro forums
Disabling “IOAPIC 24-119” from BIOS worked for me.
For the Gigabyte B660M, boot into BIOS> Advance mode > Settings > IO Ports > IOAPIC 24-119 Entries - Disable