I noticed HW failing on h264 DECODING with the following lines
Sep 12, 2019 19:09:08.436 [0x7f51577fe700] DEBUG - TPU: hardware transcoding: using hardware decode accelerator nvdec
Sep 12, 2019 19:09:08.436 [0x7f51577fe700] DEBUG - [Universal] Using local file path instead of URL: /data/media/movies/Ready Player One (2018)/Ready Player One (2018) Bluray-720p [AC3 5.1][x264].mkv
Sep 12, 2019 19:09:08.436 [0x7f51577fe700] DEBUG - TPU: hardware transcoding: zero-copy support present
Sep 12, 2019 19:09:08.436 [0x7f51577fe700] DEBUG - TPU: hardware transcoding: using zero-copy transcoding
Sep 12, 2019 19:09:08.437 [0x7f51577fe700] DEBUG - TPU: hardware transcoding: final decoder: nvdec, final encoder: nvenc
Sep 12, 2019 19:09:08.437 [0x7f51577fe700] DEBUG - Job running: EAE_ROOT='/tmp/pms-e0e1520d-2776-4f6e-96f7-79464b80c296/EasyAudioEncoder' FFMPEG_EXTERNAL_LIBS='/var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Codecs/9742c5a-2492-linux-x86_64/' XDG_CACHE_HOME='/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache' XDG_DATA_HOME='/usr/lib/plexmediaserver/Resources' X_PLEX_TOKEN='xxxxxxxxxxxxxxxxxxxx' '/usr/lib/plexmediaserver/Plex Transcoder' '-codec:1' 'h264' '-hwaccel:1' 'nvdec' '-hwaccel_fallback_threshold:1' '10' '-hwaccel_output_format:1' 'cuda' '-codec:0' 'ac3' '-analyzeduration' '20000000' '-probesize' '20000000' '-i' '/data/media/movies/Ready Player One (2018)/Ready Player One (2018) Bluray-720p [AC3 5.1][x264].mkv' '-filter_complex' '[0:1]hwupload[0];[0]scale_cuda=w=1280:h=536:format=nv12[1]' '-filter_complex' '[0:0] aresample=async=1:ocl='\''stereo'\'':osr=48000[2]' '-map' '[1]' '-metadata:s:0' 'language=eng' '-codec:0' 'h264_nvenc' '-b:0' '2526k' '-maxrate:0' '3368k' '-bufsize:0' '6736k' '-forced-idr:0' '1' '-r:0' '23.975999999999999' '-force_key_frames:0' 'expr:gte(t,0+n_forced*5)' '-map' '[2]' '-metadata:s:1' 'language=eng' '-codec:1' 'libopus' '-b:1' '140k' '-segment_format' 'matroska' '-f' 'ssegment' '-individual_header_trailer' '0' '-flags' '+global_header' '-segment_format_options' 'output_ts_offset=10' '-segment_header_filename' 'header' '-segment_time' '5' '-segment_start_number' '0' '-segment_copyts' '1' '-segment_time_delta' '0.0625' '-segment_list' 'http://127.0.0.1:32400/video/:/transcode/session/0831FEC4-11BB-4CDA-8F56-13540C54FA4D/2e650e0a-3243-428f-8f3e-ed78128dad0a/seglist' '-segment_list_type' 'csv' '-segment_list_size' '2147483647' '-segment_list_separate_stream_times' '1' '-segment_list_unfinished' '1' '-max_delay' '5000000' '-avoid_negative_ts' 'disabled' '-map_metadata:g' '-1' '-map_metadata:c' '-1' '-map_chapters' '-1' 'media-%05d.ts' '-start_at_zero' '-copyts' '-vsync' 'cfr' '-y' '-init_hw_device' 'cuda=cuda:/dev/dri/renderD128' '-hwaccel_device' 'cuda' '-filter_hw_device' 'cuda' '-nostats' '-loglevel' 'quiet' '-loglevel_plex' 'error' '-progressurl' 'http://127.0.0.1:32400/video/:/transcode/session/0831FEC4-11BB-4CDA-8F56-13540C54FA4D/2e650e0a-3243-428f-8f3e-ed78128dad0a/progress'
...
Sep 12, 2019 19:09:10.374 [0x7f5154ff9700] ERROR - [Transcoder] [h264 @ 0x26b2d00] decoder->cvdl->cuvidCreateDecoder(&decoder->decoder, params) failed -> CUDA_ERROR_INVALID_VALUE: invalid argument
Sep 12, 2019 19:09:10.374 [0x7f5156ffd700] ERROR - [Transcoder] [h264 @ 0x26b2d00] Failed setup for format cuda: hwaccel initialisation returned error.
S
the server now playing starts out with HW decode, then the HW disappears.
I have confirmed via nvidia-smi that decoder utilization = 0%
HW encoding still seems to work.
HW decoding of x265/hevc still works.
Plex Media Server Logs_2019-09-12_19-09-55.zip (3.4 MB)
proxmox 6/debian 10
nvidia driver 435.21
gtx1650