Hi, I recently switched to linux and chose this as my distro. I’m very pleased with the results as I mainly use it for gaming, everything felt so much better than windows no doubt. But despite that, I am battling INSANE network lag, the likes of which I’ve never experienced. I don’t have a perfect connection sure, but on windows I get roughly 200mbps download, and 80-100 upload easily with my wifi. However now I’m getting 31 down, 9 upload, and terrible net jitter. In my first match of cs2 it was smooth at first, then a wave of 15% packet loss and 200ms net jitter hits me, then it stops and is smooth for a few seconds, then another wave hits me over and over and over throughout the entire match, never giving me more than 5 seconds of stable connection at a time. If anyone can help I would be grateful.
Hi and welcome to the forum, I would suggest to install the package mentioned here in the Arch Wiki
I just installed it, unfortunately it’s not fixed
“64 bytes from 1.1.1.1: icmp_seq=1 ttl=59 time=2.49 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=59 time=2.66 ms
64 bytes from 1.1.1.1: icmp_seq=3 ttl=59 time=2.39 ms
64 bytes from 1.1.1.1: icmp_seq=4 ttl=59 time=2.43 ms
64 bytes from 1.1.1.1: icmp_seq=5 ttl=59 time=2.37 ms
64 bytes from 1.1.1.1: icmp_seq=6 ttl=59 time=2.57 ms
64 bytes from 1.1.1.1: icmp_seq=7 ttl=59 time=2.47 ms
64 bytes from 1.1.1.1: icmp_seq=8 ttl=59 time=3042 ms
64 bytes from 1.1.1.1: icmp_seq=9 ttl=59 time=2023 ms
64 bytes from 1.1.1.1: icmp_seq=10 ttl=59 time=1000 ms
64 bytes from 1.1.1.1: icmp_seq=11 ttl=59 time=3.61 ms
64 bytes from 1.1.1.1: icmp_seq=12 ttl=59 time=2.54 ms
64 bytes from 1.1.1.1: icmp_seq=13 ttl=59 time=2.35 ms
64 bytes from 1.1.1.1: icmp_seq=14 ttl=59 time=2.45 ms
64 bytes from 1.1.1.1: icmp_seq=15 ttl=59 time=2.18 ms
64 bytes from 1.1.1.1: icmp_seq=16 ttl=59 time=3.28 ms
64 bytes from 1.1.1.1: icmp_seq=17 ttl=59 time=2.80 ms
64 bytes from 1.1.1.1: icmp_seq=18 ttl=59 time=2.40 ms
64 bytes from 1.1.1.1: icmp_seq=19 ttl=59 time=2.58 ms
64 bytes from 1.1.1.1: icmp_seq=20 ttl=59 time=2.96 ms
64 bytes from 1.1.1.1: icmp_seq=21 ttl=59 time=2.42 ms
64 bytes from 1.1.1.1: icmp_seq=22 ttl=59 time=2.77 ms
64 bytes from 1.1.1.1: icmp_seq=25 ttl=59 time=891 ms
64 bytes from 1.1.1.1: icmp_seq=26 ttl=59 time=3.13 ms
64 bytes from 1.1.1.1: icmp_seq=27 ttl=59 time=3.04 ms
64 bytes from 1.1.1.1: icmp_seq=28 ttl=59 time=2.55 ms
64 bytes from 1.1.1.1: icmp_seq=29 ttl=59 time=3.54 ms
64 bytes from 1.1.1.1: icmp_seq=30 ttl=59 time=2.44 ms
64 bytes from 1.1.1.1: icmp_seq=31 ttl=59 time=2.48 ms
64 bytes from 1.1.1.1: icmp_seq=32 ttl=59 time=3.37 ms
64 bytes from 1.1.1.1: icmp_seq=33 ttl=59 time=2.35 ms
64 bytes from 1.1.1.1: icmp_seq=34 ttl=59 time=2.47 ms
64 bytes from 1.1.1.1: icmp_seq=35 ttl=59 time=2.38 ms
64 bytes from 1.1.1.1: icmp_seq=36 ttl=59 time=3.68 ms
64 bytes from 1.1.1.1: icmp_seq=37 ttl=59 time=3873 ms
64 bytes from 1.1.1.1: icmp_seq=39 ttl=59 time=1806 ms
64 bytes from 1.1.1.1: icmp_seq=40 ttl=59 time=782 ms
64 bytes from 1.1.1.1: icmp_seq=41 ttl=59 time=2.47 ms
64 bytes from 1.1.1.1: icmp_seq=42 ttl=59 time=2.34 ms”
Did you reboot after the install?
Also did you read this part?
NoteIt has been reported [11] that the default rtl8821ce module provided by Realtek is broken for Linux kernel ≥ 5.9, which may lead to low connectivity. The AUR version above should be preferred. See the statement on GitHub. Use lspci -k to check whether the default kernel driver (rtw88_8821ce) is in use. If it is, blacklist it and reboot your system.
I think so, etwork controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter
Subsystem: ASUSTeK Computer Inc. Device 87b0
Kernel driver in use: rtl8821ce
Kernel modules: rtw88_8821ce, 8821ce
i installed it, rebooted and made sure it was using the one I just installed
So just to confirm you have installed the kernel module from the AUR, blacklisted the other driver and rebooted?
Now it’s blacklisted, and I did a full shutdown as the github said it may be needed to force firmware to reload, still no luck. Also after installing the driver from aur, every time I boot it fails to connect 3 or so times saying wifi deactivated everytime it retries, eventually it connects.
Okay… so i have no idea whats going on, I changed nothing i was just browsing the web while I waited for a reply, here is from about 5 minutes ago, the same boot with nothing changed “64 bytes from 1.1.1.1: icmp_seq=324 ttl=59 time=2.47 ms
64 bytes from 1.1.1.1: icmp_seq=325 ttl=59 time=2991 ms
64 bytes from 1.1.1.1: icmp_seq=326 ttl=59 time=1939 ms
64 bytes from 1.1.1.1: icmp_seq=327 ttl=59 time=916 ms
64 bytes from 1.1.1.1: icmp_seq=328 ttl=59 time=3.58 ms
64 bytes from 1.1.1.1: icmp_seq=329 ttl=59 time=2.49 ms
64 bytes from 1.1.1.1: icmp_seq=330 ttl=59 time=2.99 ms
64 bytes from 1.1.1.1: icmp_seq=331 ttl=59 time=3.00 ms
64 bytes from 1.1.1.1: icmp_seq=332 ttl=59 time=2.40 ms
64 bytes from 1.1.1.1: icmp_seq=333 ttl=59 time=2.55 ms
64 bytes from 1.1.1.1: icmp_seq=334 ttl=59 time=4.51 ms
64 bytes from 1.1.1.1: icmp_seq=335 ttl=59 time=3.13 ms
64 bytes from 1.1.1.1: icmp_seq=336 ttl=59 time=2.35 ms
64 bytes from 1.1.1.1: icmp_seq=337 ttl=59 time=3.31 ms
64 bytes from 1.1.1.1: icmp_seq=338 ttl=59 time=2.54 ms
64 bytes from 1.1.1.1: icmp_seq=339 ttl=59 time=3894 ms
64 bytes from 1.1.1.1: icmp_seq=340 ttl=59 time=2852 ms
64 bytes from 1.1.1.1: icmp_seq=341 ttl=59 time=1828 ms
64 bytes from 1.1.1.1: icmp_seq=342 ttl=59 time=804 ms
64 bytes from 1.1.1.1: icmp_seq=343 ttl=59 time=2.43 ms
64 bytes from 1.1.1.1: icmp_seq=344 ttl=59 time=2.66 ms
64 bytes from 1.1.1.1: icmp_seq=345 ttl=59 time=3.71 ms
64 bytes from 1.1.1.1: icmp_seq=346 ttl=59 time=2.64 ms”
and here is now, as I just decided to check again “64 bytes from 1.1.1.1: icmp_seq=32 ttl=59 time=4.30 ms
64 bytes from 1.1.1.1: icmp_seq=33 ttl=59 time=2.58 ms
64 bytes from 1.1.1.1: icmp_seq=34 ttl=59 time=3.73 ms
64 bytes from 1.1.1.1: icmp_seq=35 ttl=59 time=4.57 ms
64 bytes from 1.1.1.1: icmp_seq=36 ttl=59 time=2.67 ms
64 bytes from 1.1.1.1: icmp_seq=37 ttl=59 time=2.74 ms
64 bytes from 1.1.1.1: icmp_seq=38 ttl=59 time=2.63 ms
64 bytes from 1.1.1.1: icmp_seq=39 ttl=59 time=2.48 ms
64 bytes from 1.1.1.1: icmp_seq=40 ttl=59 time=2.76 ms
64 bytes from 1.1.1.1: icmp_seq=41 ttl=59 time=2.41 ms
64 bytes from 1.1.1.1: icmp_seq=42 ttl=59 time=2.47 ms
64 bytes from 1.1.1.1: icmp_seq=43 ttl=59 time=3.62 ms
64 bytes from 1.1.1.1: icmp_seq=44 ttl=59 time=2.66 ms
64 bytes from 1.1.1.1: icmp_seq=45 ttl=59 time=4.15 ms
64 bytes from 1.1.1.1: icmp_seq=46 ttl=59 time=3.42 ms
64 bytes from 1.1.1.1: icmp_seq=47 ttl=59 time=7.50 ms
64 bytes from 1.1.1.1: icmp_seq=48 ttl=59 time=2.53 ms
64 bytes from 1.1.1.1: icmp_seq=49 ttl=59 time=3.10 ms
64 bytes from 1.1.1.1: icmp_seq=50 ttl=59 time=3.08 ms
64 bytes from 1.1.1.1: icmp_seq=51 ttl=59 time=2.56 ms
64 bytes from 1.1.1.1: icmp_seq=52 ttl=59 time=2.69 ms
64 bytes from 1.1.1.1: icmp_seq=53 ttl=59 time=3.51 ms
64 bytes from 1.1.1.1: icmp_seq=54 ttl=59 time=2.64 ms
64 bytes from 1.1.1.1: icmp_seq=55 ttl=59 time=2.63 ms
64 bytes from 1.1.1.1: icmp_seq=56 ttl=59 time=2.59 ms
64 bytes from 1.1.1.1: icmp_seq=57 ttl=59 time=3.18 ms
64 bytes from 1.1.1.1: icmp_seq=58 ttl=59 time=2.82 ms
64 bytes from 1.1.1.1: icmp_seq=59 ttl=59 time=3.76 ms”
maybe it needed an adjustment period haha? i really dont know. It’s still going strong no spikes.
-edit- so, i can force it to spike now, if I click the wifi icon bottom right of my taskbar and just view the network, it instantly resumes the 2k ping spikes, if i close it and wait a few seconds it returns to normal.
I’m gonna take the win, I think updating the driver fixed it, it just needed some time to figure itself out or something idk, I will never click the wifi icon. Just gonna hope it doesn’t turn bipolar and tomorrow it decides to resume the spikes. Thank you for the help! I’m gonna go to bed now, was at this for a hour before resorting to making a post here, <3 much appreciated!!
You’re welcome, if it gives you more issues post again and hopefully someone a bit smarter than me can give you a hand.