Plex Media Player packages for Linux

Noticed that on Ubuntu 16.04, Plex_Media_Player_2.7.0.806-608417d4_x64.AppImage only displays “Relaunch” and “Cancel” in the Exit menu. Selecting “Relaunch” doesn’t, though. It appears to quit PMP, but checking System Monitor shows the processes continue running until killed. The same behavior occurs on Alt-F4.

I was kind of hoping to turn one of these mini PCs I got (for free, except the cost of shipping and the RAM upgrade I got on eBay) into a Linux PMS/PMP host to replace the Windows 7 laptop in the basement, but I’m not so sure about the PMP part now that I’ve 1) discovered Plex don’t even officially support Linux clients and 2) gotten a feel for the quirks of this unofficial PMP build. As a client only, rebooting every so often to clear out zombie PMP processes is tenable. If PMS will run on this machine too (and it has plenty of USB ports for the hard drives of content) then frequent rebooting is less OK.

I will probably play around with building PMP myself for this system, and try @Knapsu’s 2.8 AppImage when it’s ready.

Edit: Upgraded the system to Ubuntu 18.04 and PMP no longer keeps the display awake. Not sure what to do here…

Amazing. I’d like to have this start up at launch, what would be the easiest way to do this? I can’t seem to find where the package was installed :-/ I’m on Ubuntu 16.04. Thanks!!

I was so glad when I found this, downloaded it and it ran flawlessly straight away, thanks very much @Knapsu for all your hard work!

Edited: The issue I mentioned earlier went away so was most likely something I was doing wrong!

@Knapsu
Works great on Ubuntu-Gnome 16.04!!
Thanks so much for putting your time in to this.

Can’t get it to run. I get this in journalctl:
Apr 27 13:18:45 NUC org.gnome.Nautilus[831]: xdg-icon-resource is missing. Skipping /tmp/.mount_Plex_MIwCOn6/usr/bin//plexmediaplayer.wrapper. Apr 27 13:18:45 NUC org.gnome.Nautilus[831]: /tmp/.mount_Plex_MIwCOn6/usr/bin/plexmediaplayer: symbol lookup error: /tmp/.mount_Plex_MIwCOn6/usr/lib/libEGL.so.1: undefined symbol: drmGetDevice2
Any idea why? I’m using Debian Stretch on NUC5i5RYH.

I just downloaded the Plex_Media_Player_2.7.0.806-608417d4_x64 file which actually saved as a .bin file on my Linux Mint 18.2 for some reason. I ran chmod a+x Plex_Media_Player_2.7.0.806-608417d4_x64.bin and then ran the file. Opens up app and I see the plex logo and a “sign in” button… but there is no option to enter any credentials.

Have I done something wrong or is this a bug?

I can’t get past the login screen running this application on Fedora 27. I tried both the stable and nightly builds. In the console I noticed this error. The last line appears any time I click the Sign in to Plex button.

js@jslaptop ~/Downloads $ ./Plex_Media_Player_2.7.0.806-608417d4_x64.AppImage 
libEGL warning: DRI2: failed to open i965 (search paths /usr/lib/x86_64-linux-gnu/dri:${ORIGIN}/dri:/usr/lib/dri)
libEGL warning: DRI2: failed to open i965 (search paths /usr/lib/x86_64-linux-gnu/dri:${ORIGIN}/dri:/usr/lib/dri)
libEGL warning: DRI2: failed to open swrast (search paths /usr/lib/x86_64-linux-gnu/dri:${ORIGIN}/dri:/usr/lib/dri)
Logging to /home/js/.local/share/plexmediaplayer/logs/plexmediaplayer.log
/usr/bin/google-chrome-stable: symbol lookup error: /lib64/libcairo.so.2: undefined symbol: FT_Get_Var_Design_Coordinates

@Knapsu Great work providing us with a Linux AppImage build.
When will we see a new version out?

The Plex Media Player is now at v2.10.0

It would be great if we could get Plex to officially release your AppImage builds when they have a new release of PMP.

Hi @DJViking . The packages are not built automatically anymore thanks to GitHub blocking API requests from Travis build hosts… I’ve scheduled a manual build instead. It is on my web page but for me the AppImage fails. Need to look into it however I don’t have almost any free time lately because of new work.

@bsolomon Sorry for late reply. It depends on your display environment but in most of those there is a section in control panel to define autostarting applications.
@ThorakMedichi this is normal. You will bind the app with your account through a one time code.

@dgw the “Relaunch” and “Cancel” are the PMP specific behavior that I too find misleading. The process that stays in memory is a helper service that will get removed from memory after some time. I could not find a way to kill it instantly when application closes.

Plex Media Player 2.10.0.849-e02dbeca is available for download.

This release fixes the long existing bug with “sign in” button not working. I suggest everyone to update to this version.

Official release notes:

@Knapsu said:
Plex Media Player 2.10.0.849-e02dbeca is available for download.

This release fixes the long existing bug with “sign in” button not working. I suggest everyone to update to this version.

Official release notes:
https://forums.plex.tv/discussion/comment/1662624/#Comment_1662624

Thanks

I closed my Plex MP and attempted to start it again (as I have done countless times before).
Now it will not start up. I have not done any changes to my user or system.

fuse: failed to open /dev/fuse: Permission denied
Cannot mount AppImage, please check your FUSE setup.
You might still be able to extract the contents of this AppImage
if you run it with the --appimage-extract option.
See FUSE · AppImage/AppImageKit Wiki · GitHub
for more information
open dir error: No such file or directory

Running the latest PMP
Plex_Media_Player_2.10.0.849-e02dbeca_x64.AppImage
But the same happens with the previous versions.

Running: OpenSUSE Leap 42.3 and KDE Plasma 5.12

The only change I have done is installing RPM packages for Apache Tomcat.

I can start Plex as root without this problem.

I tried adding group fuse, adding my user to trusted, adding my user to group fuse.

None of that worked,
Even tried changing /dev/fuse to root:trusted, same as /usr/bin/fusermount.

Does anyone have any idea what the cause of this is?


As a workaround I tried extracting the AppImage and run ./AppRun, but Plex does not start and there is no error.

2018-05-13 11:22:16 [ INFO ] Log.cpp @ 115 - Starting Plex Media Player version: 2.10.0.dev-e02dbeca build date: 2018-05-08
2018-05-13 11:22:16 [ INFO ] Log.cpp @ 116 - Running on: openSUSE Leap 42.3 [4.4.126-48-default] arch x86_64
2018-05-13 11:22:16 [ INFO ] Log.cpp @ 117 - Qt Version: 5.9.0 [x86_64-little_endian-lp64]
2018-05-13 11:22:16 [ DEBUG ] UpdateManager.cpp @ 45 - No Update directory found, exiting
2018-05-13 11:22:16 [ WARN ] Log.cpp @ 35 - “QObject::connect: invalid null parameter”
2018-05-13 11:22:16 [ INFO ] ComponentManager.cpp @ 41 - Component: settings inited
2018-05-13 11:22:16 [ DEBUG ] HTTPServer.cpp @ 32 - Listening to port: 32433
2018-05-13 11:22:16 [ INFO ] InputMapping.cpp @ 113 - Loading inputmaps from: “:/inputmaps”
2018-05-13 11:22:16 [ WARN ] InputMapping.cpp @ 92 - Missing element ‘idmatcher’ from mapping file: “:/inputmaps/dualshock4-xbox-emulate.json”
2018-05-13 11:22:16 [ INFO ] InputMapping.cpp @ 113 - Loading inputmaps from: “/home/djviking/.local/share/plexmediaplayer/inputmaps”
2018-05-13 11:22:16 [ INFO ] InputComponent.cpp @ 54 - Successfully inited input: Keyboard

Some debugging running AppRun with strace I got the following error repeated endlessly.

socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 21
bind(21, {sa_family=AF_UNIX, sun_path=“/tmp/pmp_inputSocket_djviking.sock”}, 110) = -1 EADDRINUSE (Address already in use)
close(21)
unlink(“/tmp/pmp_inputSocket_djviking.sock”) = -1 EPERM (Operation not permitted)

The only thing I can think of is the tomcat server I installed yesterday, but why would that conflict with Plex.

I uninstalled tomcat, tried PMP, but still same problem, same error message.
I then restarted my PC, tried PMP, and now I don’t get the error, but nothing happens. It is the same as when starting PMP from extracted AppImage. The PMP process has CPU high utilization.

Can anyone assist please? I have become accustomed to the PMP AppImage as it performs much better than Plex Web.

@DJViking I have no idea what’s going on. Sorry :frowning:

Well something has changed on my system that caused this. One moment it was working fine, the next not so much.
What does the AppImage depend on when it comes to system libraries? I thought it was a self contained package with its own packaged libraries.

Hey Knapsu, thanks for your efforts.
I am running on Lubuntu 18.04 (x64) freshly installed and updated.
I am seeing the welcome screen of PMP but then it goes all black (and flickering?) and I just cannot sign in or do pretty much anything cause i cannot see anything. I have tried all 3 versions of PMP with the same result
I have launched the app. in terminal and copied the outcome in case that can help you out identify the problem.
Thanks in advance!

Hi ,
Nice works !
But , is there a nvidia “cuda” package version ?