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.