Accelerated Video Playback

From NixOS Wiki
Revision as of 08:06, 11 December 2018 by imported>Colemickens (Add intel hybrid codec information)

This page is meant to help with techniques for getting accelerated video playback working in NixOS.

This is done by adding relevant `libva`-related packages to the `hardware.opengl.extraPackages` option.

Additionally, the `vaapiIntel` package can be overriden to enable [Intel's Hybrid Driver](https://github.com/01org/intel-hybrid-driver).

Sample configuration:

 {
   ...
   nixpkgs.config.packageOverrides = pkgs: {
     vaapiIntel = pkgs.vaapiIntel.override { enableHybridCodec = true; };
   };
   hardware.opengl = {
     enable = true;
     extraPackages = with pkgs; [
       vaapiIntel
       vaapiVdpau
       libvdpau-va-gl
     ];
   };
   ...
 }
 

Prepared Hardware configuration

Sometimes different opengl packages are required to achieve full performance. You can check different configuration repositories for similar hardware configuration: