Announcement

Collapse
No announcement yet.

Bluetooth Audios Stutter on Track Change & Broken Mic (mSBC) | Kubuntu 26.04 (PipeWire/WirePlumber)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    [System] Bluetooth Audios Stutter on Track Change & Broken Mic (mSBC) | Kubuntu 26.04 (PipeWire/WirePlumber)

    Hi, I am on Kubuntu 26.04 (Intel i3-8100, 5GHz Wi-Fi) using Oppo Enco Buds 3 Pro, and facing two clean blockages:
    1. Stream Init Stutter: Every time a new song/video starts, the audio heavily distorts/breaks for the first 2-3 seconds (A2DP mode, AAC/SBC-XQ) before stabilizing.
    2. Broken Mic: When recording triggers, the voice capture is completely robotic and choppy, even when manually forcing the mSBC profile via pavucontrol.

    Since I am on a desktop PC on AC power, how can I completely disable the idle-suspend node drops and fix this bidirectional packet loss once and for all via a clean WirePlumber configuration? Thanks!

    #2
    You could try if powertop is of any use in your case - and if it is, alter the corresponding /sys/bus/usb/devices accordingly during log in.
    I have used it successfully on older laptops to solve similar Bluetooth problems in the past.

    That said: I personally try to avoid Bluetooth like the plaque if possible.
    Last edited by Schwarzer Kater; Today, 07:40 AM. Reason: addition
    Debian LXQt • Kubuntu • openSUSE KDE • Linux Mint • Windows • macOS
    Desktop: HP Elite SFF 805 G9 • Laptop: Apple MacBook Pro 13" • and others

    important things to do after installation (24/26.04)get rid of Snap script (20.04 +)
    install traditional Firefox script (22.04 +)​ • install traditional Thunderbird script (24.04 +)

    Comment


      #3
      "Thanks for responding! I appreciate the lead, but it’s a bit too low-level/technical for me to safely implement right now, as I'm still getting comfortable with Kubuntu's backend.

      Could you please simplify it or give me a quick example? Specifically:
      1. How do I identify the exact Bluetooth/USB device path under /sys/bus/usb/devices/?
      2. What exact command or line should I add to keep it from autosuspending?

      I am running on a desktop with AC power, so I just want to permanently force that USB/Bluetooth port to stay 'Always On' without breaking other system modules. Thanks a lot!"

      Comment


        #4
        At first you will have to install powertop (sudo apt update && sudo apt install powertop).
        Then start powertop with sudo powertop.
        Use [Tab] to get to "Tunables".
        There you will see a long list of devices - you will have to look for something that has e.g. a "Good" (meant in the sense of power saving) or sth. similar in front of it and with a (hopefully) matching description like e.g. "Autosuspend for USB device Bluetooth (Realtek)".

        You can toggle the power saving setting with [Return] for every item in the list and try if this solves your problem.
        It is harmless to do so, because after a reboot everything is back to the default settings again (meaning: you cannot "break" anything permanently by using powertop this way).

        If you have found the culprit and want to make such a change permanent, you wil have to apply the command that is shown at the top of the powertop window the moment you pressed [Return] for a listed device (e.g. something like echo 'on' > '/sys/bus/usb/devices/1-1.8.1.3/power/control' ).

        This could be done during log in by e.g. a little shell script run with elevated privileges like (just an example):
        Code:
        #!/bin/bash
        
        # disable automatic Bluetooth sleep
        echo 'on' > '/sys/bus/usb/devices/1-1.8.1.3/power/control'​
        I hope this helps at least a little bit…
        Last edited by Schwarzer Kater; Today, 08:38 AM. Reason: addition
        Debian LXQt • Kubuntu • openSUSE KDE • Linux Mint • Windows • macOS
        Desktop: HP Elite SFF 805 G9 • Laptop: Apple MacBook Pro 13" • and others

        important things to do after installation (24/26.04)get rid of Snap script (20.04 +)
        install traditional Firefox script (22.04 +)​ • install traditional Thunderbird script (24.04 +)

        Comment


          #5
          PS: Oh, and I have made the observation that rarely two settings in combination are responsible for one thing…
          Good luck.
          Debian LXQt • Kubuntu • openSUSE KDE • Linux Mint • Windows • macOS
          Desktop: HP Elite SFF 805 G9 • Laptop: Apple MacBook Pro 13" • and others

          important things to do after installation (24/26.04)get rid of Snap script (20.04 +)
          install traditional Firefox script (22.04 +)​ • install traditional Thunderbird script (24.04 +)

          Comment

          Users Viewing This Topic

          Collapse

          There are 0 users viewing this topic.

          Working...
          X