Hi, I have recently installed Manjaro 21.2.0 XFCE edition, and my headphones, HyperX KHX-HSCP-RD are simply not working - after plugging, the music is still hearable on the speakers and don’t switch to headphones as it is supposed to. I have checked USB pors and they all work just fine with other devices.
I have also noticed the same failure on two separate computers with the same OS. They are detected by os (points: 05 and 07 of the output):
sk@wrk00:~$ mhwd -lh -d --usb
03: USB 00.0: 10503 USB Mouse
SysFS ID: /devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb3/3-3/3-3:1.0
SysFS BusID: 3-3:1.0
Hardware Class: mouse
Model: "Holtek E-Signal LUOM G10 Mechanical Gaming Mouse"
Hotplug: USB
Vendor: usb 0x04d9 "Holtek Semiconductor, Inc."
Device: usb 0xa09f "E-Signal LUOM G10 Mechanical Gaming Mouse"
Revision: "2.35"
Compatible to: int 0x0210 0x0045
Driver: "usbhid"
Driver Modules: "usbhid"
Device File: /dev/input/mice (/dev/input/mouse0)
Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event2, /dev/input/by-path/pci-0000:0b:00.3-usb-0:3:1.0-event-mouse, /dev/input/by-id/usb-E-Signal_USB_Gaming_Mouse-event-mouse, /dev/input/by-path/pci-0000:0b:00.3-usb-0:3:1.0-mouse, /dev/input/by-id/usb-E-Signal_USB_Gaming_Mouse-mouse
Device Number: char 13:63 (char 13:32)
Speed: 12 Mbps
Module Alias: "usb:v04D9pA09Fd0235dc00dsc00dp00ic03isc01ip02in00"
Driver Info #0:
Buttons: 5
Wheels: 4
XFree86 Protocol: explorerps/2
GPM Protocol: exps2
Attached to: #6 (Hub)
04: USB 00.0: 10a00 Hub
SysFS ID: /devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb4/4-2/4-2:1.0
SysFS BusID: 4-2:1.0
Hardware Class: hub
Model: "VIA Hub"
Hotplug: USB
Vendor: usb 0x2109 "VIA Labs, Inc."
Device: usb 0x8110 "Hub"
Revision: "90.81"
Driver: "hub"
Driver Modules: "usbcore"
Module Alias: "usb:v2109p8110d9081dc09dsc00dp03ic09isc00ip00in00"
Attached to: #10 (Hub)
05: USB 00.3: 0000 Unclassified device
SysFS ID: /devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb3/3-2/3-2.1/3-2.1:1.3
SysFS BusID: 3-2.1:1.3
Hardware Class: unknown
Model: "Kingston HyperX 7.1 Audio"
Hotplug: USB
Vendor: usb 0x0951 "Kingston Technology"
Device: usb 0x16a4 "HyperX 7.1 Audio"
Revision: "0.30"
Serial ID: "00000000"
Driver: "usbhid"
Driver Modules: "usbhid"
Device File: /dev/input/event23
Device Files: /dev/input/event23, /dev/input/by-path/pci-0000:0b:00.3-usb-0:2.1:1.3-event, /dev/input/by-id/usb-Kingston_HyperX_Virtual_Surround_Sound_00000000-event-if03
Device Number: char 13:87
Speed: 12 Mbps
Module Alias: "usb:v0951p16A4d0030dc00dsc00dp00ic03isc00ip00in03"
Driver Info #0:
Driver Status: usbhid is active
Driver Activation Cmd: "modprobe usbhid"
Attached to: #14 (Hub)
06: USB 00.0: 10a00 Hub
SysFS ID: /devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb3/3-0:1.0
SysFS BusID: 3-0:1.0
Hardware Class: hub
Model: "Linux Foundation 2.0 root hub"
Hotplug: USB
Vendor: usb 0x1d6b "Linux Foundation"
Device: usb 0x0002 "2.0 root hub"
Revision: "5.04"
Serial ID: "0000:0b:00.3"
Driver: "hub"
Driver Modules: "usbcore"
Speed: 480 Mbps
Module Alias: "usb:v1D6Bp0002d0504dc09dsc00dp01ic09isc00ip00in00"
07: USB 00.1: 0401 Multimedia audio controller
SysFS ID: /devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb3/3-2/3-2.1/3-2.1:1.1
SysFS BusID: 3-2.1:1.1
Hardware Class: sound
Model: "Kingston HyperX 7.1 Audio"
Hotplug: USB
Vendor: usb 0x0951 "Kingston Technology"
Device: usb 0x16a4 "HyperX 7.1 Audio"
Revision: "0.30"
Serial ID: "00000000"
Driver: "snd-usb-audio"
Driver Modules: "snd_usb_audio"
Speed: 12 Mbps
Module Alias: "usb:v0951p16A4d0030dc00dsc00dp00ic01isc02ip00in01"
Attached to: #14 (Hub)
08: USB 00.0: 10800 Keyboard
SysFS ID: /devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb3/3-4/3-4:1.0
SysFS BusID: 3-4:1.0
Hardware Class: keyboard
Model: "Microdia USB DEVICE"
Hotplug: USB
Vendor: usb 0x0c45 "Microdia"
Device: usb 0x8508 "USB DEVICE"
Revision: "1.00"
Driver: "usbhid"
Driver Modules: "usbhid"
Device File: /dev/input/event7
Device Files: /dev/input/event7, /dev/input/by-id/usb-SONiX_USB_DEVICE-event-kbd, /dev/input/by-path/pci-0000:0b:00.3-usb-0:4:1.0-event-kbd
Device Number: char 13:71
Speed: 12 Mbps
Module Alias: "usb:v0C45p8508d0100dc00dsc00dp00ic03isc01ip01in00"
Driver Info #0:
XkbRules: xfree86
XkbModel: pc104
Attached to: #6 (Hub)
09: USB 00.1: 0000 Unclassified device
SysFS ID: /devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb3/3-3/3-3:1.1
SysFS BusID: 3-3:1.1
Hardware Class: unknown
Model: "Holtek E-Signal LUOM G10 Mechanical Gaming Mouse"
Hotplug: USB
Vendor: usb 0x04d9 "Holtek Semiconductor, Inc."
Device: usb 0xa09f "E-Signal LUOM G10 Mechanical Gaming Mouse"
Revision: "2.35"
Driver: "usbhid"
Driver Modules: "usbhid"
Device File: /dev/input/event5
Device Number: char 13:69
Speed: 12 Mbps
Module Alias: "usb:v04D9pA09Fd0235dc00dsc00dp00ic03isc00ip00in01"
Driver Info #0:
Driver Status: usbhid is active
Driver Activation Cmd: "modprobe usbhid"
Attached to: #6 (Hub)
10: USB 00.0: 10a00 Hub
SysFS ID: /devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb4/4-0:1.0
SysFS BusID: 4-0:1.0
Hardware Class: hub
Model: "Linux Foundation 3.0 root hub"
Hotplug: USB
Vendor: usb 0x1d6b "Linux Foundation"
Device: usb 0x0003 "3.0 root hub"
Revision: "5.04"
Serial ID: "0000:0b:00.3"
Driver: "hub"
Driver Modules: "usbcore"
Module Alias: "usb:v1D6Bp0003d0504dc09dsc00dp03ic09isc00ip00in00"
11: USB 00.0: 10a00 Hub
SysFS ID: /devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-0:1.0
SysFS BusID: 1-0:1.0
Hardware Class: hub
Model: "Linux Foundation 2.0 root hub"
Hotplug: USB
Vendor: usb 0x1d6b "Linux Foundation"
Device: usb 0x0002 "2.0 root hub"
Revision: "5.04"
Serial ID: "0000:01:00.0"
Driver: "hub"
Driver Modules: "usbcore"
Speed: 480 Mbps
Module Alias: "usb:v1D6Bp0002d0504dc09dsc00dp01ic09isc00ip00in00"
13: USB 00.1: 10503 USB Mouse
SysFS ID: /devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb3/3-4/3-4:1.1
SysFS BusID: 3-4:1.1
Hardware Class: mouse
Model: "Microdia USB DEVICE"
Hotplug: USB
Vendor: usb 0x0c45 "Microdia"
Device: usb 0x8508 "USB DEVICE"
Revision: "1.00"
Compatible to: int 0x0200 0x0001 "Generic USB Mouse"
Driver: "usbhid"
Driver Modules: "usbhid"
Device File: /dev/input/event9
Device Number: char 13:73
Speed: 12 Mbps
Module Alias: "usb:v0C45p8508d0100dc00dsc00dp00ic03isc01ip02in01"
Driver Info #0:
XFree86 Protocol: explorerps/2
GPM Protocol: exps2
Attached to: #6 (Hub)
14: USB 00.0: 10a00 Hub
SysFS ID: /devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb3/3-2/3-2:1.0
SysFS BusID: 3-2:1.0
Hardware Class: hub
Model: "VIA Hub"
Hotplug: USB
Vendor: usb 0x2109 "VIA Labs, Inc."
Device: usb 0x2811 "Hub"
Revision: "90.80"
Driver: "hub"
Driver Modules: "usbcore"
Speed: 480 Mbps
Module Alias: "usb:v2109p2811d9080dc09dsc00dp01ic09isc00ip00in00"
Attached to: #6 (Hub)
17: USB 00.0: 10a00 Hub
SysFS ID: /devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb2/2-0:1.0
SysFS BusID: 2-0:1.0
Hardware Class: hub
Model: "Linux Foundation 3.0 root hub"
Hotplug: USB
Vendor: usb 0x1d6b "Linux Foundation"
Device: usb 0x0003 "3.0 root hub"
Revision: "5.04"
Serial ID: "0000:01:00.0"
Driver: "hub"
Driver Modules: "usbcore"
Module Alias: "usb:v1D6Bp0003d0504dc09dsc00dp03ic09isc00ip00in00"
They’ve been working correctly on Linux Mint 19.1 and they still work correctly on Windows laptop.
Could you please help me to fix that? Should I install any additional drivers?
Please post more information about PulseAudio configuration
pacmd dump
If PulseAudio is using onboard audio device as the default-sink for audio playback it may only need one change to configure the USB headset as default-sink
onboard audio would be the fallback device when USB headset is not plugged in
PulseAudio is using onboard audio device alsa_output.pci-0000_0b_00.4.analog-stereo as default sink for audio playback and the Monitor of the onboard audio playback as default source for audio capture
Use this command to set headset as default sink for audio playback
Thanks! Do I have to switch that manually each time between headset and speakers? Why is Ubuntu or Mint picking it up automatically depending if I have headset plugged in or not? Is there a way to automate this process in Manjaro?
Commands to set default-sink or default-source should only be needed one time. USB headset will remain set to default even if it is not plugged in. PulseAudio will use a fallback sink/source if defaults are not available
Use this command to check default sink and source is set correctly
pacmd dump | grep set-default
Default sink/source can also be set using configuration files ~/.config/pulse/client.conf or ~/.config/pulse/default.pa, but user would have to include any additional configuration from the equivalent system files /etc/pulse/client.conf or /etc/pulse/default.pa
There is a GUI tool pasystray that allows user to change default sink/source, but most users only need to set default sink/source one time
Other distributions may still be using an additional module for switching between audio devices
module-switch-on-connect | Modules – PulseAudio
this module was required to automatically switch to a newly plugged in USB sound card, but nowadays USB sound cards have higher priority than internal sound cards, so they automatically become the default sink (unless you have manually configured the default sink to be something else)
This module is not loaded by default, beacuse it’s a bit too aggressive. If the user sets the default sink or source manually, that choice gets forgotten when plugging in a new sound card, which can be undesirable