Server Version#: 1.25.0.5246
Player Version#: 4.66.1 (Web)
I recently got a cheap Gemini lake box to be my plex server to enable my use of intel quicksync. For 1080p avc content it seems to work fine, it shows that its doing hw transcoding.
However, I just tried to play an HEVC HDR (HEVC Main 10 HDR) file, and it didn’t show the hw for transcoding and it was pegging the cpu (and as gemini lake, no hope in keeping up, even with one stream).
This should be supported right? gemini lake should have transcode support for hevc? and even support tone mapping for hdr content? or am I mistaken?
I’m running on ubuntu 21.10 (i.e. literally just installed). is it possible I’m missing libraries that are needed?
edit: including server logs
Plex Media Server Logs_2021-11-22_10-36-52.zip (503.2 KB)
from what I can tell looking at it, it seems to say that hevc main 10 is supported?
edit 2: I installed intel-media-va-driver-non-free and it didn’t seem to make a difference. though vainfo now shows more codecs
edit 3: in watching it closely with intel-media-va-driver-non-free, it seems to temporarily show hw transcoding but then it disappears.
But, I looked at dmesg for whatever reason and saw this
[ 636.707211] Plex Transcoder[2178]: segfault at 0 ip 00007f9b7f9d999b sp 00007fff37ba6b00 error 4 in libstdc++.so.6.0.29[7f9b7f9c5000+103000]
[ 636.707225] Code: 10 00 00 00 5d e9 35 35 ff ff 0f 1f 44 00 00 f3 0f 1e fa 0f b6 07 84 c0 75 4d 55 53 48 89 fb 48 83 ec 08 48 8b 05 25 49 16 00 <80> 38 00 75 20 31 c0 ba 00 01 00 00 f0 0f b1 17 75 2e 48 83 c4 08
[ 677.176980] Plex Transcoder[2224]: segfault at 0 ip 00007f89af7aa99b sp 00007ffdd7c702c0 error 4 in libstdc++.so.6.0.29[7f89af796000+103000]
[ 677.176999] Code: 10 00 00 00 5d e9 35 35 ff ff 0f 1f 44 00 00 f3 0f 1e fa 0f b6 07 84 c0 75 4d 55 53 48 89 fb 48 83 ec 08 48 8b 05 25 49 16 00 <80> 38 00 75 20 31 c0 ba 00 01 00 00 f0 0f b1 17 75 2e 48 83 c4 08
[ 748.644809] Plex Transcoder[2264]: segfault at 0 ip 00007f89474f499b sp 00007fffa65abf50 error 4 in libstdc++.so.6.0.29[7f89474e0000+103000]
[ 748.644839] Code: 10 00 00 00 5d e9 35 35 ff ff 0f 1f 44 00 00 f3 0f 1e fa 0f b6 07 84 c0 75 4d 55 53 48 89 fb 48 83 ec 08 48 8b 05 25 49 16 00 <80> 38 00 75 20 31 c0 ba 00 01 00 00 f0 0f b1 17 75 2e 48 83 c4 08
[ 1102.977443] Plex Transcoder[2648]: segfault at 0 ip 00007f734f94799b sp 00007ffeed28b070 error 4 in libstdc++.so.6.0.29[7f734f933000+103000]
[ 1102.977471] Code: 10 00 00 00 5d e9 35 35 ff ff 0f 1f 44 00 00 f3 0f 1e fa 0f b6 07 84 c0 75 4d 55 53 48 89 fb 48 83 ec 08 48 8b 05 25 49 16 00 <80> 38 00 75 20 31 c0 ba 00 01 00 00 f0 0f b1 17 75 2e 48 83 c4 08
[ 1137.733073] perf: interrupt took too long (2528 > 2500), lowering kernel.perf_event_max_sample_rate to 79000
[ 1367.160783] Plex Transcoder[2887]: segfault at 0 ip 00007f22f393e99b sp 00007fffa9339b80 error 4 in libstdc++.so.6.0.29[7f22f392a000+103000]
[ 1367.160806] Code: 10 00 00 00 5d e9 35 35 ff ff 0f 1f 44 00 00 f3 0f 1e fa 0f b6 07 84 c0 75 4d 55 53 48 89 fb 48 83 ec 08 48 8b 05 25 49 16 00 <80> 38 00 75 20 31 c0 ba 00 01 00 00 f0 0f b1 17 75 2e 48 83 c4 08
i.e. the transcoder is crashing. that’s probably why and probably related to what I saw, it tried to hardware transcode then crashed.