[Desktop/Browser] improve Chromium GPU usage + Wayland compatibility

This commit is contained in:
Antoine Viallon 2023-05-21 18:42:45 +02:00
parent 12bf9ea325
commit d87a488a7e
Signed by: aviallon
GPG key ID: 186FC35EDEB25716

View file

@ -66,12 +66,21 @@ in {
"${manifestFile}";
};
environment.variables = {
NIXOS_OZONE_WL = mkIf generalCfg.unsafeOptimizations "1";
};
aviallon.desktop.browser.chromium.overrides.commandLineArgs = cfg.browser.chromium.commandLineArgs;
aviallon.desktop.browser.chromium.commandLineArgs = mkIf generalCfg.unsafeOptimizations (options.aviallon.desktop.browser.chromium.commandLineArgs.default ++ [
"--flag-switches-begin"
"--ignore-gpu-blacklist"
"--enable-gpu-rasterization" "--enable-accelerated-mjpeg-decode"
"--enable-accelerated-video" "--canvas-oop-rasterization"
"--enable-features=VaapiVideoDecoder,VaapiVideoEncoder" "--disable-features=UseChromeOSDirectVideoDecoder"
"--enable-gpu-rasterization"
"--enable-accelerated-mjpeg-decode"
"--enable-accelerated-video"
"--canvas-oop-rasterization"
"--enable-features=VaapiVideoDecoder,VaapiVideoEncoder"
"--disable-features=UseChromeOSDirectVideoDecoder"
"--flag-switches-end"
]);
programs.chromium = {