Change the power role to just setting the energy performance preference (epp).

This commit is contained in:
Tom Alexander
2023-03-23 16:09:37 -04:00
parent dd8c2ff937
commit 977e382726
5 changed files with 26 additions and 54 deletions

View File

@@ -2,47 +2,26 @@
package:
name:
- powertop
- tlp
state: present
# - name: Configure TLP
# lineinfile:
# path: /etc/tlp.conf
# regexp: "^{{ item.key }}="
# line: '{{ item.key }}="{{ item.value }}"'
# loop: "{{ tlp_config | dict2items }}"
# when: '" " in item.value'
# - name: Configure TLP
# lineinfile:
# path: /etc/tlp.conf
# regexp: "^{{ item.key }}="
# line: "{{ item.key }}={{ item.value }}"
# loop: "{{ tlp_config | dict2items }}"
# when: '" " not in item.value'
- name: Configure sysctls
sysctl:
name: "{{ item.name }}"
value: "{{ item.value }}"
state: present
sysctl_file: /etc/sysctl.d/dirty.conf
- name: Install tmpfiles.d configuration
copy:
src: "files/{{ item }}_tmpfiles.conf"
dest: "/etc/tmpfiles.d/{{ item }}.conf"
mode: 0644
owner: root
group: wheel
loop:
- name: vm.dirty_writeback_centisecs
value: 2000 # Default is 500 (5 seconds)
- disable_turboboost
- name: Configure sysctls
sysctl:
name: "{{ item.name }}"
value: "{{ item.value }}"
state: present
sysctl_file: /etc/sysctl.d/laptop.conf
- name: Favor energy efficiency for Speed Shift
when: hwpstate is defined and hwpstate and cores is defined
template:
src: "templates/{{ item.src }}.j2"
dest: "{{ item.dest }}"
mode: 0755
owner: root
group: wheel
loop:
- name: vm.laptop_mode
value: 5
- name: Enable services
systemd:
name: tlp.service
daemon_reload: yes
enabled: true
- src: energy_performance_preference.conf
dest: /etc/tmpfiles.d/energy_performance_preference.conf