summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAhmed Abdelhalim <[email protected]>2026-02-15 22:23:34 +0100
committerAhmed Abdelhalim <[email protected]>2026-02-15 23:23:36 +0100
commita99c135343e22b71ab635f68a1c3917d954e19fb (patch)
treecc0d77e0d7aad0a0ca26ddac273ad6fdb0b1bd8b
parentbb3e20fa4747b30897086447880d7c02d6471a51 (diff)
Add missing nvidia lib
-rw-r--r--roles/nvidia_gtx1060/defaults/main.yml1
-rw-r--r--roles/nvidia_gtx1060/tasks/install-archlinux.yml18
2 files changed, 19 insertions, 0 deletions
diff --git a/roles/nvidia_gtx1060/defaults/main.yml b/roles/nvidia_gtx1060/defaults/main.yml
index 6bdba8ed..ec375f98 100644
--- a/roles/nvidia_gtx1060/defaults/main.yml
+++ b/roles/nvidia_gtx1060/defaults/main.yml
@@ -6,6 +6,7 @@ nvidia_gtx1060_aur_packages:
- "nvidia-580xx-dkms"
- "nvidia-580xx-utils"
- "nvidia-580xx-settings"
+ - "lib32-nvidia-580xx-utils"
nvidia_gtx1060_modules:
- "nvidia"
diff --git a/roles/nvidia_gtx1060/tasks/install-archlinux.yml b/roles/nvidia_gtx1060/tasks/install-archlinux.yml
index 8d5134bb..ea75ed85 100644
--- a/roles/nvidia_gtx1060/tasks/install-archlinux.yml
+++ b/roles/nvidia_gtx1060/tasks/install-archlinux.yml
@@ -1,4 +1,22 @@
---
+- name: "Enable multilib repository"
+ become: true
+ ansible.builtin.blockinfile:
+ path: "/etc/pacman.conf"
+ block: |
+ [multilib]
+ Include = /etc/pacman.d/mirrorlist
+ marker: "# {mark} ANSIBLE NVIDIA"
+ register: "nvidia_gtx1060_multilib"
+
+- name: "Update pacman cache"
+ # noqa no-handler as this needs to run if the pacman configuration changes immediatly
+ # otherwise, it will fail to update the mirrorlist and fail to query the info about the needed libs
+ become: true
+ community.general.pacman:
+ update_cache: true
+ when: "nvidia_gtx1060_multilib.changed"
+
- name: "Install libva NVIDIA driver"
become: true
ansible.builtin.package: