summaryrefslogtreecommitdiffstats
path: root/roles
diff options
context:
space:
mode:
authorAhmed AbdelHalim <[email protected]>2026-07-10 18:51:00 +0200
committerAhmed AbdelHalim <[email protected]>2026-07-10 18:51:00 +0200
commitb7120c6fb9e92f2b18aa6ae629c8079cd19e8b95 (patch)
treefba14a2b92ba32bf82e0200a5caf7098679b9af5 /roles
parent052e57627dd8f7260428e448cac8aa2009de879a (diff)
Fix nvidia driver on mac
Co-authored-By: Claude.ai
Diffstat (limited to 'roles')
-rw-r--r--roles/gpu_driver/vars/main.yml4
-rw-r--r--roles/linux_headers/tasks/main.yml2
-rw-r--r--roles/linux_headers/vars/archlinux.yml9
-rw-r--r--roles/linux_headers/vars/debian.yml1
4 files changed, 12 insertions, 4 deletions
diff --git a/roles/gpu_driver/vars/main.yml b/roles/gpu_driver/vars/main.yml
index 1b6c3993..cf52494e 100644
--- a/roles/gpu_driver/vars/main.yml
+++ b/roles/gpu_driver/vars/main.yml
@@ -2,7 +2,7 @@
gpu_driver_map:
- match: "GeForce GTX 1060"
role: "nvidia_gtx1060"
- # - match: "GeForce GT 750M"
- # role: "nvidia_gt750m"
+ - match: "GeForce GT 750M"
+ role: "nvidia_gt750m"
- match: "VGA compatible controller: Intel"
role: "intel_graphics"
diff --git a/roles/linux_headers/tasks/main.yml b/roles/linux_headers/tasks/main.yml
index 76b23e8b..54bdb288 100644
--- a/roles/linux_headers/tasks/main.yml
+++ b/roles/linux_headers/tasks/main.yml
@@ -6,4 +6,4 @@
become: true
ansible.builtin.package:
name: "{{ linux_headers_pkg }}"
- state: "present"
+ state: "{{ linux_headers_state }}"
diff --git a/roles/linux_headers/vars/archlinux.yml b/roles/linux_headers/vars/archlinux.yml
index 227fbb17..bcbc912a 100644
--- a/roles/linux_headers/vars/archlinux.yml
+++ b/roles/linux_headers/vars/archlinux.yml
@@ -1,2 +1,9 @@
---
-linux_headers_pkg: "linux-headers"
+# linux and linux-headers must be upgraded together: Arch repos only ever
+# carry the latest kernel build, so installing linux-headers alone can pull
+# headers for a kernel newer than the one actually installed, breaking DKMS
+# builds (nvidia_gt750m, nvidia_gtx1060) until the next full upgrade.
+linux_headers_pkg:
+ - "linux"
+ - "linux-headers"
+linux_headers_state: "latest"
diff --git a/roles/linux_headers/vars/debian.yml b/roles/linux_headers/vars/debian.yml
index d3e3e625..9db640d4 100644
--- a/roles/linux_headers/vars/debian.yml
+++ b/roles/linux_headers/vars/debian.yml
@@ -1,2 +1,3 @@
---
linux_headers_pkg: "linux-headers-{{ ansible_kernel }}"
+linux_headers_state: "present"