So there's a lot of points here that I would like some clarification on.
Some background. I've been running a Truenas Core system since it was called Freenas the original system was installed with Freenas 11, and upgraded along the way to truenas 12 (latest). I initially had Plex running on the Truenas system via the plugin, but wanted to utilize nvidia GPU transcoding and it seemed that GPU support in VMs or jails would never come (is it still a dead feature for core? will never be implemented?). So I spun off Plex into it's own system on totally separate hardware. Currently my plex server is running on a system with Ubuntu 20.04 server on bare metal. also with a GTX 1660, nvidia drivers installed, along with the keylase driver patch to unlock transcode streams.
So now that Scale has proper GPU support in containers and VMs being Linux-based, Id like try to move everything back to one box. I have truenas scale 22.02.0 (release) installed, and I have successfully migrated my operational VMs over as a test (using clonezilla to image then re-image), and I will soon start migrating my other media automation apps (transmission/*'arrs/etc). But I'm unsure how to proceed with Plex or if it's possible to do what I want.
First, drivers for the GPU. the new Scale system will have an RTX 3050 for transcoding. Nvidia lists that this GPU requires the 510 drivers. but from what I've read in other posts, it seems that Scale has 460 drivers included? is that still correct? is there any way to update them? Similarly, is it possible to have different nvidia drivers used inside the Plex container than the host has?
Next, the keylase patch. this patch is easy to apply on bare metal, you just install the drivers and run the patch. their github also lists directions for a docker install. but as I understand it, the Plex app is Kubernetes, not Docker. so has anyone got the keylase patch to work with the default Plex app?
I "think" these issues could be resolved by running Plex in a VM, but I would really prefer to have plex in a container and ideally in the default plex app provided by Truenas.
Some background. I've been running a Truenas Core system since it was called Freenas the original system was installed with Freenas 11, and upgraded along the way to truenas 12 (latest). I initially had Plex running on the Truenas system via the plugin, but wanted to utilize nvidia GPU transcoding and it seemed that GPU support in VMs or jails would never come (is it still a dead feature for core? will never be implemented?). So I spun off Plex into it's own system on totally separate hardware. Currently my plex server is running on a system with Ubuntu 20.04 server on bare metal. also with a GTX 1660, nvidia drivers installed, along with the keylase driver patch to unlock transcode streams.
So now that Scale has proper GPU support in containers and VMs being Linux-based, Id like try to move everything back to one box. I have truenas scale 22.02.0 (release) installed, and I have successfully migrated my operational VMs over as a test (using clonezilla to image then re-image), and I will soon start migrating my other media automation apps (transmission/*'arrs/etc). But I'm unsure how to proceed with Plex or if it's possible to do what I want.
First, drivers for the GPU. the new Scale system will have an RTX 3050 for transcoding. Nvidia lists that this GPU requires the 510 drivers. but from what I've read in other posts, it seems that Scale has 460 drivers included? is that still correct? is there any way to update them? Similarly, is it possible to have different nvidia drivers used inside the Plex container than the host has?
Next, the keylase patch. this patch is easy to apply on bare metal, you just install the drivers and run the patch. their github also lists directions for a docker install. but as I understand it, the Plex app is Kubernetes, not Docker. so has anyone got the keylase patch to work with the default Plex app?
I "think" these issues could be resolved by running Plex in a VM, but I would really prefer to have plex in a container and ideally in the default plex app provided by Truenas.