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

            Bug ID: 515751
           Summary: Severe Bluetooth HID input jitter regression affecting
                    game controllers in KDE Plasma 6.5.4 and newer.
    Classification: KDE Neon
           Product: neon
      Version First unspecified
       Reported In:
          Platform: Neon
                OS: Linux
            Status: REPORTED
          Severity: grave
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected], [email protected],
                    [email protected]
  Target Milestone: ---

SUMMARY

Severe Bluetooth HID input jitter regression affecting game controllers in KDE
Plasma 6.5.4 and newer.
The issue makes gaming unplayable, especially for competitive or precision
gameplay, and affects real users across multiple Bluetooth adapters and
controllers.

High polling rate controllers over Bluetooth exhibit significantly worse
jitter, while lower polling rate controllers are less affected.
This behavior did not occur in Plasma 6.5.3, where Bluetooth controller input
was stable and usable.

The problem is present on Wayland and X11, persists across updates (6.5.4 →
6.5.5), and is not related to GPU drivers, power management, or graphics stack.

USB connection does not show jitter, confirming the issue is specific to
Bluetooth input handling.

STEPS TO REPRODUCE

Boot into KDE Plasma 6.5.4 or newer (Wayland or X11).

Connect a game controller via Bluetooth.

Open a game, gamepad tester, or any application requiring precise analog or
button input.

Move analog sticks or perform rapid button inputs.

OBSERVED RESULT

Noticeable input jitter, stutter, and inconsistent timing on
Bluetooth-connected controllers.

The issue is more severe on high polling rate controllers.

Gameplay feels unstable and unreliable.

Competitive gaming and precision input are effectively unplayable.

The problem occurs:

On Wayland and X11

With NVIDIA and safe graphics mode

With multiple Bluetooth adapters

USB connection works correctly with no jitter.

EXPECTED RESULT

Bluetooth controller input should be stable, smooth, and consistent, matching
behavior seen in Plasma 6.5.3.

High polling rate controllers should not suffer excessive jitter.

Bluetooth and USB input latency/jitter should be comparable, as they were
before the regression.

SOFTWARE/OS VERSIONS

Linux/KDE Plasma: KDE neon (Ubuntu 24.04 base)

KDE Plasma Version: 6.5.4 / 6.5.5

KDE Frameworks Version: 6.22.x

Qt Version: 6.10.1

Kernel: 6.x (issue reproduced across kernels)

BLUETOOTH ADAPTERS TESTED

Intel Dual Band Wireless-AC 7260
→ High jitter (severe)

Realtek RTL8771B Bluetooth Radio
→ Jitter present

TP-Link Bluetooth 5.3 UB5A
→ Jitter reduced but still present
→ Low/normal polling rate controllers mostly usable
→ High polling rate controllers still show high jitter

CONTROLLERS TESTED

Sony DualShock 4 (original)

DualShock 4 Data Frog P03

Wolf V-6 controller

All affected over Bluetooth.
All work correctly over USB.

ADDITIONAL INFORMATION

This is a regression: the issue was not present in Plasma 6.5.3.

Occurs regardless of compositor (Wayland/X11).

Not resolved by:

Power management tweaks

CPU governor changes

Disabling C-states

NVIDIA driver updates

Safe graphics mode

USB input path is unaffected, confirming Bluetooth-specific behavior.

The issue impacts real users, especially those playing competitive or
latency-sensitive games.

TECHNICAL HYPOTHESIS (Bluetooth / HID Timing)

Based on testing across multiple controllers, adapters, and Plasma versions,
the issue appears to be related to Bluetooth HID event timing and scheduling,
rather than controller firmware, hardware, or graphics stack.

Key observations:

The jitter only occurs when controllers are connected via Bluetooth.

The same controllers exhibit no jitter over USB.

The issue is worse on high polling rate controllers, suggesting:

Input events may be batched, delayed, or unevenly scheduled

Event timestamps may be handled inconsistently

The problem affects multiple Bluetooth adapters and vendors, making
adapter-specific firmware issues unlikely.

The regression coincides with Plasma 6.5.4, and was not present in 6.5.3.

Possible areas involved:

BlueZ HID input event timing or buffering

Bluetooth HID interrupt/event scheduling

KDE / KWin / libinput input processing changes affecting Bluetooth devices

Event coalescing, throttling, or resampling introduced in Plasma 6.5.4

Higher-frequency HID reports being mishandled compared to lower polling rate
devices

Additional hints:

Low or normal polling rate controllers are less affected, while high polling
rate controllers exhibit severe jitter.

This suggests that higher report frequency may exceed or trigger a timing edge
case in the Bluetooth → input stack.

Both Wayland and X11 are affected, pointing away from compositor-specific
rendering issues and toward shared input infrastructure.

While this report does not identify the exact faulty component, the behavior
strongly suggests a regression in Bluetooth HID input timing introduced after
Plasma 6.5.3.

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

Reply via email to