summarylogtreecommitdiffstats
path: root/nvidia-390xx.rules
diff options
context:
space:
mode:
authorJonathon Fernyhough2021-12-18 14:42:45 +0000
committerJonathon Fernyhough2021-12-18 14:42:45 +0000
commit384f464033f3a90727fcfac2f16c3fb65e18ebf4 (patch)
tree0d2d4d1533467d87938fe37477a16d6019a09e26 /nvidia-390xx.rules
parent7d06572661758d8285c4175c439bad8c0b0eb778 (diff)
downloadaur-384f464033f3a90727fcfac2f16c3fb65e18ebf4.tar.gz
Upstream 390.147. Merge from nvidia-utils.
Diffstat (limited to 'nvidia-390xx.rules')
-rw-r--r--nvidia-390xx.rules6
1 files changed, 6 insertions, 0 deletions
diff --git a/nvidia-390xx.rules b/nvidia-390xx.rules
new file mode 100644
index 000000000000..97218dfd31f7
--- /dev/null
+++ b/nvidia-390xx.rules
@@ -0,0 +1,6 @@
+# Make sure device nodes are present even when the DDX is not started for the Wayland/EGLStream case
+KERNEL=="nvidia", RUN+="/usr/bin/bash -c '/usr/bin/mknod -Z -m 666 /dev/nvidiactl c $$(grep nvidia-frontend /proc/devices | cut -d \ -f 1) 255'"
+KERNEL=="nvidia", RUN+="/usr/bin/bash -c 'for i in $$(cat /proc/driver/nvidia/gpus/*/information | grep Minor | cut -d \ -f 4); do /usr/bin/mknod -Z -m 666 /dev/nvidia$${i} c $$(grep nvidia-frontend /proc/devices | cut -d \ -f 1) $${i}; done'"
+KERNEL=="nvidia_modeset", RUN+="/usr/bin/bash -c '/usr/bin/mknod -Z -m 666 /dev/nvidia-modeset c $$(grep nvidia-frontend /proc/devices | cut -d \ -f 1) 254'"
+KERNEL=="nvidia_uvm", RUN+="/usr/bin/bash -c '/usr/bin/mknod -Z -m 666 /dev/nvidia-uvm c $$(grep nvidia-uvm /proc/devices | cut -d \ -f 1) 0'"
+KERNEL=="nvidia_uvm", RUN+="/usr/bin/bash -c '/usr/bin/mknod -Z -m 666 /dev/nvidia-uvm-tools c $$(grep nvidia-uvm /proc/devices | cut -d \ -f 1) 1'"