You are not logged in.

#1 2025-01-08 14:37:50

hurrrtin
Member
From: USA, Ohio
Registered: 2006-12-13
Posts: 22

Gnome no longer detects USB headset microphone?

My HyperX Cloud Stinger USB headset has been working perfectly for years. Suddenly after updating a couple of days ago, Gnome states that there are 'No input devices' in the sound settings. The output portion is listed and works fine. From everything I can see, the microphone device is present; it's just that either pulseaudio or Gnome doesn't know about it.

arecord -ll:

**** List of CAPTURE Hardware Devices ****
card 2: Wirel [HyperX Cloud Stinger Core Wirel], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 3: Audio [USB Audio], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 3: Audio [USB Audio], device 1: USB Audio [USB Audio #1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 3: Audio [USB Audio], device 2: USB Audio [USB Audio #2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

There does seem to be an error on pulse startup, but I'm not entirely sure that it's related:

journalctl -b --user-unit=pulseaudio

Jan 08 09:23:29 Behemoth systemd[1438]: Starting Sound Service...
Jan 08 09:23:30 Behemoth pulseaudio[5386]: Failed to find a working profile.
Jan 08 09:23:30 Behemoth pulseaudio[5386]: Failed to load module "module-alsa-card" (argument: "device_id="0" name="pci-0000_00_1f.3" card_name="alsa_card.pci-0000_00_1f.3" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1""): initialization failed.
Jan 08 09:23:30 Behemoth pulseaudio[5386]: Module "module-udev-detect" should be loaded once at most. Refusing to load.
Jan 08 09:23:30 Behemoth pulseaudio[5386]: Module already loaded; ignoring.
Jan 08 09:23:30 Behemoth systemd[1438]: Started Sound Service.

This JUST started happening and it's driving me crazy. I have researched a lot of topics but nothing I can find seems to be related or helpful.

Offline

#2 2025-01-08 14:43:16

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 23,694

Re: Gnome no longer detects USB headset microphone?

What's your output for

sudo fuser -v /dev/snd/*
systemctl --user status pulseaudio wireplumber pipewire
pactl list cards
pactl list sources

generally I'd see some GNOME dep starting to hard require a pipewire component and you now having a conflict between services but let's see these outputs.

Offline

#3 2025-01-08 14:47:32

hurrrtin
Member
From: USA, Ohio
Registered: 2006-12-13
Posts: 22

Re: Gnome no longer detects USB headset microphone?

UPDATE: Well, I might have found something. I noticed some messages in dmesg like:

[ 2250.217999] usb 1-3.1: Not enough bandwidth for new device state.
[ 2250.218000] usb 1-3.1: Not enough bandwidth for altsetting 2
[ 2250.218363] usb 1-3.1: Not enough bandwidth for new device state.
[ 2250.218364] usb 1-3.1: Not enough bandwidth for altsetting 2
[ 2250.218721] usb 1-3.1: Not enough bandwidth for new device state.
[ 2250.218722] usb 1-3.1: Not enough bandwidth for altsetting 2

I re-arranged some USB devices and that went away, and then the microphone appears. But it's not consistent, and this behavior is very new as of two or three days ago at most. Sometimes rearranging on different ports doesn't work at all, even though the dmesg error doesn't occur., Maybe something changed in a kernel update?

Last edited by hurrrtin (2025-01-08 14:59:07)

Offline

#4 2025-01-08 15:02:36

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 23,694

Re: Gnome no longer detects USB headset microphone?

Potentially, which kernel did this first appear in? but yes generally not enough bandwidth means you're not getting enoug power on the USB bus. Check your usb topology with

lsusb -tv

a proper function USB headset needs at least USB 2.0 level bandwith, ideally to itself (480M in the lsusb listing)

Something you could try is disabling usb_autosuspend or so: https://wiki.archlinux.org/title/Power_ … utosuspend

Offline

#5 2025-01-08 15:16:21

hurrrtin
Member
From: USA, Ohio
Registered: 2006-12-13
Posts: 22

Re: Gnome no longer detects USB headset microphone?

V1del wrote:

Potentially, which kernel did this first appear in? but yes generally not enough bandwidth means you're not getting enoug power on the USB bus. Check your usb topology with

lsusb -tv

a proper function USB headset needs at least USB 2.0 level bandwith, ideally to itself (480M in the lsusb listing)

Something you could try is disabling usb_autosuspend or so: https://wiki.archlinux.org/title/Power_ … utosuspend


Ok thanks! I will give that a try. I appreciate your help! I don't know exactly which kernel this started in, but I would think that it would have been with a minor update, as I recently did an update two or three days ago, and probably around a week or so before that.

Last edited by hurrrtin (2025-01-08 15:18:01)

Offline

#6 2025-01-08 15:44:26

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 23,694

Re: Gnome no longer detects USB headset microphone?

Date time frames don't mean all to much, verify with a pacman log, e.g. 6.11.x -> 6.12.x is a major kernel update (the kernel doesn't do semantic versioning, only the last number denotes patch releases, everything else can pretty much be deemed "major", additionally the first number has no special meaning, it gets incremented when torvalds runs out of fingers and toes to count the version number on, 6.20 -> 7 will be just as much of a jump as 6.11 -> 6.12 was) but anyways, USB is always a much worked on topic, so chances of regression there are relatively present.

Offline

Board footer

Powered by FluxBB