summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAhmed Abdelhalim <[email protected]>2026-04-23 23:33:44 +0200
committerAhmed Abdelhalim <[email protected]>2026-04-24 01:01:36 +0200
commit0013ad5002806d6fec9b02b86de0554573320c5b (patch)
treee95873cd50d4daff9f10488cb20de083ef30ce0f
parent2496520d9ea994140870a5059cbf5f4da11f9c0f (diff)
Support nvidia gt750m on ubuntu
-rw-r--r--roles/nvidia_gt750m/handlers/main.yml8
-rw-r--r--roles/nvidia_gt750m/meta/main.yml6
-rw-r--r--roles/nvidia_gt750m/tasks/install-archlinux.yml6
-rw-r--r--roles/nvidia_gt750m/tasks/install-debian.yml17
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"