From 928770a745781ca3d30a6a792dfc797533e93db5 Mon Sep 17 00:00:00 2001 From: Sonny Bakker Date: Fri, 27 Sep 2024 07:33:30 +0200 Subject: [PATCH] Update laptop setup --- handlers.yml | 11 ----------- tasks/setup-laptop.yml | 13 ++++++++++++- templates/laptop/powertop.service.j2 | 12 ++++++++++++ 3 files changed, 24 insertions(+), 12 deletions(-) create mode 100644 templates/laptop/powertop.service.j2 diff --git a/handlers.yml b/handlers.yml index 8bd8efe..8afa79b 100644 --- a/handlers.yml +++ b/handlers.yml @@ -59,17 +59,6 @@ enabled: true when: platform == "laptop" -- name: restart pipewire-pulse - systemd: - name: '{{ item.name }}' - state: restarted - enabled: '{{ item.enabled }}' - scope: user - daemon-reload: true - loop: - - { name: 'pipewire-pulse.socket', enabled: true } - - { name: 'pipewire-pulse.service', enabled: false } - - name: stop mpd service systemd: name: mpd.service diff --git a/tasks/setup-laptop.yml b/tasks/setup-laptop.yml index b6c81b1..19d26e5 100644 --- a/tasks/setup-laptop.yml +++ b/tasks/setup-laptop.yml @@ -1,2 +1,13 @@ -# TODO: set fan settings to `quiet` with smbios-thermal-ctl +- name: set fan and thermal monitoring control + become: true + command: smbios-thermal-ctl --set-thermal-mode quiet +- name: provision powertop systemd service + become: true + template: + src: 'templates/laptop/powertop.service.j2' + dest: '/etc/systemd/system/powertop.service' + owner: root + group: root + mode: '0644' + notify: restart powertop diff --git a/templates/laptop/powertop.service.j2 b/templates/laptop/powertop.service.j2 new file mode 100644 index 0000000..c614bcf --- /dev/null +++ b/templates/laptop/powertop.service.j2 @@ -0,0 +1,12 @@ +# {{ ansible_managed }} + +[Unit] +Description=Powertop tunings + +[Service] +Type=oneshot +RemainAfterExit=true +ExecStart=/usr/bin/powertop --auto-tune + +[Install] +WantedBy=multi-user.target