add workaround: wireplumber config, makes the speaker (louder one) work
This commit is contained in:
parent
8b54989191
commit
c8a5b8ab79
2 changed files with 46 additions and 0 deletions
|
@ -33,6 +33,26 @@
|
|||
args:
|
||||
chdir: /usr/share/alsa
|
||||
|
||||
### Wireplumber Config ###
|
||||
|
||||
- name: "Copy Wireplumber Config"
|
||||
ansible.builtin.copy:
|
||||
src: 51-qcom-sdm845.conf
|
||||
dest: "/usr/share/wireplumber/wireplumber.conf.d/51-qcom-sdm845.conf"
|
||||
owner: root
|
||||
group: root
|
||||
mode: u+rw
|
||||
force: true
|
||||
register: wireplumber_config
|
||||
|
||||
- name: "Restart Wireplumber on config change"
|
||||
ansible.builtin.systemd_service:
|
||||
name: wireplumber.service
|
||||
state: restarted
|
||||
scope: user
|
||||
become_user: "{{ ansible_env.SUDO_USER }}"
|
||||
when: wireplumber_config.changed
|
||||
|
||||
### Remove Remnants Of Previous Playbook Versions ###
|
||||
|
||||
- name: "Deactivate systemd unit if it exists, ignore errors if it does not"
|
||||
|
|
26
ansible/files/51-qcom-sdm845.conf
Normal file
26
ansible/files/51-qcom-sdm845.conf
Normal file
|
@ -0,0 +1,26 @@
|
|||
monitor.alsa.rules = [
|
||||
{
|
||||
matches = [
|
||||
{
|
||||
# Matches all sources
|
||||
node.name = "~alsa_input.*"
|
||||
},
|
||||
{
|
||||
# Matches all sinks
|
||||
node.name = "~alsa_output.*"
|
||||
}
|
||||
]
|
||||
actions = {
|
||||
update-props = {
|
||||
audio.format = "S16LE"
|
||||
audio.rate = 48000
|
||||
api.alsa.period-size = 4096
|
||||
api.alsa.period-num = 6
|
||||
api.alsa.headroom = 512,
|
||||
# session.suspend-timeout-seconds = 0
|
||||
# dither.method = "wannamaker3", # add dither of desired shape
|
||||
# dither.noise = 2, # add additional bits of noise
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
Loading…
Reference in a new issue