LMDE7 saccades bluetooth PipeWire+SBC
Posté : jeu. 25 déc. 2025 21:41
J'ai un vieux miniPC dont la carte reseau+bluetooth est vielle. (Qualcomm Atheros AR9462 Bluetooth 4.0)
Carte ancienne en PCIE buffers Bluetooth trop petits, instabilité audio, cela bug encore plus en SBC-XQ
Le problème ne venais ni de FireFox, ni d'Internet. Le symptome etait que le flux audio arrive trop vite.
Solution : augmenter le buffer PipeWire (quantum)
Créer et modifier la configuration PipeWire dans le repertoir utilisateur en .config
$ mkdir -p ~/.config/pipewire
$ cp /usr/share/pipewire/pipewire.conf ~/.config/pipewire/
-Décommenter ces lignes...
$ nano ~/.config/pipewire/pipewire.conf
default.clock.rate = 48000
default.clock.allowed-rates = [ 48000 ]
default.clock.quantum = 4096
default.clock.min-quantum = 2048
default.clock.max-quantum = 8192
clock.power-of-two-quantum = true
$ mkdir -p ~/.config/pipewire/pipewire.conf.d
$ nano ~/.config/pipewire/pipewire.conf.d/99-bluetooth.conf
context.properties = {
default.clock.rate = 48000
clock.power-of-two-quantum = true
default.clock.quantum = 4096
default.clock.min-quantum = 2048
default.clock.max-quantum = 8192
}
$ mkdir -p ~/.config/pipewire/pipewire-pulse.conf.d
$ nano ~/.config/pipewire/pipewire-pulse.conf.d/99-bluetooth.conf
context.properties = {
default.clock.rate = 48000
clock.power-of-two-quantum = true
default.clock.quantum = 4096
default.clock.min-quantum = 2048
default.clock.max-quantum = 8192
}
On a donc crée un pipewire.conf, qui est pris en charge pour l'utilisateur, à condition de créer:
pipewire.conf.d/99-bluetooth.conf ,et, pipewire-pulse.conf.d/99-bluetooth.conf
Il faut rester dans les parametre audio en SBC normal
Cette solution n’affecte pas l’audio filaire ou HDMI
Carte ancienne en PCIE buffers Bluetooth trop petits, instabilité audio, cela bug encore plus en SBC-XQ
Le problème ne venais ni de FireFox, ni d'Internet. Le symptome etait que le flux audio arrive trop vite.
Solution : augmenter le buffer PipeWire (quantum)
Créer et modifier la configuration PipeWire dans le repertoir utilisateur en .config
$ mkdir -p ~/.config/pipewire
$ cp /usr/share/pipewire/pipewire.conf ~/.config/pipewire/
-Décommenter ces lignes...
$ nano ~/.config/pipewire/pipewire.conf
default.clock.rate = 48000
default.clock.allowed-rates = [ 48000 ]
default.clock.quantum = 4096
default.clock.min-quantum = 2048
default.clock.max-quantum = 8192
clock.power-of-two-quantum = true
$ mkdir -p ~/.config/pipewire/pipewire.conf.d
$ nano ~/.config/pipewire/pipewire.conf.d/99-bluetooth.conf
context.properties = {
default.clock.rate = 48000
clock.power-of-two-quantum = true
default.clock.quantum = 4096
default.clock.min-quantum = 2048
default.clock.max-quantum = 8192
}
$ mkdir -p ~/.config/pipewire/pipewire-pulse.conf.d
$ nano ~/.config/pipewire/pipewire-pulse.conf.d/99-bluetooth.conf
context.properties = {
default.clock.rate = 48000
clock.power-of-two-quantum = true
default.clock.quantum = 4096
default.clock.min-quantum = 2048
default.clock.max-quantum = 8192
}
On a donc crée un pipewire.conf, qui est pris en charge pour l'utilisateur, à condition de créer:
pipewire.conf.d/99-bluetooth.conf ,et, pipewire-pulse.conf.d/99-bluetooth.conf
Il faut rester dans les parametre audio en SBC normal
Cette solution n’affecte pas l’audio filaire ou HDMI