Just add the vpn config through the UI, no need for all of that.
Steam Hardware
A place to discuss and support all Steam Hardware, including Steam Deck, Steam Machine, Steam Frame, and SteamOS in general.
As Lemmy doesn't have flairs yet, you can use these prefixes to indicate what type of post you have made, eg:
[Flair] My post title
The following is a list of suggested flairs:
[Deck] - Steam Deck related.
[Machine] - Steam Machine related.
[Frame] - Steam Frame related.
[Discussion] - General discussion.
[Help] - A request for help or support.
[News] - News about the deck.
[PSA] - Sharing important information.
[Game] - News / info about a game on the deck.
[Update] - An update to a previous post.
[Meta] - Discussion about this community.
If your post is only relevant to one hardware device (Deck/Machine/Frame/etc) please specify which one as part of the title or by using a device flair.
These are not enforced, but they are encouraged.
Rules:
- Follow the rules of Sopuli
- Posts must be related to Steam Hardware or Steam OS in an obvious way.
- No piracy, there are other communities for that.
- Discussion of emulators are allowed, but no discussion on how to illegally acquire ROMs.
- This is a place of civil discussion, no trolling.
- Have fun.
IF you want to use it then install it normally on steam os, don't use containers for this kind od stuff
A few options:
-
Installing in SteamOS directly - this should work, but will have to be redone every time steamOS updates. Some things like rwfus are meant to let you install things without them getting wiped, but that may or may not work. You can also create an installation script so you would just need to run a single file after a SteamOS update to restore everything.
-
Try installing through nix. The deck has nix support, and nix has both mullvad client and the mullvad cli client.
-
Just use the mullvad provided wireguard/openvpn files. In desktop they should be usable through the network manager, in game mode there's a Decky plugin called TunnelDeck.
I think I will opt for the second solution. Nix is not installed under SteamOS 3.7, how to correctly install nix with mullvad vpn without having issues ?
Try to follow this guide to install nix: https://sadatdaniel.dev/2023/11/install-nix-package-manager-on-your-steam-deck/
I followed his instructions up to step 3 but when I typed nix --version , it says bash: nix : command not found . Did I make a mistake ?
If you didn't see any major errors when running the previous command, then you maybe just need to restart your deck (or alternatively log out and log back in).
Especially when installing things through non-normal means, the path may not have updated for something newly installed.
nix 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
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 with systemctl --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.
I found the mullvad-daemon , nix-daemon files 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 typed systemctl --user enable mullvad-daemon.service, it says : Failed to enable unit: Unit mullvad-daemon.service does not exist
I use Bazzite, and I've had to install Mullvad manually using a local rpm package downloaded from their site. Works fine like that.
Only annoyance is that I have to repeat the process manually when the app updates, but there is always a banner saying a new version is available, and it takes like 2 min to remove the old version, install the new local package, and then reboot. Use rpm-ostree command to install/uninstall.
Edit: I guess it might be different on SteamOS given that it's Arch based instead of Fedora... Not sure if it works in a distrobox.