summaryrefslogtreecommitdiffstats
path: root/roles/nvidia_gt750m
diff options
context:
space:
mode:
authorAhmed Abdelhalim <[email protected]>2026-02-28 16:45:10 +0100
committerAhmed Abdelhalim <[email protected]>2026-02-28 16:45:10 +0100
commit0cce2285d5bee1e53c58f32b33af8d7e351ee6d7 (patch)
tree882c31267cde17155aed0f63a2519ad488cf8fc6 /roles/nvidia_gt750m
parent2165226bf04d177ad5ff2b42f148a4b9aa2f12b0 (diff)
Replace mac nvidia main driver with integrated driver
The nvidia driver doesn't work no matter what, so replacing it for now with the integrated CPU i915 driver
Diffstat (limited to 'roles/nvidia_gt750m')
-rw-r--r--roles/nvidia_gt750m/defaults/main.yml12
-rw-r--r--roles/nvidia_gt750m/handlers/main.yml11
-rw-r--r--roles/nvidia_gt750m/meta/main.yml17
-rw-r--r--roles/nvidia_gt750m/tasks/install-archlinux.yml48
-rw-r--r--roles/nvidia_gt750m/tasks/main.yml3
-rw-r--r--roles/nvidia_gt750m/templates/nvidia.conf.j24
6 files changed, 0 insertions, 95 deletions
diff --git a/roles/nvidia_gt750m/defaults/main.yml b/roles/nvidia_gt750m/defaults/main.yml
deleted file mode 100644
index 559ccdae..00000000
--- a/roles/nvidia_gt750m/defaults/main.yml
+++ /dev/null
@@ -1,12 +0,0 @@
----
-nvidia_gt750m_aur_packages:
- - "nvidia-470xx-dkms"
- - "nvidia-470xx-utils"
- - "nvidia-470xx-settings"
- - "lib32-nvidia-470xx-utils"
-
-nvidia_gt750m_modules:
- - "nvidia"
- - "nvidia_modeset"
- - "nvidia_uvm"
- - "nvidia_drm"
diff --git a/roles/nvidia_gt750m/handlers/main.yml b/roles/nvidia_gt750m/handlers/main.yml
deleted file mode 100644
index 58b9b02c..00000000
--- a/roles/nvidia_gt750m/handlers/main.yml
+++ /dev/null
@@ -1,11 +0,0 @@
----
-- name: "Rebuild initramfs"
- become: true
- ansible.builtin.command:
- cmd: "mkinitcpio -P"
- changed_when: true
-
-- name: "Reboot"
- become: true
- ansible.builtin.reboot:
- reboot_timeout: 600
diff --git a/roles/nvidia_gt750m/meta/main.yml b/roles/nvidia_gt750m/meta/main.yml
deleted file mode 100644
index bcdaea14..00000000
--- a/roles/nvidia_gt750m/meta/main.yml
+++ /dev/null
@@ -1,17 +0,0 @@
----
-dependencies:
- - role: "bash"
- - role: "linux_headers"
- - role: "yay"
- when: ansible_facts['os_family'] == "Archlinux"
- - role: "multilib"
- when: ansible_facts['os_family'] == "Archlinux"
-galaxy_info:
- author: "a14m"
- description: "Install and configure NVIDIA GT 750M legacy (470xx) drivers"
- license: "MIT"
- min_ansible_version: "2.18"
- platforms:
- - name: "ArchLinux"
- versions:
- - "all"
diff --git a/roles/nvidia_gt750m/tasks/install-archlinux.yml b/roles/nvidia_gt750m/tasks/install-archlinux.yml
deleted file mode 100644
index 68412d5c..00000000
--- a/roles/nvidia_gt750m/tasks/install-archlinux.yml
+++ /dev/null
@@ -1,48 +0,0 @@
----
-- name: "Install NVIDIA driver from AUR"
- become: true
- become_user: "aur_builder"
- kewlfft.aur.aur:
- name: "{{ nvidia_gt750m_aur_packages }}"
- state: "present"
- use: "yay"
-
-- 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:
- - "Rebuild initramfs"
- - "Reboot"
- tags:
- - "molecule-notest"
-
-- name: "Get current mkinitcpio MODULES"
- become: true
- ansible.builtin.shell: |
- set -euo pipefail
- grep '^MODULES=' /etc/mkinitcpio.conf | sed 's/MODULES=(\(.*\))/\1/'
- # noqa var-naming[no-role-prefix] as it describes the current kernel modules and not the nvidia modules
- register: "current_kernel_modules"
- changed_when: false
- args:
- executable: /bin/bash
- tags:
- - "molecule-notest"
-
-- name: "Add NVIDIA modules to mkinitcpio"
- become: true
- vars:
- existing_modules: "{{ current_kernel_modules.stdout.split() | reject('in', nvidia_gt750m_modules) | list }}"
- all_modules: "{{ existing_modules + nvidia_gt750m_modules }}"
- ansible.builtin.lineinfile:
- path: "/etc/mkinitcpio.conf"
- regexp: "^MODULES=\\(.*\\)"
- line: "MODULES=({{ all_modules | join(' ') }})"
- notify:
- - "Rebuild initramfs"
- - "Reboot"
- tags:
- - "molecule-notest"
diff --git a/roles/nvidia_gt750m/tasks/main.yml b/roles/nvidia_gt750m/tasks/main.yml
deleted file mode 100644
index 71bcbd0d..00000000
--- a/roles/nvidia_gt750m/tasks/main.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-- name: "Include OS-specific tasks"
- ansible.builtin.include_tasks: "install-{{ ansible_facts['os_family'] | lower }}.yml"
diff --git a/roles/nvidia_gt750m/templates/nvidia.conf.j2 b/roles/nvidia_gt750m/templates/nvidia.conf.j2
deleted file mode 100644
index 9672977e..00000000
--- a/roles/nvidia_gt750m/templates/nvidia.conf.j2
+++ /dev/null
@@ -1,4 +0,0 @@
-blacklist nouveau
-
-options nvidia_drm modeset=1
-options nvidia_drm fbdev=1