Comment on How to install Mullvad VPN on distrobox under SteamOS 3.7.13
Pamboo@piefed.social 5 days agonix and mullvad vpn are installed on my steam deck under steamos 3.7 now but it’s the same issue as before (Management RPC server or client error). Also I can open the Mullvad VPN GUI application which works but there is a message on the app :
Unable to contact the Mullvad system
service, your connection might be unsecure.
Please troubleshoot or send a problem
report by clicking the "Learn more" button.
I don’t know how to solve this issue
Fubarberry@sopuli.xyz 4 days ago
Alright, so I probably can’t help you with this without having some personal hands on experience with it.
What’s probably happening is it’s trying to install a system level systemd service, but you can’t due to the steam deck being locked down. Your options would be to unlock the filesystem, find a way to install the Mullvad systemd service as a user instead, or figure out how to use systemd-sysext to install I as a system extension separate from the immutable filesystem.
Of those, I’m guessing the best solution would be the middle option, assuming you can get the right systemd mullvad-daemon.service file. Once you have it, it could be placed in
~/.config/systemd/user/and enabled withsystemctl --user enable mullvad-daemon.service. But as stated, the catch is you need the mullvad-daemon.service file, and I’m not sure the best way to do that. Maybe you could unlock the filesystem , let it install it as a system level service, and then convert it to a user level service? Either way it’s complicated and I’d have to mess around with it myself to figure out what would work.Pamboo@piefed.social 4 days ago
I found the
mullvad-daemon,nix-storefiles in/nix/store/svf..............-user-environment/bin/mullvad, I don’t know that’s it. I copied and pasted both files into~/.config/systemd/user/then I open the terminal from~/.config/systemd/user/, I typedsystemctl --user enable mullvad-daemon.service, it says :Failed to enable Unit mullvad-daemon.service does not exist