Laptop does not wake up from sleep, dmesg shows errors related to d3cold and AX210 card

I installed Linux on my brand new laptop. Everything was working perfectly, until I tried to put my laptop to sleep (suspend). When I tried to wake it up, it took a very long time (around 5 minutes). Something was not right, there was no WiFi, and trying to initiate a new connection caused to whole OS to freeze.

After some research, I found out that it was caused by my laptop’s Intel AX210 WiFi card. Looking for a solution, I found the following methods:

  1. Disable and re-enable ax210 driver after sleep.
  2. Disabe NetworkManager power management.

But they both failed to work in my case. I checked both dmesg and journalctl, but couldn’t find anything helpful. Any ideas?

I am on Linux Mint, but failed on other distros as well. Netword card is AX210. Laptop is Asus Vivobook 16X.