sudo mkdir /etc/acpi/actions
sudo nano /etc/acpi/actions/jack.sh
sudo chmod +x /etc/acpi/actions/jack.sh
#!/bin/bash
runuser -l $(id -nu 1000) -c 'killall pulseaudio'
sudo nano /etc/acpi/events/jack
event=jack/*
action=/etc/acpi/actions/jack.sh
or to be more specific:
event=jack[ /]line
action=/etc/acpi/actions/jack.sh
sudo /etc/init.d/acpid reload
systemctl --user disable --now pipewire.socket
systemctl --user disable --now pipewire.service
systemctl --user restart pulseaudio.service
and adding this script in /lib/systemd/system-sleep/99_restart_sound :
sudo chmod +x /lib/systemd/system-sleep/99_restart_sound
This may also fix sound problems:
sudo alsactl restore