User Tools

Site Tools


wiki:tools:bluetooth-arch

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
wiki:tools:bluetooth-arch [2026/04/03 01:52] cleitonwiki:tools:bluetooth-arch [2026/04/03 02:03] (current) – [Headset Bluetooth Arch: PipeWire] cleiton
Line 1: Line 1:
 +===== Headset Bluetooth Arch: PipeWire =====
 +
 +Migração PulseAudio → PipeWire:
 +
 +<code>
 +# 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
 +</code>
 +
 +Config Bluetooth (essencial para KD-770, fazer somente se precisar, teste antes sem)
 +
 +<code>
 +sudo nano /etc/bluetooth/main.conf
 +...
 +[General]
 +FastConnectable=true
 +AutoSuspend=false
 +...
 +[Policy]
 +AutoEnable=true
 +...
 +
 +sudo systemctl restart bluetooth
 +</code>
 +
 +Desabilita auto-switch HFP (resolve desconexão, fazer somente se precisar, teste antes sem)
 +
 +<code>
 +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
 +
 +</code>
 +
 +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 ===== ===== Headset Bluetooth Arch: PulseAudio =====
  
wiki/tools/bluetooth-arch.1775181143.txt.gz · Last modified: by cleiton

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki