===== Headset Bluetooth Arch: PipeWire =====
Migração PulseAudio → PipeWire:
# Remove dependentes PulseAudio
sudo pacman -R pulseaudio-bluetooth pulseaudio-equalizer pulseaudio-equalizer-ladspa \
pulseaudio-jack pulseaudio-lirc pulseaudio-zeroconf
# Instala PipeWire
sudo pacman -S pipewire pipewire-alsa pipewire-pulse pipewire-jack wireplumber
# Unmask e ativa serviços
systemctl --user unmask pipewire pipewire.socket pipewire-pulse pipewire-pulse.socket wireplumber
systemctl --user enable --now pipewire pipewire.socket pipewire-pulse pipewire-pulse.socket wireplumber
Config Bluetooth (essencial para KD-770, fazer somente se precisar, teste antes sem)
sudo nano /etc/bluetooth/main.conf
...
[General]
FastConnectable=true
AutoSuspend=false
...
[Policy]
AutoEnable=true
...
sudo systemctl restart bluetooth
Desabilita auto-switch HFP (resolve desconexão, fazer somente se precisar, teste antes sem)
wpctl settings --save bluetooth.autoswitch-to-headset-profile false
Persistência após reboot:
mkdir -p ~/.config/wireplumber/wireplumber.conf.d
echo 'wireplumber.settings = { bluetooth.autoswitch-to-headset-profile = false }' \
> ~/.config/wireplumber/wireplumber.conf.d/50-disable-headset-switch.conf
Conecte o fone!
Se perceber conexão/desconexão frequente, como paliativo teste (workaround):
sudo systemctl restart bluetooth && systemctl --user restart wireplumber
Reconecte novamente!
Equalizador (JamesDSP)
pikaur -Sy jamesdsp-pipewire-bin
Verificação final:
pactl info | grep "Server Name" # "PulseAudio (on PipeWire)"
wpctl status # KD-770 sem bluez_input/bluez_capture
**Resultado:** Fone estável em A2DP, sem microfone ativado, JamesDSP funcionando. Após reboot só precisa do workaround 1x.
===== Headset Bluetooth Arch: PulseAudio =====
$ pikaur -S pulseaudio-alsa pulseaudio-bluetooth bluez-utils
$ sudo systemctl status bluetooth.service
$ sudo systemctl enable bluetooth.service
$ sudo systemctl start bluetooth.service
$ sudo systemctl status bluetooth.service
#GUI para gerenciamento
$ pikaur -Sy blueman
Caso não reconheça, use a cli:
$ bluetoothctl
[bluetooth]# power on
[bluetooth]# agent on
[bluetooth]# default-agent
[bluetooth]# scan on
[NEW] Device 00:1D:43:6D:03:26 Lasmex LBT10
[bluetooth]# pair 00:1D:43:6D:03:26
[bluetooth]# connect 00:1D:43:6D:03:26
[bluetooth]# trust 00:1D:43:6D:03:26
[bluetooth]# scan off
[bluetooth]# exit
Para fazer com que seu fone de ouvido se conecte automaticamente, você precisa ativar o módulo ''switch-on-connect'' do PulseAudio. Faça isso adicionando as seguintes linhas ao ''/etc/pulse/default.pa'':
$ sudo vim /etc/pulse/default.pa
---
### Automatically switch to newly-connected devices
load-module module-switch-on-connect
Se necessário, reinicie o computador.
Pacotes usados no Manjaro:
pikaur -Sy \
pulseaudio pulseaudio-alsa \
pulseaudio-bluetooth pulseaudio-ctl \
pulseaudio-equalizer pulseaudio-jack \
pulseaudio-lirc pulseaudio-rtp \
pulseaudio-zeroconf xfce4-pulseaudio-plugin
Fonte: https://wiki.archlinux.org/title/bluetooth_headset
Para um equalizador gráfico:
pikaur -Sy pulseaudio-equalizer-ladspa
Adicionando o Pulse Audio Equalizer ao startup do sistema
Edite o arquivo:
$ sudo vi /etc/pulse/system.pa
---
#add as linhas ao final
load-module module-equalizer-sink
load-module module-dbus-protocol
---
Repo: https://github.com/pulseaudio-equalizer-ladspa/equalizer
Em caso que o pulse não inicie e fique sem áudio com mensagem ''No PulseAudio daemon running, or not running as session daemon.'', testar os comandos:
systemctl --user start pulseaudio
systemctl --user status pulseaudio
Para o erro:
pulseaudio[1865]: module-rescue-stream is obsolete and should no longer be loaded. Please remove it from your configuration.
Desabilite o módulo editando o arquiv abaixo e comentando a linha:
/home/USER/.config/pulse/default.pa