diff options
author | Matthew Bauer <mjbauer95@gmail.com> | 2020-01-02 15:04:33 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-02 15:04:33 -0500 |
commit | 81daa1e5dcea7d36b661be2bedd30dcc1c1678c2 (patch) | |
tree | 96071aa87e82b083ad6dcb5f8036789a8576e1d0 /nixos | |
parent | cdf79db19d6ce1f305acebd86dabd58edb42e7c0 (diff) | |
parent | b43479d49f0bd6d9981e7921ed39ee67b843e459 (diff) | |
download | nixpkgs-81daa1e5dcea7d36b661be2bedd30dcc1c1678c2.tar nixpkgs-81daa1e5dcea7d36b661be2bedd30dcc1c1678c2.tar.gz nixpkgs-81daa1e5dcea7d36b661be2bedd30dcc1c1678c2.tar.bz2 nixpkgs-81daa1e5dcea7d36b661be2bedd30dcc1c1678c2.tar.lz nixpkgs-81daa1e5dcea7d36b661be2bedd30dcc1c1678c2.tar.xz nixpkgs-81daa1e5dcea7d36b661be2bedd30dcc1c1678c2.tar.zst nixpkgs-81daa1e5dcea7d36b661be2bedd30dcc1c1678c2.zip |
Merge pull request #76546 from matthewbauer/nvidia-fix-udev-rules
nvidia: fix $ substitution in udev rules
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/hardware/video/nvidia.nix | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/nixos/modules/hardware/video/nvidia.nix b/nixos/modules/hardware/video/nvidia.nix index fcb30187fa2..1794bb4b433 100644 --- a/nixos/modules/hardware/video/nvidia.nix +++ b/nixos/modules/hardware/video/nvidia.nix @@ -198,10 +198,11 @@ in # Create /dev/nvidia-uvm when the nvidia-uvm module is loaded. services.udev.extraRules = '' - KERNEL=="nvidia", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidiactl c $(grep nvidia-frontend /proc/devices | cut -d \ -f 1) 255'" - KERNEL=="nvidia_modeset", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia-modeset c $(grep nvidia-frontend /proc/devices | cut -d \ -f 1) 254'" - KERNEL=="card*", SUBSYSTEM=="drm", DRIVERS=="nvidia", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia%n c $(grep nvidia-frontend /proc/devices | cut -d \ -f 1) %n'" - KERNEL=="nvidia_uvm", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia-uvm c $(grep nvidia-uvm /proc/devices | cut -d \ -f 1) 0'" + KERNEL=="nvidia", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidiactl c $$(grep nvidia-frontend /proc/devices | cut -d \ -f 1) 255'" + KERNEL=="nvidia_modeset", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia-modeset c $$(grep nvidia-frontend /proc/devices | cut -d \ -f 1) 254'" + KERNEL=="card*", SUBSYSTEM=="drm", DRIVERS=="nvidia", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia%n c $$(grep nvidia-frontend /proc/devices | cut -d \ -f 1) %n'" + KERNEL=="nvidia_uvm", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia-uvm c $$(grep nvidia-uvm /proc/devices | cut -d \ -f 1) 0'" + KERNEL=="nvidia_uvm", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia-uvm-tools c $$(grep nvidia-uvm /proc/devices | cut -d \ -f 1) 0'" ''; boot.blacklistedKernelModules = [ "nouveau" "nvidiafb" ]; |