Hello everyone,
Introduction
I recently started using Fedora KDE, and it’s been an amazing experience! However, I have one small problem regarding using the integrated volume controls of my headset. Keyboard volume controls work just fine, but my HyperX Cloud Alpha S volume control buttons have weird behaviour, especially when I hold them down to steadily increase volume (see symptoms section for more details).
Question
Is my peripheral just not completely compatible with Linux (works fine on windows)? Or can I do something about it? If I can do something about it, would someone please point me in the right direction?
Symptoms
When I hold the volume-up button of my headset’s integrated button, the UI shows just one tick of volume increase, like if I just pressed the button and immediately released it. However, sound does indeed keep increasing (and vice versa for decreasing volume). At this point, the volume that my headset is producing is not synchronised with what I am seeing in the UI, but if I just tap again on the volume increase, the volume suddenly comes back down and synchronises with the UI.
On another note, if I just tap the headset volume button to increase volume several times, volume does increase. However, in some taps, it increases more than what the UI says, and the next tap brings the volume back down. Like I mentioned in the introduction, keyboard volume controls behave as expected for taps or holds.
I know there is documentation for troubleshooting Fedora audio issues, but nothing seems related to what I described. I might be wrong, so please do let me know if that is the case. I’ll also refrain from putting any audio-related logs here for now, as they can be very big and I do not know if this is a problem worth digging deeper yet.
From what I already debugged, when I tried listening for keystrokes in the terminal, I noticed that holds on the integrated headset volume controls were being registered as presses and immediate releases. Clearly something is not working correctly regarding reading input from the headset volume buttons (but the integrated mute button works fine!).
Thank you in advance for everyone’s time!