https://bugs.kde.org/show_bug.cgi?id=520606

            Bug ID: 520606
           Summary: Bluetooth volume control locks after one step with
                    Sony headphones; fixed only by enabling
                    bluez5.dummy-avrcp-player
    Classification: Plasma
           Product: plasmashell
      Version First 6.6.4
       Reported In:
          Platform: Kubuntu
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Bluetooth in general
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: 1.0

DESCRIPTION

After upgrading from Kubuntu 25.10 to Kubuntu 26.04, volume control for my Sony
Bluetooth headphones stopped working correctly in KDE Plasma.

When the Sony Bluetooth headphones are connected, changing the volume with
keyboard volume keys or by scrolling the mouse wheel over the Plasma audio
volume widget works only once. The volume changes by exactly one configured
step, which is 5% in my setup. After that, repeated key presses or mouse wheel
scrolling are ignored for some time. After an undefined delay, another single
5% step may work again.

Dragging the volume slider manually with the mouse works normally.

The issue only happens with my Sony Bluetooth headphones. It does not happen
with the built-in laptop speakers.

The same laptop and the same Sony Bluetooth headphones worked correctly on
Kubuntu 25.10. The problem appeared after upgrading to Kubuntu 26.04.

A WirePlumber workaround fixes the issue, but only when both options are used:

monitor.bluez.properties = {
  bluez5.enable-hw-volume = false
  bluez5.dummy-avrcp-player = true
}

Setting only:

bluez5.enable-hw-volume = false

was not enough.

The issue was fixed only after also setting:

bluez5.dummy-avrcp-player = true

This suggests that the regression may be related to Bluetooth AVRCP handling,
not only to Bluetooth hardware volume.


STEPS TO REPRODUCE
1. Start a KDE Plasma Wayland session on Kubuntu 26.04.
2. Connect Sony Bluetooth headphones.
3. Try to change volume using keyboard volume up/down keys or by scrolling the
mouse wheel over the Plasma audio volume widget.

OBSERVED RESULT

Volume changes only once by one configured step, e.g. 5%.

Further repeated keyboard volume presses or mouse wheel scrolling do not change
the volume. After some undefined time, another single step may work again.

Manual dragging of the volume slider works normally.

The issue only happens with the Sony Bluetooth headphones. Built-in laptop
speakers are not affected.

EXPECTED RESULT

Every keyboard volume key press or mouse wheel step should change the volume by
the configured Plasma volume step, e.g. 5%, as it did on Kubuntu 25.10.

SOFTWARE/OS VERSIONS
Operating System: Kubuntu 26.04
KDE Plasma Version: 6.6.4

ADDITIONAL INFORMATION

Graphics Platform: Wayland

Laptop: Dell Alienware 16X Aurora AC16251
Bluetooth adapter: Intel AX210/AX1675 6E
Bluetooth headphones: Sony Bluetooth headphones WH-1000XM5

This is a regression compared to Kubuntu 25.10 with the same laptop, same
Bluetooth headphones and same hardware configuration.

Restarting PipeWire, WirePlumber, pipewire-pulse and plasmashell did not fix
the issue.

The following WirePlumber configuration fixes the issue:

File:

~/.config/wireplumber/wireplumber.conf.d/80-bluez-disable-hw-volume.conf

Content:

monitor.bluez.properties = {
  bluez5.enable-hw-volume = false
  bluez5.dummy-avrcp-player = true
}

Important detail:

Disabling Bluetooth hardware volume alone was not enough. The problem was fixed
only after also enabling bluez5.dummy-avrcp-player=true.

Info:

plasmashell 6.6.4
QThreadStorage: entry 7 destroyed before end of thread 0x5d5c06753080
QThreadStorage: entry 2 destroyed before end of thread 0x5d5c06753080
QThreadStorage: entry 1 destroyed before end of thread 0x5d5c06753080
Operating System: Kubuntu 26.04 LTS
KDE Plasma Version: 6.6.4
KDE Frameworks Version: 6.24.0
Qt Version: 6.10.2
Kernel Version: 7.0.0-15-generic (64-bit)
Graphics Platform: Wayland
Processors: 24 × Intel® Core™ Ultra 9 275HX
Memory: 32 GiB of RAM (30.8 GiB usable)
Graphics Processor 1: Intel® Graphics
Graphics Processor 2: NVIDIA GeForce RTX 5070 Laptop GPU
pipewire
Compiled with libpipewire 1.6.2
Linked with libpipewire 1.6.2
wireplumber
Compiled with libwireplumber 0.5.13
Linked with libwireplumber 0.5.13
bluetoothctl: 5.85
7.0.0-15-generic
PipeWire 'pipewire-0' [1.6.2, bams@Alienware-16X, cookie:4019116627]
 └─ Clients:
        33. xdg-desktop-portal                  [1.6.2, bams@Alienware-16X,
pid:4623]
        34. WirePlumber                         [1.6.2, bams@Alienware-16X,
pid:705555]
        35. libcanberra                         [1.6.2, bams@Alienware-16X,
pid:4303]
        36. pipewire                            [1.6.2, bams@Alienware-16X,
pid:705558]
        37. libcanberra                         [1.6.2, bams@Alienware-16X,
pid:4265]
        38.                                     [1.6.2, bams@Alienware-16X,
pid:4265]
        40. plasmashell                         [1.6.2, bams@Alienware-16X,
pid:4303]
        44. haruna                              [1.6.2, bams@Alienware-16X,
pid:577999]
        46. WirePlumber [export]                [1.6.2, bams@Alienware-16X,
pid:705555]
        48.                                     [1.6.2, bams@Alienware-16X,
pid:4303]
        80. WirePlumber                         [1.6.2, bams@Alienware-16X,
pid:705555]
        81. WirePlumber                         [1.6.2, bams@Alienware-16X,
pid:705555]
       103. kwin_wayland                        [1.6.2, bams@Alienware-16X,
pid:4142]
       104. Strawberry                          [1.6.2, bams@Alienware-16X,
pid:2]
       125. easyeffects                         [1.4.9, bams@Alienware-16X,
pid:2]
       203. wpctl                               [1.6.2, bams@Alienware-16X,
pid:709373]

Audio
 ├─ Devices:
 │      56. GB206 High Definition Audio Controller [alsa]
 │      57. 800 Series ACE (Audio Context Engine) [alsa]
 │      79. WH-1000XM5                          [bluez5]
 │  
 ├─ Sinks:
 │      68. 800 Series ACE (Audio Context Engine) Analogowe stereo [vol: 0.67]
 │      82. WH-1000XM5                          [vol: 0.56]
 │     133. Easy Effects Sink                   [vol: 0.64]
 │  
 ├─ Sources:
 │      69. 800 Series ACE (Audio Context Engine) Analogowe stereo [vol: 0.30]
 │     132. Easy Effects Source                 [vol: 1.00]
 │  
 ├─ Filters:
 │    - loopback-705555-19                                          
 │  *   83. bluez_input.88:C9:E8:CF:B9:8B                               
[Audio/Source]
 │      84. bluez_capture_internal.88:C9:E8:CF:B9:8B                    
[Stream/Input/Audio/Internal]
 │    - loopback-705555-20                                          
 │      85. bluez_playback_internal.88:C9:E8:CF:B9:8B                   
[Stream/Output/Audio/Internal]
 │  *   86. bluez_output.88:C9:E8:CF:B9:8B                              
[Audio/Sink]
 │  
 └─ Streams:
        47. haruna                                                      
             61. output_FL       > Easy Effects Sink:playback_FL        [init]
             62. output_FR       > Easy Effects Sink:playback_FR        [init]
       105. Strawberry                                                  
            106. output_FL       > Easy Effects Sink:playback_FL       
[active]
            108. output_FR       > Easy Effects Sink:playback_FR       
[active]

Video
 ├─ Devices:
 │      70. Integrated_Webcam_FHD               [v4l2]
 │      71. Integrated_Webcam_FHD               [v4l2]
 │      72. Integrated_Webcam_FHD               [v4l2]
 │      73. Integrated_Webcam_FHD               [v4l2]
 │  
 ├─ Sinks:
 │  
 ├─ Sources:
 │  *   75. Integrated_Webcam_FHD (V4L2)       
 │      77. Integrated_Webcam_FHD (V4L2)       
 │  
 ├─ Filters:
 │  
 └─ Streams:

Settings
 └─ Default Configured Devices:
         0. Audio/Sink    bluez_output.88:C9:E8:CF:B9:8B
         1. Audio/Source  bluez_input.88:C9:E8:CF:B9:8B
Device 88:C9:E8:CF:B9:8B WH-1000XM5
Device 00:06:78:30:AA:3C Marantz M-CR611
Device 88:C9:E8:CF:B9:8B (public)
        Name: WH-1000XM5
        Alias: WH-1000XM5
        Class: 0x00240404 (2360324)
        Icon: audio-headset
        Paired: yes
        Bonded: yes
        Trusted: yes
        Blocked: no
        Connected: yes
        WakeAllowed: yes
        LegacyPairing: no
        CablePairing: no
        UUID: Vendor specific           (00000000-deca-fade-deca-deafdecacaff)
        UUID: Headset                   (00001108-0000-1000-8000-00805f9b34fb)
        UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
        UUID: Advanced Audio Distribu.. (0000110d-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control Cont.. (0000110f-0000-1000-8000-00805f9b34fb)
        UUID: Handsfree                 (0000111e-0000-1000-8000-00805f9b34fb)
        UUID: Human Interface Device... (00001124-0000-1000-8000-00805f9b34fb)
        UUID: Headset HS                (00001131-0000-1000-8000-00805f9b34fb)
        UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
        UUID: Vendor specific           (2573f2dd-a2f8-486c-8476-a63734909acb)
        UUID: Vendor specific           (45c93e07-d90d-4b93-a9db-91e5dd734e35)
        UUID: Vendor specific           (764cbf0d-bbcb-438f-a8bb-6b92759d6053)
        UUID: Vendor specific           (81c2e72a-0591-443e-a1ff-05f988593351)
        UUID: Vendor specific           (8901dfa8-5c7e-4d8f-9f0c-c2b70683f5f0)
        UUID: Vendor specific           (931c7e8a-540f-4686-b798-e8df0a2ad9f7)
        UUID: Vendor specific           (956c7b26-d49a-4ba8-b03f-b17d393cb6e2)
        UUID: Vendor specific           (9b26d8c0-a8ed-440b-95b0-c4714a518bcc)
        UUID: Vendor specific           (df21fe2c-2515-4fdb-8886-f12c4d67927c)
        UUID: Vendor specific           (f76acb00-7cab-495f-bb1a-e664598fd77f)
        UUID: Vendor specific           (f7a96061-a1b3-40de-aff0-e78ec45a151e)
        UUID: Vendor specific           (f8d1fbe4-7966-4334-8024-ff96c9330e15)
        Modalias: usb:v054Cp0DF0d0251
        Battery Percentage: 0x3c (60)

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to