diff options
Diffstat (limited to 'Omni')
-rw-r--r-- | Omni/Bild/Nixpkgs.nix | 1 | ||||
-rw-r--r-- | Omni/Bild/Sources.json | 12 | ||||
-rw-r--r-- | Omni/Dev/Beryllium/Configuration.nix | 10 |
3 files changed, 22 insertions, 1 deletions
diff --git a/Omni/Bild/Nixpkgs.nix b/Omni/Bild/Nixpkgs.nix index c4934ce..fb9a6b1 100644 --- a/Omni/Bild/Nixpkgs.nix +++ b/Omni/Bild/Nixpkgs.nix @@ -25,6 +25,7 @@ let (import ./Haskell.nix) # backport newer packages from unstable (_: _: {unstable = nixos-unstable-small.pkgs;}) + (import "${sources.nvidia-patch-nixos}/overlay.nix") ]; nixos-unstable-small = diff --git a/Omni/Bild/Sources.json b/Omni/Bild/Sources.json index 14abe06..5d3706d 100644 --- a/Omni/Bild/Sources.json +++ b/Omni/Bild/Sources.json @@ -158,6 +158,18 @@ "url": "https://github.com/nixos/nixpkgs/archive/a5e6a9e979367ee14f65d9c38119c30272f8455f.tar.gz", "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz" }, + "nvidia-patch-nixos": { + "branch": "main", + "description": "nvidia-patch for NixOS", + "homepage": null, + "owner": "icewind1991", + "repo": "nvidia-patch-nixos", + "rev": "bb8ac52eff4c4e8df0a18ab444263f2619d0d25a", + "sha256": "100msi82dwfhvph8hpss104gfmi9mfpasyi344dzyv6dk7fs6n0c", + "type": "tarball", + "url": "https://github.com/icewind1991/nvidia-patch-nixos/archive/bb8ac52eff4c4e8df0a18ab444263f2619d0d25a.tar.gz", + "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz" + }, "outlines": { "branch": "main", "description": "Generative Model Programming", 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; |