summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAhmed AbdelHalim <[email protected]>2026-07-14 17:20:21 +0200
committerAhmed AbdelHalim <[email protected]>2026-07-14 17:20:21 +0200
commitb36558482996e4331bca573b1a928247d23727b9 (patch)
treee27805d8e54bd325da7016288efa7fb7c3c5dfec
parent5d62b0fc261f8315c6f9effe58a35347587b4762 (diff)
Remove the gt750m role after multiple attempts of fixing it
Since this role has never worked properly, this state with updating the resolution and keeping the nouveau driver working with acceptable performance on external monitors
-rw-r--r--host_vars/macbook.local.ymlbin1284 -> 1267 bytes
-rw-r--r--roles/gpu_driver/vars/main.yml4
-rw-r--r--roles/nvidia_gt750m/defaults/main.yml12
-rw-r--r--roles/nvidia_gt750m/handlers/main.yml19
-rw-r--r--roles/nvidia_gt750m/meta/main.yml23
-rw-r--r--roles/nvidia_gt750m/tasks/install-archlinux.yml46
-rw-r--r--roles/nvidia_gt750m/tasks/install-debian.yml17
-rw-r--r--roles/nvidia_gt750m/tasks/main.yml3
-rw-r--r--roles/nvidia_gt750m/templates/nvidia.conf.j24
9 files changed, 2 insertions, 126 deletions
diff --git a/host_vars/macbook.local.yml b/host_vars/macbook.local.yml
index 5ad4be8b..81787f45 100644
--- a/host_vars/macbook.local.yml
+++ b/host_vars/macbook.local.yml
Binary files differ
diff --git a/roles/gpu_driver/vars/main.yml b/roles/gpu_driver/vars/main.yml
index cf52494e..1b6c3993 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/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 fe712ed7..00000000
--- a/roles/nvidia_gt750m/handlers/main.yml
+++ /dev/null
@@ -1,19 +0,0 @@
----
-- name: "Rebuild initramfs"
- become: true
- ansible.builtin.command:
- cmd: "mkinitcpio -P"
- changed_when: true
- notify: "Sync kernel to EFI partition"
-
-- name: "Sync kernel to EFI partition"
- become: true
- ansible.builtin.command:
- cmd: "/usr/local/bin/refind-sync-kernel"
- 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
deleted file mode 100644
index eb4b060b..00000000
--- a/roles/nvidia_gt750m/meta/main.yml
+++ /dev/null
@@ -1,23 +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 proprietary drivers"
- license: "MIT"
- min_ansible_version: "2.18"
- platforms:
- - 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
deleted file mode 100644
index 69f29229..00000000
--- a/roles/nvidia_gt750m/tasks/install-archlinux.yml
+++ /dev/null
@@ -1,46 +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"
- 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"
- tags:
- - "molecule-notest"
diff --git a/roles/nvidia_gt750m/tasks/install-debian.yml b/roles/nvidia_gt750m/tasks/install-debian.yml
deleted file mode 100644
index b2ae7f03..00000000
--- a/roles/nvidia_gt750m/tasks/install-debian.yml
+++ /dev/null
@@ -1,17 +0,0 @@
----
-- 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"
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