glotzbert: enable hardware accelerated video decoding in chromium

This commit is contained in:
Sandro - 2022-08-21 00:13:29 +02:00
parent e050e6df94
commit f62d05d770
Signed by: sandro
GPG Key ID: 3AF5A43A3EECC2E5
2 changed files with 34 additions and 16 deletions

View File

@ -67,7 +67,20 @@
sound.enable = true; sound.enable = true;
hardware.pulseaudio = { hardware = {
opengl = {
extraPackages = with pkgs; [
vaapiIntel
libvdpau-va-gl
intel-media-driver
];
extraPackages32 = with pkgs.pkgsi686Linux; [
vaapiIntel
libvdpau-va-gl
intel-media-driver
];
};
pulseaudio = {
enable = true; enable = true;
# Users must be in "audio" group # Users must be in "audio" group
systemWide = true; systemWide = true;
@ -87,6 +100,7 @@
default-server = pulsebert.hq.c3d2.de default-server = pulsebert.hq.c3d2.de
''; '';
}; };
};
services = { services = {
xserver = { xserver = {

View File

@ -12,6 +12,10 @@ in
dump1090_rs = prev.callPackage ./dump1090_rs.nix { }; dump1090_rs = prev.callPackage ./dump1090_rs.nix { };
chromium = prev.chromium.override {
commandLineArgs = "--enable-features=VaapiVideoEncoder,VaapiVideoDecoder,CanvasOopRasterization --force-dark-mode";
};
# hydra flake # hydra flake
hydra = prev.hydra.overrideAttrs (oldAttrs: with final; { hydra = prev.hydra.overrideAttrs (oldAttrs: with final; {
patches = oldAttrs.patches or [ ] ++ [ patches = oldAttrs.patches or [ ] ++ [