diff --git a/roles/nvidia/files/99-nvidia-udev.rules b/roles/nvidia/files/99-nvidia-udev.rules new file mode 100644 index 0000000000..4d2c80104b --- /dev/null +++ b/roles/nvidia/files/99-nvidia-udev.rules @@ -0,0 +1,2 @@ +# This will create /dev/char symlinks to all device nodes +ACTION=="add", DEVPATH=="/bus/pci/drivers/nvidia", RUN+="/usr/bin/nvidia-ctk system create-dev-char-symlinks --create-all" diff --git a/roles/nvidia/tasks/main.yml b/roles/nvidia/tasks/main.yml index e14737c4bc..88dee51ec7 100644 --- a/roles/nvidia/tasks/main.yml +++ b/roles/nvidia/tasks/main.yml @@ -152,6 +152,17 @@ ansible.builtin.include_tasks: "subtasks/patch.yml" when: (not nvidia_patch_backup_folder.stat.exists) + - name: Copy the NVIDIA udev rule file + ansible.builtin.copy: + src: 99-nvidia-udev.rules + dest: /etc/udev/rules.d/99-nvidia-udev.rules + owner: root + group: root + mode: '0644' + + - name: Reload udev rules + ansible.builtin.shell: udevadm control --reload-rules && udevadm trigger + - name: "Nvidia Nvtop Task" ansible.builtin.include_tasks: "subtasks/nvtop.yml"