Parsec requires specific dependencies and permissions to stream smoothly on a Linux system. If you are wondering how to install parsec on linux, you have come to the right place. This guide walks you through every step, from system prep to running your first game stream.
Parsec is a popular low-latency game streaming platform. It works great on Linux, but the installation process is a bit different from Windows. You will need to use the terminal and configure some system settings.
Do not worry. The process is straightforward. Follow these steps, and you will be gaming remotely in no time.
Prerequisites For Parsec On Linux
Before you start, make sure your system meets the requirements. Parsec needs a decent GPU and a stable internet connection. You also need a 64-bit Linux distribution.
Ubuntu, Debian, Fedora, and Arch Linux are all supported. The steps here focus on Ubuntu and Debian-based systems. If you use another distro, the commands will be similar but may vary slightly.
You will need sudo access. Have your password ready. Also, ensure your system is updated.
Run these commands in the terminal:
sudo apt update && sudo apt upgrade -y
This ensures all packages are current. Now, let us move to the actual installation.
How To Install Parsec On Linux
The official method is to use the Parsec .deb package. This works on Debian, Ubuntu, and their derivatives. The process involves downloading the package and installing it with dpkg.
First, download the Parsec .deb file from the official website. You can use wget for this.
wget https://builds.parsecgaming.com/package/parsec-linux.deb
This downloads the latest stable version. Once the download finishes, install it using dpkg.
sudo dpkg -i parsec-linux.deb
You may see dependency errors. Do not panic. Fix them by running:
sudo apt --fix-broken install
This installs any missing dependencies. After that, Parsec should be installed. Verify by typing:
which parsecd
If it returns a path, the installation succeeded. Now, you need to configure some permissions.
Setting Up Permissions For Parsec
Parsec needs access to your input devices. Without this, you cannot use your keyboard and mouse in remote sessions. You must add your user to the input group.
Run this command:
sudo usermod -aG input $USER
Replace $USER with your username if needed. Log out and log back in for the change to take effect. Alternatively, reboot your system.
You also need to allow Parsec to access your GPU. For NVIDIA users, install the proprietary drivers. For AMD users, the open-source drivers usually work fine.
Check if your GPU is detected by running:
glxinfo | grep "OpenGL renderer"
If this shows your GPU, you are good. If not, install the appropriate drivers.
Starting Parsec For The First Time
Now that everything is set, start Parsec. You can launch it from the terminal or your application menu.
To start from the terminal, type:
parsecd
This runs the Parsec daemon. A window should appear. If it does not, check for error messages in the terminal.
You will be prompted to log in. Use your Parsec account credentials. If you do not have an account, create one on the Parsec website.
Once logged in, you can configure your settings. Go to the settings menu and adjust streaming quality, resolution, and bandwidth.
For the best experience, set the host computer to use hardware encoding. This reduces latency. If your GPU supports it, enable NVENC or AMF encoding.
Troubleshooting Common Installation Issues
Sometimes things go wrong. Here are common problems and their fixes.
Dependency Errors During Installation
If you see missing dependency errors, run sudo apt --fix-broken install. This usually resolves them. If not, manually install the missing packages.
For example, if libavcodec is missing, install it with:
sudo apt install libavcodec-extra
Then retry the Parsec installation.
Parsec Not Starting After Installation
If parsecd does not start, check if the service is running. Use:
systemctl --user status parsec
If it is inactive, start it with:
systemctl --user start parsec
You can enable it to start automatically on boot:
systemctl --user enable parsec
If it still fails, check the logs in ~/.local/share/parsec/parsec.log.
No Audio In Remote Sessions
Audio issues are common. Parsec uses PulseAudio. Make sure PulseAudio is running. If not, start it with:
pulseaudio --start
You may also need to install pulseaudio-utils:
sudo apt install pulseaudio-utils
Then restart Parsec.
Black Screen When Streaming
A black screen usually indicates a GPU driver issue. Ensure you have the correct drivers installed. For NVIDIA, install the latest proprietary drivers.
You can also try disabling hardware encoding in Parsec settings. This forces software encoding, which is slower but may work.
Another fix is to run Parsec with the --no-sandbox flag:
parsecd --no-sandbox
This is not recommended for security reasons, but it can help diagnose the issue.
Optimizing Parsec For Best Performance
Once installed, you want the best streaming experience. Here are tips to optimize performance.
Adjusting Streaming Settings
In the Parsec settings, set the bandwidth limit based on your internet speed. For 1080p at 60 FPS, you need at least 10 Mbps upload.
Enable hardware encoding if your GPU supports it. This reduces CPU usage and lowers latency.
Set the resolution to match your client device. If you are streaming to a phone, 720p may be sufficient.
Using A Wired Connection
Wi-Fi can introduce lag. For the best experience, use a wired Ethernet connection for both the host and client. This reduces packet loss and jitter.
If you must use Wi-Fi, ensure you are on a 5 GHz network. Avoid interference from other devices.
Disabling Compositing
Linux desktop compositors can add latency. Disable compositing while streaming. On GNOME, you can toggle it with:
gsettings set org.gnome.mutter check-alive-timeout 0
On KDE, disable compositing in the system settings. This can improve frame rates.
Using A Dedicated GPU
If you have a laptop with hybrid graphics, ensure Parsec uses the dedicated GPU. You can launch it with:
DRI_PRIME=1 parsecd
This forces the dedicated GPU. Check if it works by monitoring GPU usage.
Alternative Installation Methods
Besides the .deb package, there are other ways to install Parsec on Linux. These are useful for non-Debian systems.
Using Flatpak
Parsec is available as a Flatpak. This works on any Linux distribution that supports Flatpak. First, install Flatpak if you do not have it.
sudo apt install flatpak
Then add the Flathub repository:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Install Parsec:
flatpak install flathub com.parsecgaming.parsec
Run it with:
flatpak run com.parsecgaming.parsec
Flatpak versions may have slight differences in permissions. You may need to grant additional permissions for input devices.
Building From Source
For advanced users, you can build Parsec from source. This is not recommended for most users. The source code is available on GitHub, but the process is complex.
You need to install build dependencies like cmake, gcc, and libavcodec. Then clone the repository and compile. This method is only for those who need custom modifications.
Using Arch Linux AUR
If you use Arch Linux or Manjaro, you can install Parsec from the AUR. Use an AUR helper like yay:
yay -S parsec-bin
This installs the precompiled binary. It is the easiest method for Arch-based systems.
Frequently Asked Questions
Here are common questions about installing Parsec on Linux.
Can I install Parsec on any Linux distribution?
Parsec supports most 64-bit Linux distributions. The .deb package works on Debian and Ubuntu. For others, use Flatpak or build from source.
Do I need a powerful GPU for Parsec?
Not necessarily. Parsec can work with integrated graphics, but a dedicated GPU provides better performance. Hardware encoding requires a modern GPU.
How do I update Parsec on Linux?
Download the latest .deb package and install it again. The new version overwrites the old one. For Flatpak, run flatpak update.
Why is my controller not working with Parsec?
Parsec supports Xbox and PlayStation controllers. Ensure the controller is recognized by Linux. You may need to install xboxdrv for Xbox controllers.
Can I use Parsec without a monitor attached?
Yes, but you need a dummy plug or a headless GPU. Some GPUs do not work without a display connected. You can use a virtual display driver.
Final Thoughts On Parsec Installation
Installing Parsec on Linux is simple once you know the steps. The key is to handle dependencies and permissions correctly. After that, you can enjoy low-latency game streaming from your Linux machine.
Remember to optimize your settings for the best experience. Use a wired connection, enable hardware encoding, and disable compositing. This ensures smooth gameplay.
If you run into issues, check the logs and community forums. The Parsec community is helpful and active. With a bit of patience, you will have it working perfectly.
Now you know how to install parsec on linux. Go ahead and set it up. Your gaming rig is ready to stream anywhere.