ESXi > 4k transcoding w or w/o GPU > was working prior to 4.57.4

{Originally posted in NAS and Devices}

Server Version#: 4.57.4
Player Version#: N/A (web browser)

Ever since updating to 4.57.4 on an Ubuntu 18lts server any 4k vids I try to play I get

“This server is not powerful enough to convert video.”

It used to play them before both with or without HW transcoding. I have 4 cores at 32GB of ram assigned.

I’m fairly new to Linux so I am fumbling around. I think I’ve managed to clear out all Nvidia drivers and reinstall v465. I still have not found a way to determine if Plex is using the HW or not. Normally I have noticed during an update that the update results screen after the process completes shows me if it found the GPU or not. This last update did not find the GPU. I have searched all over the net and cannot find any SSH command that will show the results of the last update or show me the same stats screen that is shown after the update. This still doesn’t explain why the server used to be able to CPU transcode 4k videos before this update though.

!!REQ: I wish there was a clear simple way to determine if Plex found and is using the GPU. A section under transcoding showing the available HW and whether Plex is using it would be a great help.

UPDATE: It appears that this last update has done more damage than I thought.

Now I am no longer able to play media from outside my home network.

I have checked UFW rules. I have forwarded ports on my network firewall. All check out but I get the error “Unable to play media”.

Looking at the dashboard doesn’t even show any user connected when I can see media listed and choose an item for the home page. Starting playback show a spike in CPU usage but still no user connected and no media plays on my phone.

I’m sorry I’ve been swamped with the DSM 7 release.

Can you please provide DEBUG log files which capture the problem?

Also, FYI, I closed your post in NAS & Devices. In the future, you can move it yourself by editing the tags.

Sorry about the cross-post. I didn’t realize I could re-home the original post.

I’m pretty new to Plex (as well as Linux in general so I apologize if I’m missing what is obvious to you). ESXi is running on some old desktop hardware I had sitting doing nothing. Thought I would delve into Linux and ESXi VM’s

I understand about the DSM 7 debacle. Looks like they are rewriting the bible with this release. I’ve already been stung with DSMv6.24 throwing a monkey wrench into things.

Here’s some SS

Here’s a debug.

Summary
[
  {
    "type": "info",
    "host": "plex.lyons:32400",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36",
    "browser": {
      "platformVersion": "10",
      "id": "chrome",
      "name": "Chrome",
      "version": "91.0",
      "webkit": true,
      "platform": "Windows",
      "platformID": "windows",
      "platformModifierKey": "ctrl"
    },
    "version": "4.57.4",
    "primaryServerUrl": "https://192-168-200-101.bb47189b6f154abe8d782ba4eef68e99.plex.direct:32400/",
    "primaryServerAuthToken": true,
    "username": "aglyons",
    "cloudUrl": [
      {
        "scheme": "https",
        "address": "plex.tv",
        "uri": "https://plex.tv",
        "testState": "connected",
        "isBundled": false,
        "isFallback": false,
        "relay": false,
        "isUntested": false,
        "isPending": false,
        "isConnected": true,
        "isUnauthorized": false,
        "isUnavailable": false,
        "isFailed": false,
        "isAborted": false,
        "isLoopback": false,
        "isPrivate": false,
        "isHttps": true,
        "isSecure": true,
        "isPlexDirect": false,
        "currentTest": null,
        "sources": [
          {
            "id": "internal"
          }
        ]
      }
    ]
  },
  {
    "type": "log:message",
    "level": 2,
    "message": "[Companion] Poll connection successfully opened with plex.lyons",
    "time": "2021-06-30T18:13:34.859Z"
  },
  {
    "type": "ajax",
    "url": "http://127.0.0.1:32400/media/providers?X-Plex-Product=Plex%20Web&X-Plex-Version=4.57.4&X-Plex-Client-Identifier=d03rc872s3nn9vxkry7ckin9&X-Plex-Platform=Chrome&X-Plex-Platform-Version=91.0&X-Plex-Sync-Version=2&X-Plex-Features=external-media%2Cindirect-media&X-Plex-Model=bundled&X-Plex-Device=Windows&X-Plex-Device-Name=Chrome&X-Plex-Device-Screen-Resolution=1442x1249%2C3840x1600&X-Plex-Language=en",
    "status": 0,
    "headers": {
      "Accept-Language": "en",
      "Accept": "application/json"
    },
    "statusText": "error",
    "time": "2021-06-30T18:13:35.969Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[Connections] [Loopback] is unavailable at http://127.0.0.1:32400/media/providers (Status 0)",
    "time": "2021-06-30T18:13:35.969Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[Connections] [Loopback] is unavailable at http://127.0.0.1:32400/media/providers (Status 0)",
    "time": "2021-06-30T18:13:35.969Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[Connections] All connections to [Loopback] failed",
    "time": "2021-06-30T18:13:35.970Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Servers] Found all servers = plex.lyons, plex.tv",
    "time": "2021-06-30T18:13:35.970Z"
  },
  {
    "type": "ajax",
    "url": "http://127.0.0.1:32400?X-Plex-Product=Plex%20Web&X-Plex-Version=4.57.4&X-Plex-Client-Identifier=d03rc872s3nn9vxkry7ckin9&X-Plex-Platform=Chrome&X-Plex-Platform-Version=91.0&X-Plex-Sync-Version=2&X-Plex-Features=external-media%2Cindirect-media&X-Plex-Model=bundled&X-Plex-Device=Windows&X-Plex-Device-Name=Chrome&X-Plex-Device-Screen-Resolution=1442x1249%2C3840x1600&X-Plex-Language=en",
    "status": 0,
    "headers": {
      "Accept-Language": "en",
      "Accept": "application/json"
    },
    "statusText": "error",
    "time": "2021-06-30T18:13:35.972Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Testing all 1 connection(s) for [Loopback]",
    "time": "2021-06-30T18:13:39.906Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Servers] Waiting for initial servers = [Loopback]",
    "time": "2021-06-30T18:13:39.906Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Commands] Executing testServerConnection",
    "time": "2021-06-30T18:13:39.908Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Retrying connection tests for [Loopback] in 8 seconds",
    "time": "2021-06-30T18:13:39.908Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Testing connection for [Loopback] at http://127.0.0.1:32400/media/providers",
    "time": "2021-06-30T18:13:39.969Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Testing legacy connection for [Loopback] at http://127.0.0.1:32400",
    "time": "2021-06-30T18:13:39.969Z"
  },
  {
    "type": "ajax",
    "url": "http://127.0.0.1:32400/media/providers?X-Plex-Product=Plex%20Web&X-Plex-Version=4.57.4&X-Plex-Client-Identifier=d03rc872s3nn9vxkry7ckin9&X-Plex-Platform=Chrome&X-Plex-Platform-Version=91.0&X-Plex-Sync-Version=2&X-Plex-Features=external-media%2Cindirect-media&X-Plex-Model=bundled&X-Plex-Device=Windows&X-Plex-Device-Name=Chrome&X-Plex-Device-Screen-Resolution=1442x1249%2C3840x1600&X-Plex-Language=en",
    "status": 0,
    "headers": {
      "Accept-Language": "en",
      "Accept": "application/json"
    },
    "statusText": "error",
    "time": "2021-06-30T18:13:41.515Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[Connections] [Loopback] is unavailable at http://127.0.0.1:32400/media/providers (Status 0)",
    "time": "2021-06-30T18:13:43.293Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[Connections] [Loopback] is unavailable at http://127.0.0.1:32400/media/providers (Status 0)",
    "time": "2021-06-30T18:13:43.293Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[Connections] All connections to [Loopback] failed",
    "time": "2021-06-30T18:13:43.295Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Servers] Found all servers = plex.lyons, plex.tv",
    "time": "2021-06-30T18:13:43.295Z"
  },
  {
    "type": "ajax",
    "url": "http://127.0.0.1:32400?X-Plex-Product=Plex%20Web&X-Plex-Version=4.57.4&X-Plex-Client-Identifier=d03rc872s3nn9vxkry7ckin9&X-Plex-Platform=Chrome&X-Plex-Platform-Version=91.0&X-Plex-Sync-Version=2&X-Plex-Features=external-media%2Cindirect-media&X-Plex-Model=bundled&X-Plex-Device=Windows&X-Plex-Device-Name=Chrome&X-Plex-Device-Screen-Resolution=1442x1249%2C3840x1600&X-Plex-Language=en",
    "status": 0,
    "headers": {
      "Accept-Language": "en",
      "Accept": "application/json"
    },
    "statusText": "error",
    "time": "2021-06-30T18:13:43.296Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Testing all 1 connection(s) for [Loopback]",
    "time": "2021-06-30T18:13:47.917Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Servers] Waiting for initial servers = [Loopback]",
    "time": "2021-06-30T18:13:47.917Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Commands] Executing testServerConnection",
    "time": "2021-06-30T18:13:47.918Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Retrying connection tests for [Loopback] in 10 seconds",
    "time": "2021-06-30T18:13:47.918Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Testing connection for [Loopback] at http://127.0.0.1:32400/media/providers",
    "time": "2021-06-30T18:13:47.970Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Testing legacy connection for [Loopback] at http://127.0.0.1:32400",
    "time": "2021-06-30T18:13:47.970Z"
  },
  {
    "type": "ajax",
    "url": "http://127.0.0.1:32400/media/providers?X-Plex-Product=Plex%20Web&X-Plex-Version=4.57.4&X-Plex-Client-Identifier=d03rc872s3nn9vxkry7ckin9&X-Plex-Platform=Chrome&X-Plex-Platform-Version=91.0&X-Plex-Sync-Version=2&X-Plex-Features=external-media%2Cindirect-media&X-Plex-Model=bundled&X-Plex-Device=Windows&X-Plex-Device-Name=Chrome&X-Plex-Device-Screen-Resolution=1442x1249%2C3840x1600&X-Plex-Language=en",
    "status": 0,
    "headers": {
      "Accept-Language": "en",
      "Accept": "application/json"
    },
    "statusText": "error",
    "time": "2021-06-30T18:13:49.640Z"
  },
  {
    "type": "log:message",
    "level": 2,
    "message": "[Companion] Opening long poll to plex.lyons at https://192-168-200-101.bb47189b6f154abe8d782ba4eef68e99.plex.direct:32400/player/proxy/poll",
    "time": "2021-06-30T18:13:49.873Z"
  },
  {
    "type": "ajax",
    "url": "https://192-168-200-101.bb47189b6f154abe8d782ba4eef68e99.plex.direct:32400/player/proxy/poll?deviceClass=pc&protocolVersion=3&protocolCapabilities=timeline%2Cplayback%2Cnavigation%2Cmirror%2Cplayqueues&timeout=1&X-Plex-Product=Plex%20Web&X-Plex-Version=4.57.4&X-Plex-Client-Identifier=d03rc872s3nn9vxkry7ckin9&X-Plex-Platform=Chrome&X-Plex-Platform-Version=91.0&X-Plex-Sync-Version=2&X-Plex-Features=external-media%2Cindirect-media&X-Plex-Model=bundled&X-Plex-Device=Windows&X-Plex-Device-Name=Chrome&X-Plex-Device-Screen-Resolution=1442x1249%2C3840x1600&X-Plex-Token=TOKEN&X-Plex-Language=en",
    "status": 200,
    "headers": {
      "Accept-Language": "en"
    },
    "responseLength": 0,
    "time": "2021-06-30T18:13:49.874Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[Connections] [Loopback] is unavailable at http://127.0.0.1:32400/media/providers (Status 0)",
    "time": "2021-06-30T18:13:51.420Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[Connections] [Loopback] is unavailable at http://127.0.0.1:32400/media/providers (Status 0)",
    "time": "2021-06-30T18:13:51.421Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[Connections] All connections to [Loopback] failed",
    "time": "2021-06-30T18:13:51.422Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Servers] Found all servers = plex.lyons, plex.tv",
    "time": "2021-06-30T18:13:51.422Z"
  },
  {
    "type": "ajax",
    "url": "http://127.0.0.1:32400?X-Plex-Product=Plex%20Web&X-Plex-Version=4.57.4&X-Plex-Client-Identifier=d03rc872s3nn9vxkry7ckin9&X-Plex-Platform=Chrome&X-Plex-Platform-Version=91.0&X-Plex-Sync-Version=2&X-Plex-Features=external-media%2Cindirect-media&X-Plex-Model=bundled&X-Plex-Device=Windows&X-Plex-Device-Name=Chrome&X-Plex-Device-Screen-Resolution=1442x1249%2C3840x1600&X-Plex-Language=en",
    "status": 0,
    "headers": {
      "Accept-Language": "en",
      "Accept": "application/json"
    },
    "statusText": "error",
    "time": "2021-06-30T18:13:51.422Z"
  },
  {
    "type": "log:message",
    "level": 2,
    "message": "[Companion] Poll connection successfully opened with plex.lyons",
    "time": "2021-06-30T18:13:54.880Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Testing all 1 connection(s) for [Loopback]",
    "time": "2021-06-30T18:13:57.926Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Servers] Waiting for initial servers = [Loopback]",
    "time": "2021-06-30T18:13:57.926Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Commands] Executing testServerConnection",
    "time": "2021-06-30T18:13:57.927Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Retrying connection tests for [Loopback] in 12 seconds",
    "time": "2021-06-30T18:13:57.927Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Testing connection for [Loopback] at http://127.0.0.1:32400/media/providers",
    "time": "2021-06-30T18:13:57.978Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Testing legacy connection for [Loopback] at http://127.0.0.1:32400",
    "time": "2021-06-30T18:13:57.978Z"
  },
  {
    "type": "ajax",
    "url": "http://127.0.0.1:32400/media/providers?X-Plex-Product=Plex%20Web&X-Plex-Version=4.57.4&X-Plex-Client-Identifier=d03rc872s3nn9vxkry7ckin9&X-Plex-Platform=Chrome&X-Plex-Platform-Version=91.0&X-Plex-Sync-Version=2&X-Plex-Features=external-media%2Cindirect-media&X-Plex-Model=bundled&X-Plex-Device=Windows&X-Plex-Device-Name=Chrome&X-Plex-Device-Screen-Resolution=1442x1249%2C3840x1600&X-Plex-Language=en",
    "status": 0,
    "headers": {
      "Accept-Language": "en",
      "Accept": "application/json"
    },
    "statusText": "error",
    "time": "2021-06-30T18:14:00.009Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[Connections] [Loopback] is unavailable at http://127.0.0.1:32400/media/providers (Status 0)",
    "time": "2021-06-30T18:14:00.009Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[Connections] [Loopback] is unavailable at http://127.0.0.1:32400/media/providers (Status 0)",
    "time": "2021-06-30T18:14:00.009Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[Connections] All connections to [Loopback] failed",
    "time": "2021-06-30T18:14:00.010Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Servers] Found all servers = plex.lyons, plex.tv",
    "time": "2021-06-30T18:14:00.010Z"
  },
  {
    "type": "ajax",
    "url": "http://127.0.0.1:32400?X-Plex-Product=Plex%20Web&X-Plex-Version=4.57.4&X-Plex-Client-Identifier=d03rc872s3nn9vxkry7ckin9&X-Plex-Platform=Chrome&X-Plex-Platform-Version=91.0&X-Plex-Sync-Version=2&X-Plex-Features=external-media%2Cindirect-media&X-Plex-Model=bundled&X-Plex-Device=Windows&X-Plex-Device-Name=Chrome&X-Plex-Device-Screen-Resolution=1442x1249%2C3840x1600&X-Plex-Language=en",
    "status": 0,
    "headers": {
      "Accept-Language": "en",
      "Accept": "application/json"
    },
    "statusText": "error",
    "time": "2021-06-30T18:14:00.011Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[Metrics] Updating session last interaction time",
    "time": "2021-06-30T18:14:07.921Z"
  },
  {
    "type": "log:message",
    "level": 2,
    "message": "[Companion] Opening long poll to plex.lyons at https://192-168-200-101.bb47189b6f154abe8d782ba4eef68e99.plex.direct:32400/player/proxy/poll",
    "time": "2021-06-30T18:14:09.878Z"
  },
  {
    "type": "ajax",
    "url": "https://192-168-200-101.bb47189b6f154abe8d782ba4eef68e99.plex.direct:32400/player/proxy/poll?deviceClass=pc&protocolVersion=3&protocolCapabilities=timeline%2Cplayback%2Cnavigation%2Cmirror%2Cplayqueues&timeout=1&X-Plex-Product=Plex%20Web&X-Plex-Version=4.57.4&X-Plex-Client-Identifier=d03rc872s3nn9vxkry7ckin9&X-Plex-Platform=Chrome&X-Plex-Platform-Version=91.0&X-Plex-Sync-Version=2&X-Plex-Features=external-media%2Cindirect-media&X-Plex-Model=bundled&X-Plex-Device=Windows&X-Plex-Device-Name=Chrome&X-Plex-Device-Screen-Resolution=1442x1249%2C3840x1600&X-Plex-Token=TOKEN&X-Plex-Language=en",
    "status": 200,
    "headers": {
      "Accept-Language": "en"
    },
    "responseLength": 0,
    "time": "2021-06-30T18:14:09.879Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Testing all 1 connection(s) for [Loopback]",
    "time": "2021-06-30T18:14:09.929Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Servers] Waiting for initial servers = [Loopback]",
    "time": "2021-06-30T18:14:09.929Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Commands] Executing testServerConnection",
    "time": "2021-06-30T18:14:09.936Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Retrying connection tests for [Loopback] in 14 seconds",
    "time": "2021-06-30T18:14:09.936Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Testing connection for [Loopback] at http://127.0.0.1:32400/media/providers",
    "time": "2021-06-30T18:14:09.987Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Testing legacy connection for [Loopback] at http://127.0.0.1:32400",
    "time": "2021-06-30T18:14:09.987Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[Metrics] Updating session last interaction time",
    "time": "2021-06-30T18:14:11.042Z"
  },
  {
    "type": "ajax",
    "url": "http://127.0.0.1:32400/media/providers?X-Plex-Product=Plex%20Web&X-Plex-Version=4.57.4&X-Plex-Client-Identifier=d03rc872s3nn9vxkry7ckin9&X-Plex-Platform=Chrome&X-Plex-Platform-Version=91.0&X-Plex-Sync-Version=2&X-Plex-Features=external-media%2Cindirect-media&X-Plex-Model=bundled&X-Plex-Device=Windows&X-Plex-Device-Name=Chrome&X-Plex-Device-Screen-Resolution=1442x1249%2C3840x1600&X-Plex-Language=en",
    "status": 0,
    "headers": {
      "Accept-Language": "en",
      "Accept": "application/json"
    },
    "statusText": "error",
    "time": "2021-06-30T18:14:12.021Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[Connections] [Loopback] is unavailable at http://127.0.0.1:32400/media/providers (Status 0)",
    "time": "2021-06-30T18:14:12.022Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[Connections] [Loopback] is unavailable at http://127.0.0.1:32400/media/providers (Status 0)",
    "time": "2021-06-30T18:14:12.022Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[Connections] All connections to [Loopback] failed",
    "time": "2021-06-30T18:14:12.023Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Servers] Found all servers = plex.lyons, plex.tv",
    "time": "2021-06-30T18:14:12.023Z"
  },
  {
    "type": "ajax",
    "url": "http://127.0.0.1:32400?X-Plex-Product=Plex%20Web&X-Plex-Version=4.57.4&X-Plex-Client-Identifier=d03rc872s3nn9vxkry7ckin9&X-Plex-Platform=Chrome&X-Plex-Platform-Version=91.0&X-Plex-Sync-Version=2&X-Plex-Features=external-media%2Cindirect-media&X-Plex-Model=bundled&X-Plex-Device=Windows&X-Plex-Device-Name=Chrome&X-Plex-Device-Screen-Resolution=1442x1249%2C3840x1600&X-Plex-Language=en",
    "status": 0,
    "headers": {
      "Accept-Language": "en",
      "Accept": "application/json"
    },
    "statusText": "error",
    "time": "2021-06-30T18:14:12.026Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[Metrics] Updating session last interaction time",
    "time": "2021-06-30T18:14:12.166Z"
  },
  {
    "type": "log:message",
    "level": 2,
    "message": "[Companion] Poll connection successfully opened with plex.lyons",
    "time": "2021-06-30T18:14:14.880Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[Metrics] Updating session last interaction time",
    "time": "2021-06-30T18:14:21.136Z"
  },
  {
    "type": "ajax",
    "url": "https://plex.tv/api/home/users?X-Plex-Product=Plex%20Web&X-Plex-Version=4.57.4&X-Plex-Client-Identifier=d03rc872s3nn9vxkry7ckin9&X-Plex-Platform=Chrome&X-Plex-Platform-Version=91.0&X-Plex-Sync-Version=2&X-Plex-Features=external-media%2Cindirect-media&X-Plex-Model=bundled&X-Plex-Device=Windows&X-Plex-Device-Name=Chrome&X-Plex-Device-Screen-Resolution=1442x1249%2C3840x1600&X-Plex-Token=TOKEN&X-Plex-Language=en",
    "status": 200,
    "headers": {
      "Accept-Language": "en",
      "Accept": "application/xml"
    },
    "responseLength": 477,
    "time": "2021-06-30T18:14:21.282Z"
  }
]
4

Moderator Edit: Modified layout for readability. Changed log output to preformatted text and added Summary / Hide Details.

@aglyons That’s the debug info from the web interface. Please supply the Plex server debug files.

Settings → Troubleshooting → Download Logs.

Attach the entire ZIP file to the thread (just drag it into the window, it will attach at the cursor location).

Sorry about that

I think I might be on to something here that may explain what’s going on. I’m coming from the Libreelec/Kodi world that so far, has played everything I’ve thrown at it using an AMD GPU. I suspect that either Plex or the Linux system has issues with HVC1/HEVC files, but more specifically, those that use the MKV container. Apparently MP4 containers don’t have issues.

Is Plex more friendly with Nvidia GPU’s as apposed to AMD, specifically in a Linux Env?

Plex Media Server Logs_2021-06-30_19-28-16.zip (530.3 KB)

Details on the clip;

Video: HVC1 3840x2160 24fps [V: English [eng] (hevc main L5.0, yuv420p, 3840x2160) [default]]
Audio: DD+ 48000Hz 6ch 768kbps [A: English [eng] (eac3, 48000 Hz, 5.1, 768 kb/s) [default]]

@aglyons

I’m going to need you to redo that because you made a mistake.

  1. DEBUG logging (Settings - Server - General - Show Advanced) is on by default so we can help. Please turn it back on and “SAVE”. (Don’t turn on VERBOSE unless requested)
  2. There is nothing saved by turning it off
  3. I can’t see what it was doing when it is turned off…
  4. I can’t even see the playback session.
Jun 28, 2021 23:50:46.514 [0x7f20c1ea5b38] INFO - Processor Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz
Jun 28, 2021 23:50:46.514 [0x7f20c1ea5b38] INFO - Compiler is - Clang 11.0.1 (https://plex.tv e0c29d5827bc4eaaa2ceb882cbeed224b0960173)
Jun 28, 2021 23:50:46.514 [0x7f20c1ea5b38] INFO - /usr/lib/plexmediaserver/Plex Media Server
Jun 28, 2021 23:50:46.650 [0x7f20c4cc5b40] INFO - [CERT/OCSP] Successfully retrieved response from cache.
Jun 28, 2021 23:50:47.570 [0x7f20bff53b38] WARN - [MediaProviderManager] Unrecognized MediaProvider feature: availability
Jun 28, 2021 23:50:47.570 [0x7f20bff53b38] WARN - [MediaProviderManager] Unrecognized MediaProvider feature: availability-platforms
Jun 28, 2021 23:50:47.570 [0x7f20bff53b38] WARN - [MediaProviderManager] Unrecognized MediaProvider feature: universalsearch
Jun 28, 2021 23:50:47.577 [0x7f20bfe09b38] WARN - [MediaProviderManager] Unrecognized MediaProvider feature: availability
Jun 28, 2021 23:50:47.577 [0x7f20bfe09b38] WARN - [MediaProviderManager] Unrecognized MediaProvider feature: availability-platforms
Jun 28, 2021 23:50:47.577 [0x7f20bfe09b38] WARN - [MediaProviderManager] Unrecognized MediaProvider feature: universalsearch
Jun 28, 2021 23:50:48.212 [0x7f20bfcb7b38] INFO - Refreshing paths watched by LibraryUpdateManager
Jun 28, 2021 23:50:48.953 [0x7f20c0113b38] WARN - MyPlex: attempted a reachability check but we're not yet mapped.
Jun 28, 2021 23:50:49.459 [0x7f20bfd62b38] INFO - Sync: downloaded 0 sync list(s) with 0 sync items(s): 0 new, 0 updated, 0 deleted
Jun 28, 2021 23:50:49.459 [0x7f20bfa67b38] WARN - Sync: local sync directory "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/Transcode/Sync+" does not exist
Jun 28, 2021 23:51:00.622 [0x7f20bfe72b38] ERROR - Error issuing curl_easy_perform(handle): 7
Jun 28, 2021 23:51:00.622 [0x7f20bfe72b38] WARN - HTTP error requesting GET https://76-71-64-246.bb47189b6f154abe8d782ba4

I recall turning that off to try and reduce HDD usage. I had 40GB set in the VM which disappeared in a few days. I needed to install some tools to resize the vmdk so I tried everything I could to free up some space. Again, my apologies. Thanks for looking into this.

I tried playing that clip twice after I turned on the debug as requested.

Plex Media Server Logs_2021-07-01_14-48-46.zip (765.2 KB)

thanks for the logs.

What I see are:

  1. You’re attempting to connect to the host with a domain name which PMS isn’t aware of. (plex.lyons) . It’s throwing a fit. Easily corrected by adding the cert w/ CA in Settings - Server - Network

  2. It looks like it’s trying to DirectPlay the file but the domain errors (hence TLS) appear to be getting in the way of the streaming

OK, we’re getting somewhere.

I reverted to using the IP for now. I have no idea what you are referring to with adding a cert. That’ll take some research to learn how to do.

Using the IP address, now I get “This server is not powerful enough to convert video.” But, if I queue that clip to convert it converts at between 1.2x to 4.8x playback speed. So not only is it capable of converting the video, it’s doing it faster than real-time playback.

And now my CPU is actually kicking in full bore.

But I still cannot tell if it is using the GPU even though I have set it to use hardware encoding.

Quickly grab that log zip please and attach it.

I want to see what it tried to do for the actual playback

Plex Media Server Logs_2021-07-01_16-14-01.zip (2.1 MB)

Definitely making progress.

Jul 01, 2021 15:44:07.669 [0x7feacebc6b38] DEBUG - Request: [127.0.0.1:41048 (Loopback)] GET /channels/all (9 live) GZIP Signed-in Token (aglyons)
Jul 01, 2021 15:44:07.670 [0x7feacee8bb38] DEBUG - Completed: [127.0.0.1:41048] 200 GET /channels/all (9 live) GZIP 0ms 387 bytes
Jul 01, 2021 15:44:08.934 [0x7feace644b38] ERROR - [FFMPEG] - cu->cuInit(0) failed
Jul 01, 2021 15:44:08.934 [0x7feace644b38] ERROR - [FFMPEG] -  -> CUDA_ERROR_INVALID_DEVICE: invalid device ordinal
Jul 01, 2021 15:44:08.934 [0x7feace644b38] ERROR - [FFMPEG] - 
Jul 01, 2021 15:44:08.934 [0x7feace644b38] DEBUG - Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: Unknown error occurred
Jul 01, 2021 15:44:08.934 [0x7feace644b38] DEBUG - Codecs: testing hevc (decoder) with hwdevice vaapi
Jul 01, 2021 15:44:08.934 [0x7feace644b38] DEBUG - Codecs: hardware transcoding: testing API vaapi
Jul 01, 2021 15:44:08.934 [0x7feace644b38] ERROR - [FFMPEG] - libva: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
Jul 01, 2021 15:44:08.934 [0x7feace644b38] ERROR - [FFMPEG] - Failed to initialise VAAPI connection: -1 (unknown libva error).
Jul 01, 2021 15:44:08.934 [0x7feace644b38] DEBUG - Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: I/O error
Jul 01, 2021 15:44:08.934 [0x7feace644b38] DEBUG - Codecs: testing hevc (decoder) with hwdevice nvdec
Jul 01, 2021 15:44:08.934 [0x7feace644b38] DEBUG - Codecs: hardware transcoding: testing API nvdec
Jul 01, 2021 15:44:08.934 [0x7feace644b38] DEBUG - [FFMPEG] - Loaded lib: libcuda.so.1
Jul 01, 2021 15:44:08.934 [0x7feace644b38] DEBUG - [FFMPEG] - Loaded sym: cuInit
Jul 01, 2021 15:44:08.934 [0x7feace644b38] DEBUG - [FFMPEG] - Loaded sym: cuDeviceGetCount
Jul 01, 2021 15:44:08.934 [0x7feace644b38] DEBUG - [FFMPEG] - Loaded sym: cuDeviceGet
Jul 01, 2021 15:44:08.934 [0x7feace644b38] DEBUG - [FFMPEG] - Loaded sym: cuDeviceGetAttribute

From that, we see the final decision – SW transcoding because the Nvidia isn’t recognized as valid.

Jul 01, 2021 15:44:18.835 [0x7feaceee7b38] DEBUG - [JobRunner] Jobs: Starting child process with pid 1921
Jul 01, 2021 15:44:18.835 [0x7feaceee7b38] DEBUG - [Universal] Using local file path instead of URL: /mnt/flicks/TV/Loki/Loki - S01E02 - The Variant.mkv
Jul 01, 2021 15:44:18.835 [0x7feaceee7b38] DEBUG - TPU: hardware transcoding: final decoder: , final encoder: 
Jul 01, 2021 15:44:18.836 [0x7feaceee7b38] DEBUG - [JobRunner] Job running: EAE_ROOT='/tmp/pms-c5373c1f-d898-4daa-aec4-dd45917db0a4/EasyAudioEncoder' FFMPEG_EXTERNAL_LIBS='/var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Codecs/fa235d6-3858-linux-x86_64/' X_PLEX_TOKEN='xxxxxxxxxxxxxxxxxxxx' '/usr/lib/plexmediaserver/Plex Transcoder' '-codec:0' 'hevc' '-codec:1' 'eac3_eae' '-eae_prefix:1' '90048f0b-f1a1-4bfe-81e9-e71f796e9e4e_' '-analyzeduration' '20000000' '-probesize' '20000000' '-i' '/mnt/flicks/TV/Loki/Loki - S01E02 - The Variant.mkv' '-filter_complex' '[0:0]scale=w=1920:h=1080[0];[0]format=pix_fmts=yuv420p|nv12[1]' '-map' '[1]' '-codec:0' 'libx264' '-crf:0' '16' '-maxrate:0' '8000k' '-bufsize:0' '16000k' '-r:0' '24' '-preset:0' 'veryfast' '-level:0' '4.0' '-x264opts:0' 'subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none' '-filter_complex' '[0:1] aresample=async=1:ocl='\''5.1'\'':rematrix_maxval=0.000000dB:osr=48000[2]' '-map' '[2]' '-metadata:s:1' 'language=eng' '-codec:1' 'aac' '-strict:1' 'experimental' '-aac_coder:1' 'fast' '-q:1' '0' '-f' 'mp4' '-map_metadata' '-1' '-map_chapters' '-1' '-movflags' '+faststart' '/mnt/flicks/TV/Loki/Plex Versions/Optimized for TV/Loki/.inProgress/S01E02.mp4.132' '-map' '0:2' '-metadata:s:0' 'language=eng' '-codec:0' 'copy' '-f' 'srt' '/mnt/flicks/TV/Loki/Plex Versions/Optimized for TV/Loki/.inProgress/S01E02.mp4.132.369422.sidecar' '-map' '0:3' '-metadata:s:0' 'language=dan' '-codec:0' 'copy' '-f' 'srt' '/mnt/flicks/TV/Loki/Plex Versions/Optimized for TV/Loki/.inProgress/S01E02.mp4.132.369423.sidecar' '-map' '0:4' '-metadata:s:0' 'language=ger' '-codec:0' 'copy' '-f' 'srt' '/mnt/flicks/TV/Loki/Plex Versions/Optimized for TV/Loki/.inProgress/S01E02.mp4.132.369424.sidecar' '-map' '0:5' '-metadata:s:0' 'language=spa' '-codec:0' 'copy' '-f' 'srt' '/mnt/flicks/TV/Loki/Plex Versions/Optimized for TV/Loki/.inProgress/S01E02.mp4.132.369425.sidecar' '-map' '0:6' '-metadata:s:0' 'language=spa' '-codec:0' 'copy' '-f' 'srt' '/mnt/flicks/TV/Loki/Plex Versions/Optimized for TV/Loki/.inProgress/S01E02.mp4.132.369426.sidecar' '-map' '0:7' '-metadata:s:0' 'language=fin' '-codec:0' 'copy' '-f' 'srt' '/mnt/flicks/TV/Loki/Plex Versions/Optimized for TV/Loki/.inProgress/S01E02.mp4.132.369427.sidecar' '-map' '0:8' '-metadata:s:0' 'language=fre' '-codec:0' 'copy' '-f' 'srt' '/mnt/flicks/TV/Loki/Plex Versions/Optimized for TV/Loki/.inProgress/S01E02.mp4.132.369428.sidecar' '-map' '0:9' '-metadata:s:0' 'language=fre' '-codec:0' 'copy' '-f' 'srt' '/mnt/flicks/TV/Loki/Plex Versions/Optimized for TV/Loki/.inProgress/S01E02.mp4.132.369429.sidecar' '-map' '0:10' '-metadata:s:0' 'language=ita' '-codec:0' 'copy' '-f' 'srt' '/mnt/flicks/TV/Loki/Plex Versions/Optimized for TV/Loki/.inProgress/S01E02.mp4.132.369430.sidecar' '-map' '0:11' '-metadata:s:0' 'language=■■■' '-codec:0' 'copy' '-f' 'srt' '/mnt/flicks/TV/Loki/Plex Versions/Optimized for TV/Loki/.inProgress/S01E02.mp4.132.369431.sidecar' '-map' '0:12' '-metadata:s:0' 'language=dut' '-codec:0' 'copy' '-f' 'srt' '/mnt/flicks/TV/Loki/Plex Versions/Optimized for TV/Loki/.inProgress/S01E02.mp4.132.369432.sidecar' '-map' '0:13' '-metadata:s:0' 'language=por' '-codec:0' 'copy' '-f' 'srt' '/mnt/flicks/TV/Loki/Plex Versions/Optimized for TV/Loki/.inProgress/S01E02.mp4.132.369433.sidecar' '-map' '0:14' '-metadata:s:0' 'language=por' '-codec:0' 'copy' '-f' 'srt' '/mnt/flicks/TV/Loki/Plex Versions/Optimized for TV/Loki/.inProgress/S01E02.mp4.132.369434.sidecar' '-map' '0:15' '-metadata:s:0' 'language=swe' '-codec:0' 'copy' '-f' 'srt' '/mnt/flicks/TV/Loki/Plex Versions/Optimized for TV/Loki/.inProgress/S01E02.mp4.132.369435.sidecar' '-map' '0:16' '-metadata:s:0' 'language=chi' '-codec:0' 'copy' '-f' 'srt' '/mnt/flicks/TV/Loki/Plex Versions/Optimized for TV/Loki/.inProgress/S01E02.mp4.132.369436.sidecar' '-map' '0:17' '-metadata:s:0' 'language=chi' '-codec:0' 'copy' '-f' 'srt' '/mnt/flicks/TV/Loki/Plex Versions/Optimized for TV/Loki/.inProgress/S01E02.mp4.132.369437.sidecar' '-y' '-nostats' '-loglevel' 'quiet' '-loglevel_plex' 'error' '-progressurl' 'http://127.0.0.1:32400/video/:/transcode/session/90048f0b-f1a1-4bfe-81e9-e71f796e9e4e

which card is this please and which drivers are installed ?

I suspect you need to update the Nvidia drivers. 1.23.something bumped the Nvidia drivers because Nvidia bumped the drivers

gtx 660ti (an old card I had kicking)

Installed drivers v465

I bet it’s the old 660ti that doesn’t support HEVC

I saw that. The 660ti is so old it’s not even on the list

Question then, with how “interesting” Nvidia an Linux’s relationship is. Does (Plex) have better support for AMD cards rather than Nvidia? (In a Linux Env)

OK, I remembered I had a GTX 1030 kicking around from when I pulled it from the Libreelec install.

I put that in the ESXi, fixed up the GPU passthrough and tried another stream of the same show. Same video specs.

Again, This server is not powerful enough to convert video.

Here’s the log.

Plex Media Server Logs_2021-07-01_16-46-20.zip (1.7 MB)

My Linux env reports it’s there.

adrian@plex:~$ sudo nvidia-smi
Thu Jul  1 16:44:54 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 465.27       Driver Version: 465.27       CUDA Version: 11.3     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:0B:00.0 Off |                  N/A |
| 42%   40C    P0    N/A /  30W |      0MiB /  2001MiB |      1%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+
adrian@plex:~$

OK, never mind.

I just checked the Nvidia GPU chart again and while the 1030 does support decoding h264/h265 streams. It DOESN’T support hardware encoding of anything.

back to the drawing board again

GPU recommendations?

UPDATE: Looking at the chart the GTX 1650 is the best bang for the buck when it comes to HW Dec/Enc, sticking with Nvidia. Of course we have the Covid effect hitting GPU’s pretty hard now so finding one is going to be fun.

I checked the Plex system req and was surprised to see that AMD GPU’s (especially for Linux) was not mentioned. Linux AMD driver support is opensource and stronger than Nvidia’s which is proprietary (at least that’s the response from the Libreelec developers). They are phasing out VDPAU (so is Kodi as of v19).

The big difference I am learning between Plex and Kodi is Plex requires HW Encoding support on the GPU where Kodi/LE you can get away with a 1030 which only does HW Decoding.

The more we play the more we learn.

Thanks for your help with this!

GT-1050

That’s what we have in the Lab.

I looked at that one but I saw that it doesn’t support DEC of 265 4:4:4. Thinking about futureproofing, the 1650 does support DEC of that. That would mean having BluRay HDR titles that could be decoded, tonemapped and streamed. Especially when they are the same price. It’s just an availability problem.

Proooobably overkill but…

Maybe I’ll come to my senses.

Thx.

I wouldn’t worry about that. It’s very unlikely that consumer content will ever be distributed in 4:4:4.