Jellyfin: Difference between revisions
KinoCineaste (talk | contribs) m Fixed dead link for Jellyfin's official documentation on hardware acceleration. |
add note about intel-media-sdk on unstable |
||
Line 109: | Line 109: | ||
VAAPI and QSV is often available on platforms with Intel GPUs but need their corresponding packages in <code>hardware.graphics.extraPackages</code>. | VAAPI and QSV is often available on platforms with Intel GPUs but need their corresponding packages in <code>hardware.graphics.extraPackages</code>. | ||
You have to choose between <code>intel-vaapi-driver</code> (old driver for pre-Broadwell CPUs) and <code>intel-media-driver</code> depending of your CPU. | You have to choose between <code>intel-vaapi-driver</code> (old driver for pre-Broadwell CPUs), <code>intel-compute-runtime</code> and <code>intel-media-driver</code> depending of your CPU. | ||
{{Note|<code>intel-media-sdk</code> is deprecated and currently (as of 2025-09-05) does not build on unstable channel. Instead of QSV use VAAPI for hardware acceleration in the jellyfin settings. | |||
<syntaxhighlight lang="nix"> | <br/> | ||
source: https://discourse.nixos.org/t/intel-media-sdk-has-become-deprecated/66998}}<syntaxhighlight lang="nix"> | |||
{ pkgs, lib,config, ... }: | { pkgs, lib,config, ... }: | ||
{ | { | ||
Line 127: | Line 128: | ||
intel-vaapi-driver # For older processors. LIBVA_DRIVER_NAME=i965 | intel-vaapi-driver # For older processors. LIBVA_DRIVER_NAME=i965 | ||
libva-vdpau-driver # Previously vaapiVdpau | libva-vdpau-driver # Previously vaapiVdpau | ||
# choose one of these two matching your CPU: | |||
intel-compute-runtime # OpenCL filter support (hardware tonemapping and subtitle burn-in) | intel-compute-runtime # OpenCL filter support (hardware tonemapping and subtitle burn-in) | ||
# OpenCL support for intel CPUs before 12th gen | # OpenCL support for intel CPUs before 12th gen | ||
# see: https://github.com/NixOS/nixpkgs/issues/356535 | # see: https://github.com/NixOS/nixpkgs/issues/356535 | ||
intel-compute-runtime-legacy1 | intel-compute-runtime-legacy1 | ||
vpl-gpu-rt # QSV on 11th gen or newer | vpl-gpu-rt # QSV on 11th gen or newer | ||
# deprecated since NixOS unstable (25.11) and may not build at all | |||
intel-media-sdk # QSV up to 11th gen | intel-media-sdk # QSV up to 11th gen | ||
intel-ocl # OpenCL support | intel-ocl # OpenCL support | ||
Line 143: | Line 148: | ||
==== Troubleshooting VAAPI and Intel QSV ==== | ==== Troubleshooting VAAPI and Intel QSV ==== | ||
You can check supported vaapi profile supported by your CPU / driver with : <code>nix-shell -p libva-utils --run vainfo</code>. | You can check supported vaapi profile supported by your CPU / driver with : <code>nix-shell -p libva-utils --run vainfo</code>. | ||
You can check the OpenCL properties and devices available on the system with : <code>nix-shell -p clinfo --run clinfo</code>. If clinfo shows <code>Number of platforms 0</code> on the first line, OpenCL is not enabled or available. | You can check the OpenCL properties and devices available on the system with : <code>nix-shell -p clinfo --run clinfo</code>. If clinfo shows <code>Number of platforms 0</code> on the first line, OpenCL is not enabled or available. |