So I have this weird issue: Wi-Fi shuts down when I’m playing games(in other words, when using GPU), whether native or with wine. I tried stress testing cpu+i/o+ram but it’s completely fine. While gaming, the Internet adapter just disappears, can’t wake it up manually, and restarting NetworkManager can’t pick it up. At first, I thought it was Nvidia related problem, but after disabling it, I’m still having issues with the internal GPU. Temps are not so high too, so that’s not a problem. So at this point, I was so sure it was hardware related issue that I started looking for a new laptop(the adapter is soldered on the motherboard) but then I installed windows to just make sure it was a hardware issue, but Windows has no problems.
machine: Asus tuf A15
os: fedora 36. no special repos enabled.
adapter: Realtek RTL8822CE.
kernel: I tried several different kernels, I guess its not kernel related
recent package upgrades that the system did: libass, sane-backends, python3-regex, annobin, remove-retired-packages-37.2-1.fc36.noarch, ibus-typing-booster,vim-data.
And before that was a huge update on 07 Dec: KDE-related packages to 5.26.4-1, wine-related packages to 7.22-2, and KDE apps to 22.08.3 (about 150 packages upgraded). I don’t remember if this is the time system started acting like this. But anyway I can’t roll back to it cuz I don’t have them locally and fedora doesn’t have those older packages anymore. It is too much work to manually downgrade 150-200 packages.
so here are the logs:
inxi doesn’t show wifi adapter at all.
nmcli m:
chxei_5G: connection profile changed
wlp3s0: connection failed
Networkmanager is now in the 'disconnected' state
There's no primary connection
wlp3s0: disconnected
Connectivity is now 'limited'
Connectivity is now 'none'
wlp3s0: unmanaged
wlp3s0: device removed
sudo ip link set wlp3s0 up
sudo ip link set wlp3s0 up
Cannot find device "wlp3s0"
I was looking dmesg and everything started to fail after this:
[ 5880.109058] rtw_8822ce 0000:03:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000d address=0xaebf2014 flags=0x0000]
dmesg
journalctl