@capindc, I might have an idea. If you’re game to do some sleuthing, this would require a couple steps. From the FreeBSD 12.0 release notes:
“
FreeBSD has changed the way graphics drivers are handled on amd64 and i386. Graphics drivers for modern ATI/AMD® and Intel® graphics cards are now available in the Ports Collection. The base drivers are still available and will be installed by default, but they lack support for current generation laptop and desktop systems.
In most cases it is enough to install graphics/drm-kmod from ports or packages to install a driver appropriate for the system, then adding the appropriate driver to kld_list in
rc.conf(5).”
I know that TrueNAS, by design, reverts to its version of packages on boot. Two step test would be therefore to see whether the drm-kmod pkg has a newer /boot/modules/i915kms.ko that works, and then if so, discuss the best way to load it.
You’d want to boot without the script activated.
Then edit /usr/local/etc/pkg/repos so that local.conf is disabled and FreeBSD.conf is enabled.
pkg install drm-kmod, then kldload /boot/modules/i915kms.ko . Full path is important.
and see whether /dev/dri shows up.
If so, then copying the i915kms.ko so it’s next to the script (doesn’t get overwritten) and calling that from the script may be a workaround, and then petition ix to ship with newer drivers.
If not, then I’m back to “I don’t understand this, ask some FreeBSD folk for help”.
@Dravinian, as you can see, coffee lake support is currently not there, and we don’t know why, yet. You can do what I did at the time: buy the hardware you want; tell Plex to optimize ahead of time to keep your relatives happy (an SDR alongside 4k is better quality anyway), and tinker with hardware decode until it works.