Skip to content

Commit 4ed9ce0

Browse files
committed
feat(system): power management for nvidia
1 parent 49a0718 commit 4ed9ce0

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# vim:set ft=modconf:
2+
blacklist nouveau
3+
alias nouveau off
4+
5+
options nvidia_drm modeset=1
6+
7+
options nvidia NVreg_EnableS0ixPowerManagement=1 NVreg_DynamicPowerManagement=0x02
8+
# NVreg_DynamicPowerManagement=0x02
9+
# NVreg_PreserveVideoMemoryAllocations=1
10+
# NVreg_TemporaryFilePath=/var/tmp
11+
# options nvidia NVreg_UsePageAttributeTable=1
12+
# options nvidia NVreg_UseVBiosInfoROM=1
13+
# options nvidia NVreg_EnableMSI=1
14+
# options nvidia NVreg_EnablePCIeGen3=1
15+
# options nvidia NVreg_EnablePCIeGen4=1

ansible/roles/system/tasks/main.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,15 @@
5454
group: root
5555
mode: "0644"
5656

57+
- name: Configure NVIDIA driver
58+
become: true
59+
ansible.builtin.copy:
60+
src: roles/system/files/nvidia.conf
61+
dest: /etc/modprobe.d/nvidia.conf
62+
owner: root
63+
group: root
64+
mode: "0644"
65+
5766
- name: Symlink optimus to /usr/local/bin for systemd service
5867
become: true
5968
ansible.builtin.file:

0 commit comments

Comments
 (0)