diff options
author | Ben Sima <ben@bsima.me> | 2025-01-21 15:25:25 -0500 |
---|---|---|
committer | Ben Sima <ben@bsima.me> | 2025-01-21 15:25:25 -0500 |
commit | c50fd2357d893794b2109417638ca44c7d8f1a07 (patch) | |
tree | fdedbcca3574f3458575d7119ff89ac760959af1 /Omni/Dev/Beryllium/Configuration.nix | |
parent | ef1f2a3caf9f2224bf5dddd04bd0c70e299db5e2 (diff) |
Incorporate nvidia-patch
OBS wouldn't allow me to stream because there was something wrong with `nvenc`,
which I guess is the nvidia encoding library? Anyway searching around I found
this nvidia-patch overlay and it fixed it right away, so that's cool.
Diffstat (limited to 'Omni/Dev/Beryllium/Configuration.nix')
-rw-r--r-- | Omni/Dev/Beryllium/Configuration.nix | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Omni/Dev/Beryllium/Configuration.nix b/Omni/Dev/Beryllium/Configuration.nix index 69c83a6..a371649 100644 --- a/Omni/Dev/Beryllium/Configuration.nix +++ b/Omni/Dev/Beryllium/Configuration.nix @@ -1,4 +1,8 @@ -{pkgs, ...}: let +{ + pkgs, + config, + ... +}: let ports = import ../../Cloud/Ports.nix; in { imports = [ @@ -70,6 +74,10 @@ in { hardware.opengl.driSupport32Bit = true; services.xserver.videoDrivers = ["nvidia"]; hardware.nvidia.nvidiaPersistenced = true; + hardware.nvidia.package = + pkgs.nvidia-patch.patch-nvenc + (pkgs.nvidia-patch.patch-fbc + config.boot.kernelPackages.nvidiaPackages.stable); hardware.nvidia.modesetting.enable = true; hardware.nvidia.powerManagement.enable = false; hardware.nvidia.powerManagement.finegrained = false; |