I switched from Core to Community Edition with my E3-1275v6. My mainboard has integrated graphics via ASPEED and the CPU has integrated Intel HD P630. With Truenas Core and Plex, HW transcoding ran flawlessly. Since Core was set to EOL i switched to CE. Now Plex is running, but transcoding no longer works because the CPU graphics are no longer found. Can anyone help me to get this working?
Complete details for your hardware might help. What version of Scale are you on?
Sure. Truenas CE 25.04.2, AsrockRack E3C236D4U, Xeon E3-1275v6, 64GB ECC RAM, Avago 9305-24i, Intel X550T2, 8x20TB RZ2, L2Arc,Slog, 2x480GB Mirror SSD fĂĽr Apps.
Are you running Plex from the App Catalog, as a custom application or a different way?
Do you have the GPU isolated? System, Advanced Settings then look for as below
If you type lspci
at the shell, do you see something like this in the list:
0b:00.0 Display controller [0380]: Intel Corporation CoffeeLake-S GT2 [UHD Graphics P630] [8086:3e96]
e.g.:
root@TrueNAS[~]# lspci |grep -i "vga\|graphics\|display"
0b:00.0 Display controller [0380]: Intel Corporation CoffeeLake-S GT2 [UHD Graphics P630] [8086:3e96]
Running sudo intel_gpu_top
will also help confirm/deny that everything is wired up right - it should recognize a device consuming the i915
driver and be able to report some stats.
From the App cataloge and Not isolated. The System didnt recognize the iGPU.
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 05)
00:01.0 PCI bridge: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) (rev 05)
00:01.1 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x8) (rev 05)
00:14.0 USB controller: Intel Corporation 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller (rev 31)
00:14.2 Signal processing controller: Intel Corporation 100 Series/C230 Series Chipset Family Thermal Subsystem (rev 31)
00:16.0 Communication controller: Intel Corporation 100 Series/C230 Series Chipset Family MEI Controller #1 (rev 31)
00:16.1 Communication controller: Intel Corporation 100 Series/C230 Series Chipset Family MEI Controller #2 (rev 31)
00:17.0 SATA controller: Intel Corporation Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode] (rev 31)
00:1c.0 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #1 (rev f1)
00:1c.5 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #6 (rev f1)
00:1f.0 ISA bridge: Intel Corporation C236 Chipset LPC/eSPI Controller (rev 31)
00:1f.2 Memory controller: Intel Corporation 100 Series/C230 Series Chipset Family Power Management Controller (rev 31)
00:1f.4 SMBus: Intel Corporation 100 Series/C230 Series Chipset Family SMBus (rev 31)
01:00.0 Serial Attached SCSI controller: Broadcom / LSI SAS3224 PCI-Express Fusion-MPT SAS-3 (rev 01)
02:00.0 Ethernet controller: Intel Corporation Ethernet Controller X550 (rev 01)
02:00.1 Ethernet controller: Intel Corporation Ethernet Controller X550 (rev 01)
04:00.0 PCI bridge: ASPEED Technology, Inc. AST1150 PCI-to-PCI Bridge (rev 03)
05:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30)
the system don’t see the iGPU
but it was working under TrueNas Core without problems.
Check your BIOS. It may have changed. On my system, a SuperMicro X11SCA-F, I have to occasionally manually force the “internal graphics” setting from “auto” to (force) “enabled”. I also keep a dummy HDMI dongle on the motherboard HDMI port (connected to the iGFX), while I use the IPMI VGA port for display. Because I use the VGA, the BIOS will try to disable the IGFX at boot up. The dummy dongle helps make the IGFX look in use but still the BIOS often defaults back to “auto” sometimes.
C.f. The below and see if your motherboard has analogues:
https://ahelpme.com/servers/supermicro/enable-internal-graphics-in-supermicro-servers/
I checked the document and the bios, seems okay. but I don’t have an hdmi port, it is an server mainboard and only have the via port, connected to the ipmi.
From what I can find:
- ASROCK motherboards: there is a “IGPU Multimonitor” setting located under “Advanced” → “Chipset Configuration”, that must be set to “ENABLED” to activate the Intel GPU.
You have that?
If your BIOS doesn’t enable the iGFX, maybe the is some Linux kernel parameter that force probes and detects the i915 for the driver. Maybe someone else knows about that.
I checked this, onboard GPU is enabled.
I’m not familiar with your hardware – only know what works on my motherboard. A quick search, however, doesn’t look promising:
Maybe boot to another OS (FreeBSD, Windows, etc.) and confirm the iGPU shows up there.