diff options
| author | Ahmed Abdelhalim <[email protected]> | 2026-04-23 23:33:44 +0200 |
|---|---|---|
| committer | Ahmed Abdelhalim <[email protected]> | 2026-04-24 01:01:36 +0200 |
| commit | 0013ad5002806d6fec9b02b86de0554573320c5b (patch) | |
| tree | e95873cd50d4daff9f10488cb20de083ef30ce0f | |
| parent | 2496520d9ea994140870a5059cbf5f4da11f9c0f (diff) | |
Support nvidia gt750m on ubuntu
| -rw-r--r-- | roles/nvidia_gt750m/handlers/main.yml | 8 | ||||
| -rw-r--r-- | roles/nvidia_gt750m/meta/main.yml | 6 | ||||
| -rw-r--r-- | roles/nvidia_gt750m/tasks/install-archlinux.yml | 6 | ||||
| -rw-r--r-- | roles/nvidia_gt750m/tasks/install-debian.yml | 17 |
4 files changed, 33 insertions, 4 deletions
diff --git a/roles/nvidia_gt750m/handlers/main.yml b/roles/nvidia_gt750m/handlers/main.yml index 67408c79..82a77422 100644 --- a/roles/nvidia_gt750m/handlers/main.yml +++ b/roles/nvidia_gt750m/handlers/main.yml @@ -1,6 +1,12 @@ --- -- name: "Rebuild initramfs" +- name: "Run mkinitcpio" become: true ansible.builtin.command: cmd: "mkinitcpio -P" changed_when: true + +- name: "Run update-initramfs" + become: true + ansible.builtin.command: + cmd: "update-initramfs -u -k all" + changed_when: true diff --git a/roles/nvidia_gt750m/meta/main.yml b/roles/nvidia_gt750m/meta/main.yml index 6e299607..eb4b060b 100644 --- a/roles/nvidia_gt750m/meta/main.yml +++ b/roles/nvidia_gt750m/meta/main.yml @@ -15,3 +15,9 @@ galaxy_info: - name: "ArchLinux" versions: - "all" + - name: "Ubuntu" + versions: + - "noble" + - name: "Debian" + versions: + - "all" diff --git a/roles/nvidia_gt750m/tasks/install-archlinux.yml b/roles/nvidia_gt750m/tasks/install-archlinux.yml index 2f9aae0b..aacb58cb 100644 --- a/roles/nvidia_gt750m/tasks/install-archlinux.yml +++ b/roles/nvidia_gt750m/tasks/install-archlinux.yml @@ -14,7 +14,7 @@ dest: "/etc/modprobe.d/nvidia.conf" mode: "0644" notify: - - "Rebuild initramfs" + - "Run mkinitcpio" tags: - "molecule-notest" @@ -25,7 +25,7 @@ regexp: "(HOOKS=\\([^)]*) kms" replace: '\1' notify: - - "Rebuild initramfs" + - "Run mkinitcpio" tags: - "molecule-notest" @@ -52,6 +52,6 @@ regexp: "^MODULES=\\(.*\\)" line: "MODULES=({{ all_modules | join(' ') }})" notify: - - "Rebuild initramfs" + - "Run mkinitcpio" tags: - "molecule-notest" diff --git a/roles/nvidia_gt750m/tasks/install-debian.yml b/roles/nvidia_gt750m/tasks/install-debian.yml new file mode 100644 index 00000000..b2ae7f03 --- /dev/null +++ b/roles/nvidia_gt750m/tasks/install-debian.yml @@ -0,0 +1,17 @@ +--- +- name: "Install NVIDIA 470 legacy driver" + become: true + ansible.builtin.package: + name: "nvidia-driver-470" + state: "present" + +- name: "Configure NVIDIA DRM kernel mode setting" + become: true + ansible.builtin.template: + src: "nvidia.conf.j2" + dest: "/etc/modprobe.d/nvidia.conf" + mode: "0644" + notify: + - "Run update-initramfs" + tags: + - "molecule-notest" |
