|
9 | 9 | ''; |
10 | 10 | in |
11 | 11 | { |
12 | | - # specialisation = { |
13 | | - # nvidia-egpu.configuration = { |
14 | | - system.nixos.tags = [ |
15 | | - # "nvidia" |
16 | | - # "egpu" |
17 | | - "nvidia-egpu" |
18 | | - ]; |
| 12 | + # specialisation = { nvidia-egpu.configuration = { |
| 13 | + # system.nixos.tags = [ |
| 14 | + # "nvidia" |
| 15 | + # "egpu" |
| 16 | + # "nvidia-egpu" |
| 17 | + # ]; |
19 | 18 | environment.systemPackages = [ |
20 | 19 | nvidia-offload |
21 | 20 | pkgs.glxinfo |
|
48 | 47 | enableOffloadCmd = true; |
49 | 48 | }; |
50 | 49 | sync.enable = false; |
51 | | - # # ./lib/pci-to-int.sh |
| 50 | + # ./lib/pci-to-int.sh |
52 | 51 | amdgpuBusId = "PCI:193:0:0"; |
53 | 52 | nvidiaBusId = "PCI:100:0:0"; |
54 | 53 | }; |
55 | 54 | }; |
56 | 55 | }; |
57 | | - # }; |
58 | | - # }; |
| 56 | + # };}; |
59 | 57 | } |
60 | | -# { |
61 | | -# pkgs, |
62 | | -# inputs, |
63 | | -# config, |
64 | | -# ... |
65 | | -# }: |
66 | | -# { |
67 | | -# specialisation = { |
68 | | -# nvidia-egpu.configuration = { |
69 | | -# # imports = [ inputs.nixos-hardware.nixosModules.common-gpu-nvidia ]; |
70 | | -# # boot.extraModulePackages = [ config.boot.kernelPackages.nvidia_x11 ]; |
71 | | -# # boot.blacklistedKernelModules = [ "nouveau" "amdgpu" ]; |
72 | | -# # boot.kernelPackages = pkgs.linuxPackages_6_1; # EOL 2026 | 2033 CIP # https://github.com/133760D/Nix-nvidia-configuration/blob/main/boot_kernel.nix |
73 | | -# # boot.initrd.kernelModules = [ |
74 | | -# # "nvidia" |
75 | | -# # "i915" |
76 | | -# # "nvidia_modeset" |
77 | | -# # "nvidia_uvm" |
78 | | -# # "nvidia_dm" |
79 | | -# # ]; |
80 | | -# # systemd.services.nvidia-persistenced = { |
81 | | -# # enable = true; |
82 | | -# # description = "NVIDIA Persistence Daemon"; |
83 | | -# # after = [ "multi-user.target" ]; |
84 | | -# # wantedBy = [ "multi-user.target" ]; |
85 | | -# # }; |
86 | | -# # environment.systemPackages = with pkgs; [ |
87 | | -# # vulkan-tools |
88 | | -# # vulkan-loader |
89 | | -# # vulkan-validation-layers |
90 | | -# # ]; |
91 | | -# hardware.graphics = { |
92 | | -# enable = true; |
93 | | -# enable32Bit = true; |
94 | | -# # extraPackages = with pkgs; [ vaapiVdpau ]; |
95 | | -# }; |
96 | | -# services.xserver.videoDrivers = [ "nvidia" ]; |
97 | | -# hardware.nvidia = { |
98 | | -# modesetting.enable = true; |
99 | | -# powerManagement.enable = false; |
100 | | -# powerManagement.finegrained = false; |
101 | | -# open = false; # true; |
102 | | -# # # https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/os-specific/linux/nvidia-x11/default.nix |
103 | | -# package = config.boot.kernelPackages.nvidiaPackages.production; |
104 | | -# # # nvidiaPersistenced = true; |
105 | | -# prime = { |
106 | | -# reverseSync.enable = true; |
107 | | -# # ./lib/pci-to-int.sh |
108 | | -# amdgpuBusId = "PCI:193:0:0"; |
109 | | -# nvidiaBusId = "PCI:100:0:0"; |
110 | | -# }; |
111 | | -# }; |
112 | | -# }; |
113 | | -# }; |
114 | | -# } |
0 commit comments