I use iwd instead of wpa_supplicant since a while back. It works quite well in all may installs. If you want to try, here are the steps:
-
sudo pacman -Syu -
sudo pacman -S iwd -
Create the file iwd.conf
sudo nano /etc/NetworkManager/conf.d/iwd.conf -
Copy and paste the following and save the file:
[device]
wifi.backend=iwd
-
sudo systemctl stop wpa_supplicant -
sudo systemctl enable --now iwd -
sudo systemctl restart NetworkManager -
If your wifi works, then:
sudo systemctl mask wpa_supplicant
Hope this helps!
Edit: correcting typo ![]()