I recently encountered an issue with installing Plex on a freshly installed TrueNAS SCALE system with UHD 630 graphics. When I tried to install Plex with the application GPU support setting enabled, the installation failed with the following error:
Required value: Limit must be set for non overcommitable resources
I attempted to resolve the issue by disabling the GPU sharing option, installing Plex, stopping it, and then enabling the GPU settings and starting Plex. Unfortunately, this did not resolve the issue as Plex still failed to detect the GPU. Additionally, when I tried to change any settings and save them, the same error message persisted.
After some trial and error, I managed to run another version of Plex using the docker CLI and the lscr.io/linuxserver/plex image with /dev/dri sharing with the container. I was able to confirm that igpu was recognized by Truenas, and the Transcode function worked correctly. However, managing it was still a bit of a pain.
Has anyone else encountered this issue and found a solution? I'd love to hear any suggestions on how to get a running Plex app via the GUI without any issues with the GPU sharing setting.
Thanks in advance
edit :
The update .41 of the plex chart fixed the issue
Required value: Limit must be set for non overcommitable resources
Code:
Code:Error: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/middlewared/job.py", line 426, in run await self.future File "/usr/lib/python3/dist-packages/middlewared/job.py", line 461, in __run_body rv = await self.method(*([self] + args)) File "/usr/lib/python3/dist-packages/middlewared/schema.py", line 1186, in nf res = await f(*args, **kwargs) File "/usr/lib/python3/dist-packages/middlewared/schema.py", line 1318, in nf return await func(*args, **kwargs) File "/usr/lib/python3/dist-packages/middlewared/plugins/chart_releases_linux/chart_release.py", line 486, in do_create await self.middleware.call( File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1386, in call return await self._call( File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1346, in _call return await self.run_in_executor(prepared_call.executor, methodobj, *prepared_call.args) File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1249, in run_in_executor return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs)) File "/usr/lib/python3.9/concurrent/futures/thread.py", line 52, in run result = self.fn(*self.args, **self.kwargs) File "/usr/lib/python3/dist-packages/middlewared/plugins/chart_releases_linux/helm.py", line 44, in helm_action raise CallError(f'Failed to {tn_action} chart release: {stderr.decode()}') middlewared.service_exception.CallError: [EFAULT] Failed to install chart release: Error: INSTALLATION FAILED: Deployment.apps "plex" is invalid: spec.template.spec.containers[0].resources.limits: Required value: Limit must be set for non overcommitable resources
I attempted to resolve the issue by disabling the GPU sharing option, installing Plex, stopping it, and then enabling the GPU settings and starting Plex. Unfortunately, this did not resolve the issue as Plex still failed to detect the GPU. Additionally, when I tried to change any settings and save them, the same error message persisted.
After some trial and error, I managed to run another version of Plex using the docker CLI and the lscr.io/linuxserver/plex image with /dev/dri sharing with the container. I was able to confirm that igpu was recognized by Truenas, and the Transcode function worked correctly. However, managing it was still a bit of a pain.
Has anyone else encountered this issue and found a solution? I'd love to hear any suggestions on how to get a running Plex app via the GUI without any issues with the GPU sharing setting.
Thanks in advance
edit :
The update .41 of the plex chart fixed the issue
Last edited: