Benc
May 7, 2025, 3:45pm
1
Recently I migrated from Core to Scale, everything went more or less fine, except it seems that TrueNas lost GPU on the way.
CPU is Xeon 1225 v6 on motherboard Supermicro X11SSM-F, and now I have Truenas 25.04 (and 24.10 before with same problem).
I’ve read many topics but it seems nothing helps my situation. Intel GPU should be supported, yet nothing shows under GPU devices or in Plex configuration, where I need it for transcoding.
So I am open for new ideas what to try next.
kris
May 7, 2025, 4:47pm
2
First of all, welcome!
That is surprising, usually those just show right up. Can you do a ls -al /dev/dri
and see what devices are showing up in there?
Benc
May 7, 2025, 6:50pm
3
kris:
ls -al /dev/dri
Thank you
Looks like there is something here:
drwxr-xr-x 3 root root 80 May 7 08:46 .
drwxr-xr-x 19 root root 4020 May 7 08:47 ..
drwxr-xr-x 2 root root 60 May 7 08:46 by-path
crw-rw---- 1 root video 226, 0 May 7 08:46 card0
How does this help?
Benc
May 7, 2025, 9:08pm
4
If this means, that Truenas finds GPU, then why plex doesn’t see it? While installing I only see passthrough for non-Nvidia cards and in plex transcoding only works with cpu.
kris
May 7, 2025, 9:59pm
5
What I’m not seeing is a /dev/dri/render* device which would typically indicate that the driver is loaded for GPU access.
You may need to look at the system messages to see if there is some error loading the drm bits:
dmesg | grep -i -e drm -e i915
For example, I would see this on one of my Intel boxes:
[ 6.604739] i915 0000:00:02.0: [drm] VT-d active for gfx access
[ 6.604848] i915 0000:00:02.0: [drm] Using Transparent Hugepages
[ 6.608767] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/adlp_dmc.bin (v2.20)
[ 6.612303] i915 0000:00:02.0: [drm] GT0: GuC firmware i915/adlp_guc_70.bin version 70.20.0
[ 6.612308] i915 0000:00:02.0: [drm] GT0: HuC firmware i915/tgl_huc.bin version 7.9.3
[ 6.627701] i915 0000:00:02.0: [drm] GT0: HuC: authenticated for all workloads
[ 6.628560] i915 0000:00:02.0: [drm] GT0: GUC: submission enabled
[ 6.628561] i915 0000:00:02.0: [drm] GT0: GUC: SLPC enabled
[ 6.628930] i915 0000:00:02.0: [drm] GT0: GUC: RC enabled
[ 6.629992] i915 0000:00:02.0: [drm] Protected Xe Path (PXP) protected content support initialized
[ 6.635307] [drm] Initialized i915 1.6.0 for 0000:00:02.0 on minor 0
Benc
May 8, 2025, 4:41am
6
Nothing here:
# dmesg | grep -i -e drm -e i915
#
Benc
May 9, 2025, 11:26pm
7
I found this: Truenas Scale "GPU Configuration" empty for all apps | TrueNAS Community
and now I get some response:
[ 0.000000] Command line: BOOT_IMAGE=/ROOT/25.04.0@/boot/vmlinuz-6.12.15-production+truenas root=ZFS=freenas-boot/ROOT/25.04.0 ro libata.allow_tpm=1 amd_iommu=on iommu=pt kvm_amd.npt=1 kvm_amd.avic=1 intel_iommu=on zfsforce=1 nvme_core.multipath=N i915.force_probe=591D
[ 0.015865] Kernel command line: BOOT_IMAGE=/ROOT/25.04.0@/boot/vmlinuz-6.12.15-production+truenas root=ZFS=freenas-boot/ROOT/25.04.0 ro libata.allow_tpm=1 amd_iommu=on iommu=pt kvm_amd.npt=1 kvm_amd.avic=1 intel_iommu=on zfsforce=1 nvme_core.multipath=N i915.force_probe=591D
root@popa[~]# dmesg | grep -i -e drm -e i915
[ 0.000000] Command line: BOOT_IMAGE=/ROOT/25.04.0@/boot/vmlinuz-6.12.15-production+truenas root=ZFS=freenas-boot/ROOT/25.04.0 ro libata.allow_tpm=1 amd_iommu=on iommu=pt kvm_amd.npt=1 kvm_amd.avic=1 intel_iommu=on zfsforce=1 nvme_core.multipath=N i915.force_probe=591D
[ 0.015865] Kernel command line: BOOT_IMAGE=/ROOT/25.04.0@/boot/vmlinuz-6.12.15-production+truenas root=ZFS=freenas-boot/ROOT/25.04.0 ro libata.allow_tpm=1 amd_iommu=on iommu=pt kvm_amd.npt=1 kvm_amd.avic=1 intel_iommu=on zfsforce=1 nvme_core.multipath=N i915.force_probe=591D
[ 15.232450] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm...
[ 15.359629] ACPI: bus type drm_connector registered
[ 15.396261] systemd[1]: modprobe@drm.service: Deactivated successfully.
[ 15.396366] systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm.
[ 16.124275] ast 0000:05:00.0: [drm] Using analog VGA
[ 16.124281] ast 0000:05:00.0: [drm] dram MCLK=408 Mhz type=1 bus_width=16
[ 16.131798] [drm] Initialized ast 0.1.0 for 0000:05:00.0 on minor 0
[ 16.140324] fbcon: astdrmfb (fb0) is primary device
[ 16.204681] ast 0000:05:00.0: [drm] fb0: astdrmfb frame buffer device
Nothing new in /dev/dri/ though, also no GPU for plex yet.
Benc
May 11, 2025, 2:39pm
8
Looks like only Supermicro GPU is found:
# lspci | grep -i vga
00:13.0 Non-VGA unclassified device: Intel Corporation 100 Series/C230 Series Chipset Family Integrated Sensor Hub (rev 31)
05:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30)