Parsec officially supports Linux x86-64 on recent gnome/X11 based distros. We develop for and test on Ubuntu 16.04 LTS Desktop. It may not work on your flavor of Linux, but it probably works on other Debian distros. A user recently released this image of Parsec to Dockerhub for people to use on other distros (use at your own risk). For newer versions of Ubuntu, you'll need to downgrade to libva 1 API version 0.6. Libva 2 is not backward compatible and is now the standard for newer versions of Ubuntu. We will eventually update to Libva 2, but we haven't had an opportunity to do this yet - sorry.
INSTALLING AND RUNNING PARSEC ON LINUX
sudo apt update
sudo apt install -f ./client-linux.deb
Please note, the binary needs write access to auto-update itself. This should work for most machines running Ubuntu 16.04 LTS Desktop.
- Parsec may require elevated permissions. After installing the application, visit the folder where Parsec was installed. Right click on the folder (not the client), click open as root, then run the client from the elevated file browser.
LINUX OPERATING SYSTEM SUPPORT
Parsec officially supports Ubuntu 16.04 and 17.10 LTS Desktop. It will also probably work on other Debian Distros, but we haven't tested this thoroughly.
- In arch linux you'll need to downgrade expat to 2.2.4 -
sudo pacman -U /var/cache/pacman/pkg/expat-2.2.4-1-x86_64.pkg.tar.xz(if you did not clean pacman cache, of course).
- HW-decoding can be fixed by taking libva 1.7.0 from Ubuntu 16.04 - create this directory
- Then you'll need to put ubuntu's
/usr/lib and ubuntu's /usr/lib/x86_64-linux-gnu/dri/*.soin
/usr/lib/x86_64-linux-gnu/dri. Then Parsec will pick up both libva and gpu va driver and will do hw-decoding.
- You'll also need the Intel-VAAPI package
i965-va-driver_1.7.0-1_amd64.deband install it in
All distributions and systems are different, but another dependency you may need for Arch is
You can also add the
.pulseaudio-module-sndio dependency to get Parsec running on Solus 3.
Here's a list of Linux dependencies for Parsec if you're on another distribution that may not be covered.
- libc6 (>= 2.17)
- libcairo2 (>= 1.6.0)
- libfreetype6 (>= 2.2.1)
- libgcc1 (>= 1:3.0)
- libgdk-pixbuf2.0-0 (>= 2.22.0)
- libgl1-mesa-glx | libgl1
- libglib2.0-0 (>= 2.24.0)
- libgtk2.0-0 (>= 2.24.0)
- libpango-1.0-0 (>= 1.22.0)
- libpangocairo-1.0-0 (>= 1.14.0)
- libsndio6.1 (>= 1.1.0)
- libstdc++6 (>= 5.2)
LINUX HARDWARE SUPPORT
Parsec will run with hardware accelerated decoding on Intel CPUs and AMD and Nvidia cards. AMD and Nvidia cards need to have a VAAPI-VDPAU wrapper setup, which most systems have by default. You may need to set your your libva to use it with
export LIBVA_DRIVER_NAME=vdpau. You can use
vainfo to verify that your system has hardware decoding enabled.
Alternatively, you can switch to the Intel hardware accelerated decoding if you switch Intel to your primary device. For all hardware, please use the newest drivers. For instance, you will need Nvidia driver 375.39 or greater.