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
