PMS does not appear to use GPU

Thanks.

Confirms using the internal ASIC (QSV hardware).

If Nvidia, the names would so indicate.
If QSV, the names show as vaapi

Mar 05, 2020 23:08:38.617 [0x7f809b7f6700] DEBUG - TPU: hardware transcoding: using hardware decode accelerator vaapi
Mar 05, 2020 23:08:38.617 [0x7f809b7f6700] DEBUG - [Universal] Using local file path instead of URL: /data/media/tv/stumptown/stumptown s01e10.mp4
Mar 05, 2020 23:08:38.617 [0x7f809b7f6700] DEBUG - TPU: hardware transcoding: zero-copy support present
Mar 05, 2020 23:08:38.617 [0x7f809b7f6700] DEBUG - TPU: hardware transcoding: using zero-copy transcoding
Mar 05, 2020 23:08:38.617 [0x7f809b7f6700] DEBUG - Codecs: hardware transcoding: testing API vaapi
Mar 05, 2020 23:08:38.619 [0x7f809b7f6700] DEBUG - TPU: hardware transcoding: final decoder: vaapi, final encoder: vaapi
Mar 05, 2020 23:08:38.620 [0x7f809b7f6700] DEBUG - Job running: EAE_ROOT='/tmp/pms-ab1620ce-1aed-4d60-88f4-f1c1134bdc11/EasyAudioEncoder' FFMPEG_EXTERNAL_LIBS='/var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Codecs/0bc617e-2974-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:#0x01' 'hevc' '-hwaccel:#0x01' 'vaapi' '-hwaccel_fallback_threshold:#0x01' '10' '-hwaccel_output_format:#0x01' 'vaapi' '-ss' '1080' '-analyzeduration' '20000000' '-probesize' '20000000' '-i' '/data/media/tv/stumptown/stumptown s01e10.mp4' '-filter_complex' '[0:#0x01]hwupload[0];[0]scale_vaapi=w=1280:h=718:format=nv12[1];[1]hwupload[2]' '-map' '[2]' '-codec:0' 'h264_vaapi' '-b:0' '1640k' '-maxrate:0' '2187k' '-bufsize:0' '4374k' '-r:0' '23.975999999999999' '-force_key_frames:0' 'expr:gte(t,1084+n_forced*5)' '-map' '0:#0x02' '-codec:1' 'copy' '-copypriorss:1' '0' '-segment_format' 'mpegts' '-f' 'ssegment' '-individual_header_trailer' '0' '-segment_time' '5' '-segment_start_number' '216' '-segment_copyts' '1' '-segment_time_delta' '0.0625' '-segment_list' 'http://127.0.0.1:32400/video/:/transcode/session/8038b4b5-8f54-4957-909e-8fb3d49133dc-22/5e0e6bc1-db5e-447b-a731-39fe6cd340d1/seglist?X-Plex-Http-Pipeline=infinite' '-segment_list_type' 'csv' '-segment_list_size' '5' '-segment_list_separate_stream_times' '1' '-segment_list_unfinished' '1' '-max_delay' '5000000' '-avoid_negative_ts' 'disabled' '-map_metadata' '-1' '-map_chapters' '-1' 'media-%05d.ts' '-start_at_zero' '-copyts' '-y' '-init_hw_device' 'vaapi=vaapi:' '-hwaccel_device' 'vaapi' '-filter_hw_device' 'vaapi' '-nostats' '-loglevel' 'quiet' '-loglevel_plex' 'error' '-progressurl' 'http://127.0.0.1:32400/video/:/transcode/session/8038b4b5-8f54-4957-909e-8fb3d49133dc-22/5e0e6bc1-db5e-447b-a731-39fe6cd340d1/progress'
Mar 05, 2020 23:08:38.620 [0x7f809b7f6700] DEBUG - Jobs: Starting child process with pid 19049

Chuck,

Thanks for taking a look. Do you think plex will have the option of specifying GPU? If not, I’d like to re-deploy the card in another box.

I think Engineering will have it. I don’t have any idea when it might happen.
I have also been out of the loop a bit so it might already ‘be a thing’. I know it, when done, it will be in the release notes. It is an often requested preference.

Chuck,

Thank you very much for the quick response and the help you’ve provided here and on other topics.

If you set the primary graphics card in the BIOS (ie disable the embedded graphics) does Plex then pick up the card instead?

Camen,

Sorry I can no longer test that scenario. I removed the add-on card from the system and now only use the internal GPU.

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