[SOLVED] Realtek RTL8822CE - Wifi drops often

It is likely WiFi power saving that causes the dropped connections.

Follow the directions below:

Install the rtw88-dkms-git driver from the Chaotic AUR.

If you have already installed any other driver version then uninstall that driver before proceeding. Once the driver has been uninstalled, then install the rtw88-dkms-git Chaotic AUR driver with the following command:

sudo  pacman -Syu rtw88-dkms-git

Then reboot.


Create a driver options file:

 sudo touch /etc/modprobe.d/rtl8822ce.conf

Open the /etc/modprobe.d/rtl8822ce.conf file in your text editor and paste the following contents:

options rtw_pci disable_aspm=1
blacklist rtw88_8822ce

Save the configuration file and then reboot.


Or, you can generate the above file automatically with this command:

echo -e "options rtw_pci disable_aspm=1\nblacklist rtw88_8822ce" | sudo tee /etc/modprobe.d/rtl8822ce.conf

This will automatically generate the required rtl8822ce driver option configuration file.

Reboot after creating this file.


If there is no improvement try adding a new kernel boot parameter.

Backup your grub config file:

sudo cp /etc/default/grub /etc/default/grub.bak 

Then edit /etc/default/grub and add pci=noaer to the end of the following line:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3 pci=noaer"

After adding the boot parameter and saving your changes, run:

sudo update-grub 

Reboot

Or, you can generate the grub change automatically with this command::

sudo cp /etc/default/grub /etc/default/grub.bak && sudo sed '/^GRUB_CMDLINE_LINUX_DEFAULT=/s/"$/ pci=noaer"/g' -i /etc/default/grub

After adding the boot parameter(s), run:

sudo update-grub 

Reboot.


4 Likes