H265 hevc playback on PMS Win10 vs Zorin

Server Version#: 4.147.1
Player Version#:

Hi there

I am facing what I am calling a buffering problem when playing h265 files on the linux pc, but the same file on the win10 Plex version is fine. The local playback on Zorin is stopping every 10-12 seconds, the buffering circle appears, then plays for another few seconds, over and over. System resources show the CPU is running constantly at 80% on Zorin, 25% for the win10 while local playing AND remotely.

The hardware is obviously the same, the latest nvidia drivers are apparently installed and the 265 transcoding options are active on both systems. GFX card is GTX1050Ti.

This is a make or break issue for me. Where to start looking?

help please. Cheers CD

Make sure Plex Media Server is configured for debug, not verbose, server logs.
Settings → server_name → General + Show Advanced.

Stop Plex Media Server. Start Plex Media Server. Wait two minutes for it to fully start and log the startup sequence.

Stream one of the problematic videos from the Linux server.

Monitor playback via Plex Dashboard → Now Playing + Expanded View. It will show if the media is direct playing, direct streaming, or transcoding.

Take a screenshot of the Now Playing section and upload to the thread.

Also pull the server logs (settings → troubleshooting) and upload the entire zip file to the thread.

Hi there, thanks very much for your reply, hope the below is all you require.

I noticed that the Zorin plex started to playback in original resolution but after a few seconds changed to transcoding, but was showing it’s playback as “Convert to 20160p 4K (Maximum) 37.7 Mbps”, even though that is the same as the original file. Whereas the windows plex was playing original for local+webtv.app+iphone on 4G @720p, with relatively low CPU %.

There are two log files. I found that on he first try there were two transcode tasks running at the same time. These were using a combined CPU of approx 80%.

If I disable transcoding on the Zorin plex, I will immediately get the warning message “Not enough CPU for this conversion”.

WIN10

ZORIN

Plex Media Server Logs_2025-09-13_15-31-59.zip (1.2 MB)

Plex Media Server Logs_2025-09-13_15-37-24.zip (1.3 MB)

thanks for any suggestions you have.

Cheers CD

I can see what is happening:

Plex is failing to engage the Nvidia 1050 Ti when transcoding video, and the CPU in your server, an i7-2600, is not powerful enough to transcode 4K video by itself.

From Plex Media Server.log
Sep 13, 2025 14:39:37.059 [132872582347576] DEBUG - [Req#7f/Transcode] Codecs: testing h264_nvenc (encoder)
Sep 13, 2025 14:39:37.059 [132872582347576] DEBUG - [Req#7f/Transcode] Codecs: hardware transcoding: testing API nvenc for device 'pci:0000:01:00.0' (NVIDIA GP107 [GeForce GTX 1050 Ti])
Sep 13, 2025 14:39:37.063 [132872582347576] ERROR - [Req#7f/Transcode] [FFMPEG] - cu->cuInit(0) failed
Sep 13, 2025 14:39:37.063 [132872582347576] ERROR - [Req#7f/Transcode] [FFMPEG] -  -> CUDA_ERROR_NO_DEVICE: no CUDA-capable device is detected
Sep 13, 2025 14:39:37.063 [132872582347576] ERROR - [Req#7f/Transcode] [FFMPEG] - 
Sep 13, 2025 14:39:37.063 [132872582347576] DEBUG - [Req#7f/Transcode] Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: Generic error in an external library
Sep 13, 2025 14:39:37.063 [132872582347576] DEBUG - [Req#7f/Transcode] Could not create hardware context for h264_nvenc
Sep 13, 2025 14:39:37.063 [132872582347576] DEBUG - [Req#7f/Transcode] MDE: Cannot direct stream video stream due to profile or setting limitations
Sep 13, 2025 14:39:37.063 [132872582347576] DEBUG - [Req#7f/Transcode] Codecs: testing hevc (decoder) with hwdevice nvdec
Sep 13, 2025 14:39:37.064 [132872582347576] DEBUG - [Req#7f/Transcode] Codecs: hardware transcoding: testing API nvdec for device 'pci:0000:01:00.0' (NVIDIA GP107 [GeForce GTX 1050 Ti])
Sep 13, 2025 14:39:37.068 [132872582347576] ERROR - [Req#7f/Transcode] [FFMPEG] - cu->cuInit(0) failed
Sep 13, 2025 14:39:37.068 [132872582347576] ERROR - [Req#7f/Transcode] [FFMPEG] -  -> CUDA_ERROR_NO_DEVICE: no CUDA-capable device is detected
Sep 13, 2025 14:39:37.068 [132872582347576] ERROR - [Req#7f/Transcode] [FFMPEG] - 
Sep 13, 2025 14:39:37.068 [132872582347576] DEBUG - [Req#7f/Transcode] Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: Generic error in an external library
Sep 13, 2025 14:39:37.068 [132872582347576] DEBUG - [Req#7f/Transcode] Could not create hardware context for hevc

Double check Settings → Transcoder + Show Advanced. Make sure these are enabled/configured:

  • Enable HDR tone mapping
  • Use hardware acceleration when available
  • Use hardware-accelerated video encoding
  • Enable HEVC video Encoding (experimental) = Never. You can try changing it later, after you get hardware transcoding working.
  • Hardware transcoding device = the Nvidia GPU (do not leave it on auto).
  • Maximum simultaneous video transcode = Anything but Unlimited (due to Plex bug).

Also, make sure the Nvidia Linux drivers are installed. They are separate from the Nvidia Windows drivers.

That is pretty much all I can help with, as I’m not familiar with your setup: Zorin Linux, Plex installed via SNAP, and a Nvidia GPU. I’ve none of that on my server

Hopefully someone more familiar with your setup can assist.

Hi there, thanks for the reply and suggestions.

Unfortunately making those changes didn’t make any diff.

I have noticed earlier that the option to change the Nvidia drivers is greyed out in the software updater > additional software window.

However, the Nvidia X server settings show the driver version is 575.64.03, which was released in Jul 2025, so assume that maybe the latest version. But I’ll check their site.

Q. Anyone advise if I run the usb installer again and choose the option to install “with latest Nvidia drivers”. Will that give me a different driver and/or allow me to choose another option in the software updater > additional software window.???

cheers CD

BTW - I have noticed that the system processes window shows the plex transcoder running at approx. 8% for a couple of minutes after closing the browser, and even though there is nothing open or playing. Could be the

Hi again

I managed to get the latest driver (580) and UN-grey the additional driver options in the software-updater. Unfortunately, again made no difference. BUM!

cheers CD

Snap installs by default do not allow access to the Nvidia hardware and drivers. Your best option is to uninstall the snap version and download from Plex Downloads the Debian\Ubuntu .deb file. Do the Ubuntu directions.

https://support.plex.tv/articles/200288586-installation/

hi there, thanks for that, I’ll get on to it straightaway.. cheers CD

Hi there pl-5309, that did it. the dashboard shows that the transcoder is using “HW”, haha. So thank you for your suggestion to get the gfx card usable to Plex.

The single 4K file will playback as “direct” for about 15 seconds, then go back to transcode.

So the obvious Q’s are >

why is plex using transcoding at all, when the hardware is able to playback a couple of 4K hvec 265 files at the same time.? [as shown on the windows installation.]

AND why is it ‘converting’ to the exact same specs as the original source.? = 2160p @ 37.7Mbps

I have attached the latest log file.

Plex Media Server Logs_2025-09-14_13-01-01.zip (422.6 KB)

Ideas anyone !!

cheers CD and thanks again

Same issue, Chrome on Zorin is installed via Snap which doesn’t have access to the hardware.

You don’t really have a 4k HDR monitor and DTS-HDMA sound system connected to that PC so the Plex Client needs to do some work that the browser on Linux can’t. You should be able to install Plex for Linux from the Snap store or hit the downloads.plex.tv for a link.

Do you mean I should install the .deb package for chrome/brave? cheers

UPDATED - I see what you are getting at. It is the local playback that is not going to a 4K monitor, and the browser cannot pretend it is. But in windows it can.

I checked the playback on the AppleTv which is connected to a 4K TV. That displays a 4K, and the dashboard on the Zorin plex shows it is “direct play”.

So I have been chasing my tail, sort of. Since I really only view the movies on the AppleTv in the lounge room, browser output is irrelevent.

cheers CD

Serving up the 4K to the AppleTv shows only 2.18% CPU on the Zorin dashboard.

cheers and thanks again, CD