I have an N150 mini-pc that I am attempting to use as a Jellyfin server. Everything seems to be working fine other than the HW acceleration.
My config:
environment.systemPackages = with pkgs; [
intel-gpu-tools
jellyfin
jellyfin-ffmpeg
jellyfin-web
logrotate
];
...
systemd.services.jellyfin.environment.LIBVA_DRIVER_NAME = "iHD";
environment.sessionVariables = { LIBVA_DRIVER_NAME = "iHD"; };
# Intel Hardware Acceleration config
hardware = {
enableAllFirmware = true;
intel-gpu-tools.enable = true;
graphics = {
enable = true;
extraPackages = with pkgs; [
intel-media-driver
vaapiVdpau
intel-compute-runtime # OpenCL filter support (hardware tonemapping and subtitle burn-in)
intel-ocl
vpl-gpu-rt # QSV on 11th gen or newer
];
};
};
My user is also a member of “video” and “render” groups.
nix-shell -p pciutils --run "lspci -nn | grep VGA"
shows:
00:02.0 VGA compatible controller [0300]: Intel Corporation Alder Lake-N [Intel Graphics] [8086:46d4]
nix-shell -p intel-gpu-tools --run intel_gpu_top
shows:
No device filter specified and no discrete/integrated i915 devices found
The device doesn’t appear at all: ls: cannot access '/dev/dri': No such file or directory
I’ve seen similar posts online: n355 CPU, n100 CPU and of course the wiki.
Did I miss something obvious?