Need help installing PIA VPN on ROG Ally Bazzite-KDE

Hello! I just installed Bazzite-KDE on my ROG Ally I’m looking to install PIA VPN on it as it will be required for my uses and I prefer a VPN always on.

So I downloaded the (pia-linux-3.6.1-08339.run) from their site, opened the location in terminal and then ran the command (tried a few times actually):

sh pia-linux-3.6.1-08339.run

Which gave me the following:

Verifying archive integrity… 100% MD5 checksums are OK. All good.
Uncompressing Private Internet Access 100%

=================================
Private Internet Access Installer

Installing PIA for x86_64, system is x86_64
Detected a previous install but no service installed - assuming no service should be configured
[sudo] password for XXXX:
:check_mark: Copied Private Internet Access files
:check_mark: Allow non-root /opt/piavpn/bin/pia-unbound to bind to privileged ports
:check_mark: Created var folder
cp: cannot create regular file ‘/usr/share/pixmaps/piavpn.png’: Read-only file system

I’ve tried searching up even tried the steam deck way of installing it by following the guide on PIA’s site:

I have seen some sites saying the problem with the ( cp: cannot create regular file ‘/usr/share/pixmaps/piavpn.png’: Read-only file system ) error was to unmount then remount but I wouldn’t even know where to start looking any help would be greatly appreciated!

Note: Making the full switch from windows to Linux so i thought here would be a good place to start. This isn’t my first time with Linux as I used to own a steam deck and messed with Ubuntu/Uwuntu before, but terminal/command line still scare me a bit :frowning:

EDIT: Sorry for the format I’am on mobile :frowning:

The purpose of Bazzite is its contained sandbox nature compared to other distros like Fedora and Ubuntu. This means it relies on flatpaks for its apps. This means it cannot install random apps as easily as the other distros.

Any apps outside of flatpak should be install via Distrobox (BoxBuddy is the GUI manager for Distrobox installed by default). I would create an Ubuntu distrobox and follow the instructions for .run files inside of Ubuntu’s terminal.

https://docs.bazzite.gg/Installing_and_Managing_Software/

https://docs.bazzite.gg/Installing_and_Managing_Software/Distrobox/?h=distro

https://askubuntu.com/questions/18747/how-do-i-install-run-files

Then, you should be able to export/add PIA from your BoxBuddy to your native menu.

I just set up proton with mine and I used openvpn was the easiest way to

Oh boy that seems complicated honestly :sob: I was reading up on how to get the openVPN files and how to use openVPN so it it doesn’t work ima try what you recommended :+1:

Proton VPN? How do you use OpenVPN as a GUI? I was able to connect through terminal earlier but when I shut down my PC and restarted it and tried to reconnect to PIA using the Config files I got but I get a cache error

Like anything, it can seem intimidating at first. There’s a video tutorial at the bottom of my 2nd link. It’ll go over the Distrobox terminal and Boxbuddy GUI methods. Let me know if there are any issues.

Go to settings, internet then click add connection select open vpn, open your config file from there and type in your user and password

Once it’s in there you can just select it like a WiFi network

OK, so I’m trying to use box buddy right now and when I dragged the .run into the terminal I get:
system has not booted with the systemd as init system (PID 1). Can’t operate.
Failed to connect to bus: host is down

Originally, I was trying to do that, but that option to add connection isn’t there :sob:

Sorry to bother you again :sob: so I set up my Wi-Fi network settings, and toggled use VPN and selected my VPN but now every time I boot on the Ally it won’t connect to a network. I won’t have to manually switch to desktop mode and manually connect to my Wi-Fi network and then it’ll automatically connect to VPN. Any way to automate this? Or am I just OOL because I wanna use a vpn 24/7?

Sorry it took a bit to get back to you. I wouldn’t have dragged the .run into the terminal. Instead, I would have navigated to the directory and run the file from within the Boxbuddy’s terminal.

I’d imagine this could get rid of the system issue, but if it still persists, I wouldn’t know what to do then.

Say you have the “PIA-name.run” file in your Downloads folder.

Upon opening the Boxbuddy terminal, I would do:

  • ls (lists what is the folder you are currently in. Should be in user by default and see that the Downloads folder is available)
  • cd Downloads (moves you into the Downloads folder, you can ls again to see the file names)
  • chmod +x PIA-name.run to change the file permissions to executable.
  • ./PIA-name.run to use the run file.

Did the suggestion from the other comments work out?

In desktop, settings, system settings, WiFi & internet, click the +, scroll down to vpn connections, click open vpn then click create :white_check_mark:

So unfortunately for my other uses bazzite(Linux) isn’t the way to start off. So I’ll be going back to a fresh local windows install. But I’m going to save up spare cash to get a laptop or mini pc to run Linux in the future and learn :sob:

So it doesn’t show that for me for me it shows this:
System Settings>wifi&internet>wifi&networking
There is no “+”

Okay new update in wifi&networking there is a “unknown connection type” section and one title “IO” or “LO” if I click on that the “+” icon shows up!

Yes that’s the right one

2nd update I clearly need new prescriptions cause I did not see I didn’t scroll all the way down :sob: