[Hardware/Nvidia] Improve VGPU config

This commit is contained in:
Antoine Viallon 2022-03-09 00:31:57 +01:00
parent 32318c2864
commit 6f34fd4f83
Signed by: aviallon
GPG key ID: 186FC35EDEB25716

View file

@ -2,14 +2,18 @@
with lib; with lib;
let let
cfg = config.aviallon.hardware; cfg = config.aviallon.hardware;
nixos-nvidia-vgpu = import (builtins.fetchTarball "https://github.com/danielfullmer/nixos-nvidia-vgpu/archive/master.tar.gz") {
inherit config;
inherit pkgs;
inherit lib;
};
useVgpu = (cfg.useProprietary && useVgpu = (cfg.useProprietary &&
(cfg.gpuVendor == "nvidia") && (cfg.gpuVendor == "nvidia") &&
(versionOlder config.boot.kernelPackages.kernel.version "5.10")); (versionOlder config.boot.kernelPackages.kernel.version "5.10"));
in in
{ {
imports = [ imports = [
<nixos-nvidia-vgpu> nixos-nvidia-vgpu
# (optional useVgpu (builtins.fetchTarball "https://github.com/danielfullmer/nixos-nvidia-vgpu/archive/master.tar.gz"))
]; ];
config = mkIf useVgpu { config = mkIf useVgpu {