Mic not working steam deep rock galatic [repost in right section]

Anything related to gaming on Linux Mint including game discussion or questions concerning Steam or Wine.
Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Locked
minty_melon
Level 1
Level 1
Posts: 4
Joined: Sat May 23, 2020 6:50 pm

Mic not working steam deep rock galatic [repost in right section]

Post by minty_melon »

I'm trying to get my steelseries 1 headset mic / microphone to work for the game Deep Rock Galactic that I play on Steam. The audio output goes to the headset and the mic definitely works in Steam and on my computer (I can talk on Steam chat and I can record my voice on audacity). However, I can't talk in the game. Other users think that the game searches for 'default input device' and while Linux provides this, it isn't used properly. For those that don't know, the game runs through Proton which is a Steam tool that uses software such as Wine and DXVK. Does this great forum have any ideas on how to get the game to properly recognize my headset has a mic?

System: Kernel: 5.4.0-51-generic x86_64 bits: 64 compiler: gcc v: 9.3.0 Desktop: Cinnamon 4.6.7
wm: muffin dm: LightDM Distro: Linux Mint 20 Ulyana base: Ubuntu 20.04 focal

Audio: Device-1: Intel Cannon Lake PCH cAVS vendor: Hewlett-Packard driver: snd_hda_intel
v: kernel bus ID: 00:1f.3 chip ID: 8086:a348
Device-2: NVIDIA TU104 HD Audio vendor: Hewlett-Packard driver: snd_hda_intel v: kernel
bus ID: 01:00.1 chip ID: 10de:10f8
Device-3: SteelSeries ApS SteelSeries Arctis 1 Wireless type: USB
driver: hid-generic,snd-usb-audio,usbhid bus ID: 1-3:3 chip ID: 1038:12b3
Sound Server: ALSA v: k5.4.0-51-generic
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
User avatar
MrEen
Level 23
Level 23
Posts: 18343
Joined: Mon Jun 12, 2017 8:39 pm

Re: Mic not working steam deep rock galatic [repost in right section]

Post by MrEen »

Hi minty_melon,

Let's see the output of this command please:

Code: Select all

pacmd list-sources
minty_melon
Level 1
Level 1
Posts: 4
Joined: Sat May 23, 2020 6:50 pm

Re: Mic not working steam deep rock galatic [repost in right section]

Post by minty_melon »

Sure thing. Here is the output with the headset connected and the game running:

Code: Select all

4 source(s) available.
    index: 0
	name: <alsa_output.usb-SteelSeries_SteelSeries_Arctis_1_Wireless-00.iec958-stereo.monitor>
	driver: <module-alsa-card.c>
	flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
	state: IDLE
	suspend cause: (none)
	priority: 1040
	volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	base volume: 65536 / 100% / 0.00 dB
	volume steps: 65537
	muted: no
	current latency: 0.00 ms
	max rewind: 4 KiB
	sample spec: s16le 2ch 48000Hz
	channel map: front-left,front-right
	             Stereo
	used by: 0
	linked by: 0
	configured latency: 1837.50 ms; range is 26.00 .. 1837.50 ms
	monitor_of: 0
	card: 0 <alsa_card.usb-SteelSeries_SteelSeries_Arctis_1_Wireless-00>
	module: 7
	properties:
		device.description = "Monitor of SteelSeries Arctis 1 Wireless Digital Stereo (IEC958)"
		device.class = "monitor"
		alsa.card = "1"
		alsa.card_name = "SteelSeries Arctis 1 Wireless"
		alsa.long_card_name = "SteelSeries SteelSeries Arctis 1 Wireless at usb-0000:00:14.0-3, full speed"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:00:14.0-usb-0:3:1.0"
		sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/sound/card1"
		udev.id = "usb-SteelSeries_SteelSeries_Arctis_1_Wireless-00"
		device.bus = "usb"
		device.vendor.id = "1038"
		device.vendor.name = "SteelSeries ApS"
		device.product.id = "12b3"
		device.product.name = "SteelSeries Arctis 1 Wireless"
		device.serial = "SteelSeries_SteelSeries_Arctis_1_Wireless"
		device.string = "1"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-usb"
  * index: 1
	name: <alsa_input.usb-SteelSeries_SteelSeries_Arctis_1_Wireless-00.mono-fallback>
	driver: <module-alsa-card.c>
	flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
	state: RUNNING
	suspend cause: (none)
	priority: 9040
	volume: mono: 65536 / 100% / 0.00 dB
	        balance 0.00
	base volume: 52057 /  79% / -6.00 dB
	volume steps: 65537
	muted: no
	current latency: 1.42 ms
	max rewind: 0 KiB
	sample spec: s16le 1ch 48000Hz
	channel map: mono
	             Mono
	used by: 1
	linked by: 1
	configured latency: 10.00 ms; range is 0.50 .. 1837.50 ms
	card: 0 <alsa_card.usb-SteelSeries_SteelSeries_Arctis_1_Wireless-00>
	module: 7
	properties:
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "USB Audio"
		alsa.id = "USB Audio"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "0"
		alsa.card = "1"
		alsa.card_name = "SteelSeries Arctis 1 Wireless"
		alsa.long_card_name = "SteelSeries SteelSeries Arctis 1 Wireless at usb-0000:00:14.0-3, full speed"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:00:14.0-usb-0:3:1.0"
		sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/sound/card1"
		udev.id = "usb-SteelSeries_SteelSeries_Arctis_1_Wireless-00"
		device.bus = "usb"
		device.vendor.id = "1038"
		device.vendor.name = "SteelSeries ApS"
		device.product.id = "12b3"
		device.product.name = "SteelSeries Arctis 1 Wireless"
		device.serial = "SteelSeries_SteelSeries_Arctis_1_Wireless"
		device.string = "hw:1"
		device.buffering.buffer_size = "176400"
		device.buffering.fragment_size = "88200"
		device.access_mode = "mmap+timer"
		device.profile.name = "mono-fallback"
		device.profile.description = "Mono"
		device.description = "SteelSeries Arctis 1 Wireless Mono"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-usb"
	ports:
		analog-input-mic: Microphone (priority 8700, latency offset 0 usec, available: unknown)
			properties:
				device.icon_name = "audio-input-microphone"
	active port: <analog-input-mic>
    index: 2
	name: <alsa_output.pci-0000_00_1f.3.analog-stereo.monitor>
	driver: <module-alsa-card.c>
	flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
	state: SUSPENDED
	suspend cause: IDLE
	priority: 1030
	volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	base volume: 65536 / 100% / 0.00 dB
	volume steps: 65537
	muted: no
	current latency: 0.00 ms
	max rewind: 0 KiB
	sample spec: s16le 2ch 44100Hz
	channel map: front-left,front-right
	             Stereo
	used by: 0
	linked by: 0
	configured latency: 0.00 ms; range is 0.50 .. 371.52 ms
	monitor_of: 1
	card: 1 <alsa_card.pci-0000_00_1f.3>
	module: 8
	properties:
		device.description = "Monitor of Built-in Audio Analog Stereo"
		device.class = "monitor"
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.long_card_name = "HDA Intel PCH at 0xa4510000 irq 141"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:00:1f.3"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "a348"
		device.product.name = "Cannon Lake PCH cAVS"
		device.form_factor = "internal"
		device.string = "0"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
    index: 4
	name: <alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor>
	driver: <module-alsa-card.c>
	flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
	state: SUSPENDED
	suspend cause: IDLE
	priority: 1030
	volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	base volume: 65536 / 100% / 0.00 dB
	volume steps: 65537
	muted: no
	current latency: 0.00 ms
	max rewind: 0 KiB
	sample spec: s16le 2ch 44100Hz
	channel map: front-left,front-right
	             Stereo
	used by: 0
	linked by: 0
	configured latency: 0.00 ms; range is 0.50 .. 371.52 ms
	monitor_of: 3
	card: 2 <alsa_card.pci-0000_01_00.1>
	module: 24
	properties:
		device.description = "Monitor of TU104 HD Audio Controller Digital Stereo (HDMI)"
		device.class = "monitor"
		alsa.card = "2"
		alsa.card_name = "HDA NVidia"
		alsa.long_card_name = "HDA NVidia at 0xa4080000 irq 17"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:01:00.1"
		sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card2"
		device.bus = "pci"
		device.vendor.id = "10de"
		device.vendor.name = "NVIDIA Corporation"
		device.product.id = "10f8"
		device.product.name = "TU104 HD Audio Controller"
		device.string = "2"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
User avatar
MrEen
Level 23
Level 23
Posts: 18343
Joined: Mon Jun 12, 2017 8:39 pm

Re: Mic not working steam deep rock galatic [repost in right section]

Post by MrEen »

Well darn. The output looks almost perfect except for this:

Code: Select all

	ports:
		analog-input-mic: Microphone (priority 8700, latency offset 0 usec, available: unknown)
I'm suspecting something about the game itself is the issue, but I have zero experience with this sort of thing.

The only thing I can suggest is to delete the files in /home/YourUserName/.config/pulse then run pulseaudio -k in the terminal. Relaunch the game and see if it works. With some luck, it was just a messed up config file causing this, but I'm doubting that.

EDIT: And one other thing. Is the mono-fallback the same when the mic is working elsewhere:

Code: Select all

  * index: 1
	name: <alsa_input.usb-SteelSeries_SteelSeries_Arctis_1_Wireless-00.mono-fallback>
Locked

Return to “Gaming”