You are not logged in.

#1 2024-07-24 00:37:20

Katarnn
Member
Registered: 2024-07-23
Posts: 2

[Solved] Headphones "disconnect" randomly when sound is not playing.

I installed Arch on my desktop about 2 weeks ago, and ever since, the headphones that I had previously used have stopped playing audio from my system at random times when they are not actively playing sound. They are a pair of HyperX headphones connected to a "HyperX Amp USB sound card" via a 3.5 mm jack (USB sound card is connected to pc). The system seems to recognize the devices properly, and even allows me to select the Hyperx amp through the sound cards menu in alsamixer. It also continues showing it as a detected device after an audio cut out. I do not have any special drivers installed for this device (Hyperx only provides their "Ngenuity" service for windows). I am using Pipewire as my audio processor, and I have tried a few fixes. My problem is a bit similar to this post: https://bbs.archlinux.org/viewtopic.php?id=292316 However, the "quantum value" fix detailed in that post and enabling the pipewire and pipewire-pulse services did not fix it. I also disabled "USB autosuspend" as this recommends: https://bbs.archlinux.org/viewtopic.php?id=272993 (this is a pulseaudio user with a similar problem).

Here are my installed audio packages:

$ pacman -Q | grep -e pipe -e jack -e pulse -e wire -e alsa
alsa-card-profiles 1:1.2.1-1
alsa-firmware 1.2.4-4
alsa-lib 1.2.12-1
alsa-plugins 1:1.2.12-2
alsa-topology-conf 1.2.5.1-4
alsa-ucm-conf 1.2.12-1
alsa-utils 1.2.12-1
kpipewire 6.1.3-1
lib32-alsa-lib 1.2.12-1
lib32-alsa-plugins 1.2.12-1
libpipeline 1.5.7-2
libpipewire 1:1.2.1-1
libpulse 17.0-3
libwireplumber 0.5.5-1
pipewire 1:1.2.1-1
pipewire-alsa 1:1.2.1-1
pipewire-audio 1:1.2.1-1
pipewire-jack 1:1.2.1-1
pipewire-pulse 1:1.2.1-1
pipewire-session-manager 1:1.2.1-1
pulse-native-provider 1:1.2.1-1
pulseaudio-qt 1.5.0-1
pulsemixer 1.5.1-6
wireplumber 0.5.5-1

This is the output that the event logs give after it disconnects and I try to play audio:

Jul 23 17:36:20 (computer's name) kernel: usb 3-13: 1:0: usb_set_interface failed (-110)
Jul 23 17:36:31 (computer's name) pipewire[595]: spa.alsa: surround71:0p: snd_pcm_start: Broken pipe
Jul 23 17:36:31 (computer's name) kernel: usb 3-13: 1:0: usb_set_interface failed (-71)
Jul 23 17:36:31 (computer's name) kernel: usb 3-13: cannot submit urb 0, error -2: endpoint not enabled
Jul 23 17:36:31 (computer's name) pipewire[595]: spa.alsa: surround71:0p: snd_pcm_start: Broken pipe
Jul 23 17:36:31 (computer's name) pipewire[595]: spa.alsa: surround71:0p: (0 suppressed) snd_pcm_avail after recover: Broken pipe
Jul 23 17:36:31 (computer's name) pipewire[595]: spa.alsa: surround71:0p: snd_pcm_mmap_commit error: Broken pipe
Jul 23 17:36:31 (computer's name) kernel: usb 3-13: cannot submit urb 0, error -2: endpoint not enabled
Jul 23 17:36:31 (computer's name) pipewire[595]: spa.alsa: surround71:0p: snd_pcm_start: Broken pipe
Jul 23 17:36:31 (computer's name) pipewire[595]: spa.alsa: surround71:0p: snd_pcm_start: Broken pipe
Jul 23 17:36:31 (computer's name) pipewire[595]: spa.alsa: surround71:0p: snd_pcm_mmap_commit error: Broken pipe
Jul 23 17:36:31 (computer's name) pipewire[595]: spa.alsa: surround71:0p: snd_pcm_start: Broken pipe
Jul 23 17:36:31 (computer's name) kernel: usb 3-13: cannot submit urb 0, error -2: endpoint not enabled
Jul 23 17:36:31 (computer's name) pipewire[595]: spa.alsa: surround71:0p: snd_pcm_start: Broken pipe
Jul 23 17:36:31 (computer's name) pipewire[595]: spa.alsa: surround71:0p: snd_pcm_mmap_commit error: Broken pipe
Jul 23 17:36:31 (computer's name) pipewire[595]: spa.alsa: surround71:0p: snd_pcm_start: Broken pipe
Jul 23 17:36:31 (computer's name) kernel: usb 3-13: cannot submit urb 0, error -2: endpoint not enabled

Sometimes I can reconnect the device by pulling the USB plug out and putting it back in, but this is inconsistent. Also, it doesn't always recognize that the device is plugged in on system startup (~20% of the time). I have tried a few different USB ports, and none of my other devices randomly disconnect.

Edit: event logs after reconnecting headphones:

Jul 23 20:35:55 (computer's name) kernel: usb 3-13: USB disconnect, device number 8
Jul 23 20:35:55 (computer's name) kded6[751]: org.kde.pulseaudio: No object for name "alsa_input.usb-Kingston_HyperX_Amp_000000000001-00.mono-fallback"
Jul 23 20:35:55 (computer's name) kded6[751]: org.kde.pulseaudio: No object for name "alsa_output.usb-Kingston_HyperX_Amp_000000000001-00.analog-surround-71"
Jul 23 20:35:55 (computer's name) kded6[751]: org.kde.pulseaudio: No object for name "alsa_input.usb-Kingston_HyperX_Amp_000000000001-00.mono-fallback"
Jul 23 20:35:55 (computer's name) kded6[751]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor"
Jul 23 20:35:55 (computer's name) plasmashell[765]: org.kde.pulseaudio: No object for name "alsa_input.usb-Kingston_HyperX_Amp_000000000001-00.mono-fallback"
Jul 23 20:35:55 (computer's name) plasmashell[765]: file:///usr/share/plasma/plasmoids/org.kde.plasma.volume/contents/ui/main.qml:76: TypeError: Cannot read property 'pulseProperties' of undefined
Jul 23 20:35:55 (computer's name) plasmashell[765]: org.kde.pulseaudio: No object for name "alsa_output.usb-Kingston_HyperX_Amp_000000000001-00.analog-surround-71"
Jul 23 20:35:55 (computer's name) plasmashell[765]: org.kde.pulseaudio: No object for name "alsa_input.usb-Kingston_HyperX_Amp_000000000001-00.mono-fallback"
Jul 23 20:35:55 (computer's name) plasmashell[765]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor"
Jul 23 20:36:01 (computer's name) kernel: usb 3-13: new full-speed USB device number 9 using xhci_hcd
Jul 23 20:36:01 (computer's name) kernel: usb 3-13: New USB device found, idVendor=0951, idProduct=16d8, bcdDevice=41.12
Jul 23 20:36:01 (computer's name) kernel: usb 3-13: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jul 23 20:36:01 (computer's name) kernel: usb 3-13: Product: HyperX Amp
Jul 23 20:36:01 (computer's name) kernel: usb 3-13: Manufacturer: Kingston
Jul 23 20:36:01 (computer's name) kernel: usb 3-13: SerialNumber: 000000000001
Jul 23 20:36:01 (computer's name) kernel: usb 3-13: Warning! Unlikely big volume range (=18944), cval->res is probably wrong.
Jul 23 20:36:01 (computer's name) kernel: usb 3-13: [6] FU [Mic Capture Volume] ch = 1, val = -18944/0/1
Jul 23 20:36:01 (computer's name) kernel: input: Kingston HyperX Amp Consumer Control as /devices/pci0000:00/0000:00:14.0/usb3/3-13/3-13:1.5/0003:0951:16D8.0007/input/input28
Jul 23 20:36:01 (computer's name) kernel: hid-generic 0003:0951:16D8.0007: input,hidraw5: USB HID v1.11 Device [Kingston HyperX Amp] on usb-0000:00:14.0-13/input5
Jul 23 20:36:01 (computer's name) mtp-probe[5594]: checking bus 3, device 9: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-13"
Jul 23 20:36:01 (computer's name) mtp-probe[5594]: bus: 3, device: 9 was not an MTP device
Jul 23 20:36:01 (computer's name) mtp-probe[5606]: checking bus 3, device 9: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-13"
Jul 23 20:36:01 (computer's name) mtp-probe[5606]: bus: 3, device: 9 was not an MTP device
Jul 23 20:36:01 (computer's name) kded6[751]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor"
Jul 23 20:36:01 (computer's name) plasmashell[765]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor"
Jul 23 20:36:01 (computer's name) plasmashell[765]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor"
Jul 23 20:36:01 (computer's name) kded6[751]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor"
Jul 23 20:36:01 (computer's name) kded6[751]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor"
Jul 23 20:36:01 (computer's name) kded6[751]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor"
Jul 23 20:36:01 (computer's name) kded6[751]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor"
Jul 23 20:36:01 (computer's name) kded6[751]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor"
Jul 23 20:36:01 (computer's name) plasmashell[765]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor"
Jul 23 20:36:01 (computer's name) plasmashell[765]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor"
Jul 23 20:36:01 (computer's name) plasmashell[765]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor"
Jul 23 20:36:01 (computer's name) plasmashell[765]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor"
Jul 23 20:36:01 (computer's name) kded6[751]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor"
Jul 23 20:36:01 (computer's name) kded6[751]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor"
Jul 23 20:36:01 (computer's name) plasmashell[765]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor"
Jul 23 20:36:01 (computer's name) plasmashell[765]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor"
Jul 23 20:36:09 (computer's name) vivaldi-stable[5167]: [5163:5163:0723/203609.065172:ERROR:extension_host.cc(458)] Received EventAck for extension jffbochibkahlbbmanpmndnhmeliecah for an unknown event.
Jul 23 20:36:09 (computer's name) vivaldi-stable[5167]: [5163:5163:0723/203609.082423:ERROR:extension_host.cc(458)] Received EventAck for extension jffbochibkahlbbmanpmndnhmeliecah for an unknown event.

Last edited by Katarnn (2024-09-04 17:35:08)

Offline

#2 2024-09-04 17:34:35

Katarnn
Member
Registered: 2024-07-23
Posts: 2

Re: [Solved] Headphones "disconnect" randomly when sound is not playing.

I managed to fix it by increasing the "ALSA Headroom" values. If another user encounters this issue, these may be helpful:
https://gitlab.freedesktop.org/pipewire … issues/618
https://bbs.archlinux.org/viewtopic.php?id=295491
https://wiki.archlinux.org/title/PipeWi … rt_playing

Offline

Board footer

Powered by FluxBB