r/Bazzite • u/Yendrake • 5h ago
Ive had issues with my wireless headset in game and i've used claude to fix the issue
As per the title, i'm posting the handoff of the fix for anyone who might be having any similar issues.
# JBL Quantum910 Wireless — Audio Fix Handoff
## Problem
Audio quality drops / glitches through the JBL Quantum910 Wireless USB dongle on Bazzite.
## Root Cause
USB autosuspend (power saving) was putting the dongle to sleep between packets, causing intermittent audio quality drops.
Confirmed via:
```bash
cat /sys/bus/usb/devices/*/power/control | sort | uniq -c
```
Several devices showed `auto` instead of `on`.
## Fix
Device identifiers:
- Vendor ID: `0ecb`
- Product ID: `2088`
Create a udev rule to force `power/control` to `on` for this specific device:
```bash
echo 'ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0ecb", ATTR{idProduct}=="2088", TEST=="power/control", ATTR{power/control}="on"' | sudo tee /etc/udev/rules.d/99-jbl-no-autosuspend.rules
```
Apply the rule:
```bash
sudo udevadm control --reload-rules && sudo udevadm trigger
```
Then unplug and replug the dongle (or reboot).
## Important Note
This udev rule lives in `/etc/udev/rules.d/`, which is **wiped on OS rebase** (confirmed after rebasing to `bazzite-nvidia-open` and back). It must be **reapplied after every OS rebase**.
## Related (Not Fixed)
The headset's hardware game/chat mix knob does **not** work on Linux — JBL's QuantumENGINE software (which enables dual-channel game/chat mixing) is Windows/Mac only. This is a driver/firmware limitation, not something fixable via PipeWire configuration alone. Considered not worth pursuing further for now.
