Accelerated Video Playback: Difference between revisions
imported>Colemickens m markdown -> mediawiki syntax |
imported>Hyperfekt No edit summary |
||
Line 27: | Line 27: | ||
Sometimes different opengl packages are required to achieve full performance. You can check different configuration repositories for similar hardware configuration: | Sometimes different opengl packages are required to achieve full performance. You can check different configuration repositories for similar hardware configuration: | ||
* [https://github.com/NixOS/nixos-hardware The NixOS-Hardware Repository] | * [https://github.com/NixOS/nixos-hardware The NixOS-Hardware Repository] | ||
== Applications == | |||
===Chromium=== | |||
Needs a patch for VA-API support, see [https://github.com/NixOS/nixpkgs/issues/21481 nixpkgs#21481] for current status. | |||
===Other=== | |||
See the [https://wiki.archlinux.org/index.php/Hardware_video_acceleration#Application_support Arch Linux wiki]. |
Revision as of 22:14, 29 January 2019
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.
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:
Applications
Chromium
Needs a patch for VA-API support, see nixpkgs#21481 for current status.
Other
See the Arch Linux wiki.