I had multiple problems using ProtonVPN GUI on Ubuntu and Fedora KDE. I don’t know if anyone else has experienced this, but ProtonVPN and the Linux password manager (whether on Ubuntu or in kwallet) don’t get along well. Every time I log in, I have to enter my username and password each time because the manager doesn’t save the credentials. I’ve tried a thousand things to fix it, and the only solution has been to install MullvadVPN, whose application has no issues with automatic login.
If anyone has a solution to the problem with ProtonVPN, please share it.
While ProtonVPN GUI should work well, I am not too surprised that some face glitches and issues.
On Linux, if an always on VPN connection is a priority, it is best to set it up via Wireguard with the kill switch enabled via CLI. Using GUI may not be 100% at all times depending on the distro and DE.
If you want to learn how, let me know and I can help. But that’s my suggestion here.
But if you still want to use it your way, I recommend deleting the app in full, rebooting your OS, updating and upgrading for good measure and installing it again as ProtonVPN recommends.
Thanks for the recommendations. I’ve been reading and learning about the CLI and I think I’m going to try to configure it when I have time. After all, I only need automatic connection on login, Killswitch and NetShield, and it doesn’t seem overly complicated.
In any case, I’m quite disappointed with Proton and the little attention it gives to Linux.
I encountered issues with the ProtonVPN GUI application not even wanting to start on Debian XFCE. I solved this by downloading the VPN configuration files and using WireGuard (wg-quick) to establish the VPN connection. After a while, I became tired of manually starting the VPN, so I created a simple bash script that automatically chooses a random VPN configuration and starts it. Hope this helps!