Enable full GUP support to prevent errors in official Plex App

Problem/Justification
When i915.enable_guc=3 is not used (which it is not by default) then Plex Transcoding of x256 fails on JasperLake Architecture.

Impact
Will allow users of the plex app to enable x265 encoding without it failing.

User Story
I created a bug report here: Jira , but the decision was made that the official plex app failing because of the full GPU capabilities not being exposed by the system was a not a bug, but rather should be considered a feature request.

So I am now requesting that TrueNAS exposes the full GPU capabilities, that are needed for its officially supported apps to function properly. Those of us running plex, or other apps that require a GPU, would like our apps to function in a more stable and predictable way. Almost all the other linux and windows and mac systems out there has implemented this feature, making failing apps using more than basic GPU functionality in TrueNAS relatively specific to our community. So we would like to join the greater community of Open Source, and Closed source GPU users out there would don’t need to worry about flaky operation of GPU on slightly older architectures.

Would TrueNAS consider implementing this?

Special HW-specific kernel options are the local admin’s responsibility to implement via midclt call system.advanced.update '{ "kernel_extra_options": "i915.enable_guc=3" }'.

2 Likes

Note, kernel extra options only take effect at the next reboot.