Poor quality audio with modern Bluetooth headsets in HSP/HFP. Missing wide band speech support (Bluetooth A2DP codecs).
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
PulseAudio |
Fix Released
|
Unknown
|
|||
Arch Linux |
Invalid
|
Undecided
|
Unassigned | ||
bluez (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
pulseaudio (Ubuntu) |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
Bluetooth HSP/HFP audio quality is poor on Ubuntu comparative to all other major platforms (Windows, MacOS, ChromeOS, Android, iOS).
Modern Bluetooth headsets (such as the Bose QC series headphones, many others) are capable of using HFP 1.6 with mSBC 16kHz audio encoding. As it currently stands, Ubuntu defaults to only supporting HSP headsets using 8kHz CVSD, and is incapable of supporting HFP 1.6 at this time.
The ChromiumOS team recently tackled this issue - https:/
Their efforts may assist in bringing this to Ubuntu, however it appears that there are quite a lot of differences considering they have developed their own audio server solution etc.
The Bluetooth Telephony Working Group published the HFP 1.6 spec in May 2011 - https:/
Patches have been proposed in the past for this issue to the kernel and PulseAudio:
PulseAudio: https:/
Kernel: https:/
It appears that the Chromium OS team applied the same kernel patch: https:/
ProblemType: Bug
DistroRelease: Ubuntu 19.04
Package: pulseaudio 1:12.2-2ubuntu3
ProcVersionSign
Uname: Linux 5.0.0-20-generic x86_64
ApportVersion: 2.20.10-0ubuntu27.1
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
CurrentDesktop: ubuntu:GNOME
Date: Sat Jul 27 11:08:29 2019
EcryptfsInUse: Yes
InstallationDate: Installed on 2017-11-04 (629 days ago)
InstallationMedia: Ubuntu 17.10 "Artful Aardvark" - Release amd64 (20171018)
ProcEnviron:
PATH=(custom, no user)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: pulseaudio
UpgradeStatus: Upgraded to disco on 2019-07-18 (9 days ago)
dmi.bios.date: 06/07/2016
dmi.bios.vendor: LENOVO
dmi.bios.version: R07ET67W (2.07 )
dmi.board.
dmi.board.name: 20FW000TUS
dmi.board.vendor: LENOVO
dmi.board.version: SDK0J40705 WIN
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.family: ThinkPad T460p
dmi.product.name: 20FW000TUS
dmi.product.sku: LENOVO_
dmi.product.
dmi.sys.vendor: LENOVO
tags: | added: patch |
Changed in pulseaudio (Ubuntu): | |
importance: | Undecided → Medium |
status: | New → Confirmed |
Changed in linux (Ubuntu): | |
status: | Incomplete → Confirmed |
tags: | added: eoan |
Changed in pulseaudio (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in pulseaudio (Ubuntu): | |
importance: | Medium → Wishlist |
tags: | added: champagne |
tags: | removed: disco |
tags: |
added: desktop-lts-wishlist rls-ff-notfixing removed: champagne |
Changed in pulseaudio: | |
status: | Unknown → New |
Changed in pulseaudio (Ubuntu): | |
status: | Triaged → Confirmed |
tags: |
added: focal groovy removed: eoan |
Changed in linux (Ubuntu): | |
status: | Fix Committed → Fix Released |
Changed in pulseaudio (Ubuntu): | |
status: | Triaged → In Progress |
summary: |
Poor quality audio with modern Bluetooth headsets in HSP/HFP. Missing - wide band speech support. + wide band speech support (Bluetooth A2DP codecs ). |
summary: |
Poor quality audio with modern Bluetooth headsets in HSP/HFP. Missing - wide band speech support (Bluetooth A2DP codecs ). + wide band speech support (Bluetooth A2DP codecs). |
Changed in pulseaudio (Ubuntu): | |
status: | Triaged → Fix Committed |
tags: | added: fixed-in-15 fixed-upstream |
Changed in pulseaudio: | |
status: | New → Fix Released |
tags: | removed: groovy |
Changed in archlinux: | |
status: | New → Invalid |
This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:
apport-collect 1838151
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.