Plex broken on AMD RX 7000 series due to old dependencies

Server Version#: N/A
Player Version#: 1.76.2 Flatpak (Plex | Flathub)

I was using an AMD 6900 XT and just recently upgraded to an AMD 7900XTX. I believe the Plex desktop client is being built with an older libva, causing hardware acceleration in the client not work for any 7000 series GPU.

I’ve attempted to manually patch the libraries included in the flatpak, but it seems that I can’t get it to successfully launch after doing that, so I don’t have an idea for how to temporarily patch this to work.

This topic is a request from the plex team to consider updating the dependencies used when building the plex blob to un-break the clients on 7000 series AMD GPUs.

There have been other reports of this on reddit as well: Linux Plex Flatpak on linux graphical glitches and lag on 7900 XTX : PleX

Note: This bug effectively makes watching anything with a high bitrate impossible on the linux client.

Hey @rubenamorim, I’ve been following the Plex client releases, and I think this problem isn’t going to go away without an update into the dependencies :frowning:

Has effectively blocked my ability to use Plex on the desktop entirely. Especially since web hardware encoding is still effectively broken too.

Could we get an ACK that this is in-fact a confirmed issue?

Hi @aaomidi ,
I’m sorry about the issue you’re having.
In order to investigate this I will need the Plex Desktop client logs. Can you send it to me?

https://support.plex.tv/articles/windows-mac-app-logs/

Thanks

Not the OP, but as everyone with the latest generation GPUs are having the same issue I thought I might as well send mine.
Plex.log (367.5 KB)

Don’t want to share the entire thing, lots of PII there.

But this is probably the relevant part:

Nov 07, 2023 00:05:02.858 [140153129510464] DEBUG - [MPVEngine/mpv] vd: Container reported FPS: 23.976024
Nov 07, 2023 00:05:02.859 [140153129510464] DEBUG - [MPVEngine/mpv] vd: Codec list:
Nov 07, 2023 00:05:02.859 [140153129510464] DEBUG - [MPVEngine/mpv] vd:     h264 - H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
Nov 07, 2023 00:05:02.859 [140153129510464] DEBUG - [MPVEngine/mpv] vd: Opening decoder h264
Nov 07, 2023 00:05:02.859 [140153129510464] DEBUG - [MPVEngine/mpv] vd: Looking at hwdec h264-vaapi...
Nov 07, 2023 00:05:02.859 [140153129510464] DEBUG - [MPVEngine/mpv] vd: Could not create device.
Nov 07, 2023 00:05:02.859 [140153129510464] DEBUG - [MPVEngine/mpv] vd: Looking at hwdec h264-vaapi-copy...
Nov 07, 2023 00:05:02.859 [140153129510464] DEBUG - [MPVEngine/mpv] vd: Could not create device.
Nov 07, 2023 00:05:02.859 [140153129510464] DEBUG - [MPVEngine/mpv] vd: No hardware decoding available for this codec.
Nov 07, 2023 00:05:02.859 [140153129510464] DEBUG - [MPVEngine/mpv] vd: Using software decoding.
Nov 07, 2023 00:05:02.859 [140153129510464] DEBUG - [MPVEngine/mpv] vd: Detected 32 logical cores.
Nov 07, 2023 00:05:02.859 [140153129510464] DEBUG - [MPVEngine/mpv] vd: Requesting 16 threads for decoding.
Nov 07, 2023 00:05:02.864 [140153129510464] DEBUG - [MPVEngine/mpv] vd: DR failed - disabling.
Nov 07, 2023 00:05:02.867 [140153129510464] DEBUG - [MPVEngine/mpv] vd: Selected codec: h264 (H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10)
Nov 07, 2023 00:05:02.867 [140153129510464] DEBUG - [MPVEngine/mpv] vf: User filter list:
Nov 07, 2023 00:05:02.867 [140153129510464] DEBUG - [MPVEngine/mpv] vf:   (empty)
Nov 07, 2023 00:05:02.867 [140153129510464] DEBUG - [MPVEngine/mpv] ad: Codec list:
Nov 07, 2023 00:05:02.867 [140153129510464] DEBUG - [MPVEngine/mpv] ad:     dca (dts) - DCA (DTS Coherent Acoustics)
Nov 07, 2023 00:05:02.867 [140153129510464] DEBUG - [MPVEngine/mpv] ad: Opening decoder dca
Nov 07, 2023 00:05:02.867 [140153129510464] DEBUG - [MPVEngine/mpv] ad: Requesting 1 threads for decoding.
Nov 07, 2023 00:05:02.867 [140153129510464] DEBUG - [MPVEngine/mpv] ad: Selected codec: dca (DCA (DTS Coherent Acoustics))
Nov 07, 2023 00:05:02.867 [140153129510464] DEBUG - [MPVEngine/mpv] af: User filter list:
Nov 07, 2023 00:05:02.867 [140153129510464] DEBUG - [MPVEngine/mpv] af:   (empty)
Nov 07, 2023 00:05:02.867 [140153129510464] DEBUG - [MPVEngine/mpv] cplayer: Starting playback...
Nov 07, 2023 00:05:02.867 [140153129510464] DEBUG - [MPVEngine/mpv] mkv: queuing seek to 0.000000
Nov 07, 2023 00:05:02.867 [140153129510464] DEBUG - [MPVEngine/mpv] mkv: execute seek (to 0.000000 flags 32)
Nov 07, 2023 00:05:02.867 [140153129510464] DEBUG - [MPVEngine/mpv] cplayer: hr-seek, skipping to 0.000000

Just chiming in having issues (especially audio TrueHD 5.1) with my new RX 7600 as well on windows 11

This issue here is exclusive to the Linux version. (outdated version of the vaapi driver chain…) When having an issue with Plex but on Windows, you are better off creating a new thread. :wink:

Anyways, when experiencing issues with trueHD you may want to look at this thread => Dolby TrueHD passthrough - modified mpv build

Also having this issue. Logs look similar to whats already posted.
Happy to troubleshoot if someone has ideas!

bump
Has this been fixed? My Plex install still won’t use hw acceleration (flatpak and snap) with my RX 7900 XT (running Ubuntu Cinnamon 23.10)

Edit: (Dec 27)
1.84.1 (Flatpak) is working now. So, thank you! - assuming it was the update that did the job. The UI still feels somewhat laggy, but playback is perfectly fine now.

Edit 2: 1.84.1 (Snap) somehow still doesn’t work though. Not that I care as long as one of them does.

The Flatpak version has had its runtime dependency updated, independently of Plex. (see here; HTPC was updated too btw!)

This resolved the compatibility issue with recent AMD GPUs. I’m direct streaming 4K 10-bit HEVC/H.265 now, which is fantastic.

This didn’t require a new version of Plex, so when the dependencies were updated Flathub auto-built and published it. I re-installed to ensure it picked it up, but a simple update might get it; not sure if Flatpak will see that given the app version didn’t actually change.

The Snap version of the app has to be initiated by Plex, unfortunately.

I can also confirm that has been fixed, can Plex commit to keeping these packages up to date?

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.