Hardware is a HWWK N305 mobo with a Intel N150 4core with Quicksync. OS is running on a SATA m.2 along with 3 HDD and a SATA HD. I custom build the NAS and it has been running perfect with almost a full year of uninterrupted uptime.
My issue is, at the time of setting up the nas I had no need for quicksync or any GPU transcoding. Part of my nas was used for plex and it streamed direct to a TV with a nvdia shield. That has changed, and I am trying to get quicksync working but am having difficulty (I also have plex pass). I am hoping someone here can tell me if Truenas can properly see the iGPU and its just a driver issue or if I have not turned on the iGPU properly in the BIOS or what may be going on.
In Truenas shell if I type the following this is what I get… ls /dev/dri
ls: cannot access ‘/dev/dri’: No such file or directory
dmesg: read kernel buffer failed: Operation not permitted
Am I right in assuming Truenas can see the iGPU but I have no drivers installed to actually use it?
Any and all help is much appreciated, I have been trying to fumble my way through reading what I can online and just copy/pasting lines into the shell.
[ 1.877217] ata2.00: supports DRM functions and may not be fully accessible
[ 1.894221] ata2.00: supports DRM functions and may not be fully accessible
[ 3.185303] ata6.00: supports DRM functions and may not be fully accessible
[ 3.188631] ata6.00: supports DRM functions and may not be fully accessible
[ 7.011138] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm…
[ 7.047435] ACPI: bus type drm_connector registered
[ 7.053957] systemd[1]: modprobe@drm.service: Deactivated successfully.
[ 7.054102] systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm.
Ok, I just went into the bios and turned on some more setting which I think are related to the iGPU. Waiting for the system to reboot now. The bios is extremely confusing, even googling what certain things mean doesnt give a clear answer.
If the i915 module does end up loading, try setting midclt call system.advanced.update '{ "kernel_extra_options": "i915.enable_guc=3" }' to load the GPU firmware at the next boot. You should then be able to use it for transcoding.