feat: Enhance NVIDIA module management and optimize boot configuration

This commit is contained in:
2025-11-01 15:27:21 +01:00
parent d22ac2d4f4
commit df2931ca81
+35 -2
View File
@@ -24,10 +24,16 @@
- splash
- amd_pstate=active
- nvidia_drm.modeset=1
- fbdev=1
- mitigations=off
- threadirqs
- nohz_full=1-7,9-15
- rcu_nocbs=1-7,9-15
nvidia_modules:
- nvidia
- nvidia_modeset
- nvidia_uvm
- nvidia_drm
tasks:
# --- Base dependencies ---
@@ -86,6 +92,19 @@
enabled: true
state: started
- name: Ensure NVIDIA modules are loaded at boot
become: true
ansible.builtin.copy:
dest: /etc/modules-load.d/nvidia.conf
owner: root
group: root
mode: "0644"
content: |
{% for module in nvidia_modules %}
{{ module }}
{% endfor %}
notify: Run dracut
- name: Determine default network interface
ansible.builtin.set_fact:
primary_iface: "{{ ansible_default_ipv4.interface }}"
@@ -144,8 +163,17 @@
enabled: false
state: stopped
loop:
- gdm
- sddm
- gdm.service
- sddm.service
- bluetooth.service
- ModemManager.service
- cups.service
- avahi-daemon.service
- chronyd.service
- NetworkManager-wait-online.service
- geoclue.service
- smartd.service
- upower.service
# System actions
- name: Install Systemd system files
@@ -367,3 +395,8 @@
ansible.builtin.command: grub2-mkconfig -o /boot/grub2/grub.cfg
become: true
changed_when: false
- name: Run dracut
ansible.builtin.command: dracut --force
become: true
changed_when: false