From: GitHub issues - edited <github@alsa-project.org>
To: alsa-devel@alsa-project.org
Subject: Asus ROG STRIX X870E-E Gaming Wifi (ACL4082) - No audio from rear microphone
Date: Mon, 9 Mar 2026 16:08:14 +0100 (CET) [thread overview]
Message-ID: <189b34c336779300-webhooks-bot@alsa-project.org> (raw)
In-Reply-To: <189b34c33673d400-webhooks-bot@alsa-project.org>
alsa-project/alsa-ucm-conf issue #718 was edited from cristian-tamblay:
The Rear Microphone is detected as Line In when I plug in my mic. There is no sound from the microphone.
Motherboard: Asus ROG STRIX X870E-E GAMING WIFI
Audio Device: ALC4082
USB ID: 0b05:1b9b
Distro: Ubuntu 24.04
Window Manager: Gnome-Shell
Before patching UCM locally, Linux exposed only generic USB audio profiles and the rear jack behaved like line input.
After adding USB ID `0b05:1b9b` to the UCM matching rules, the device now loads proper `HiFi` profiles and exposes `Microphone`, `Front Microphone`, and `Line Input` sources, but the rear microphone still does not record actual voice audio.
Recording now produces at most a small click/pop when capture starts, but no usable microphone signal.
I added `1b9b` in two places.
1) `/usr/share/alsa/ucm2/USB-Audio/USB-Audio.conf`
2) `/usr/share/alsa/ucm2/USB-Audio/Realtek/ALC4080-HiFi.conf`
`lsusb | grep -i audio`
`Bus 003 Device 004: ID 0b05:1b9b ASUSTek Computer, Inc. USB Audio`
`alsactl monitor` (unplugging and plugging mic)
```
node hw:3, #23 (0,0,0,Speaker - Output Jack,0) VALUE
node hw:3, #23 (0,0,0,Speaker - Output Jack,0) VALUE
```
`amixer -c 3 contents`
```
numid=8,iface=CARD,name='Analog In - Input Jack'
; type=BOOLEAN,access=r-------,values=1
: values=on
numid=11,iface=CARD,name='Clock Source 1 Validity'
; type=BOOLEAN,access=r-------,values=1
: values=on
numid=15,iface=CARD,name='Clock Source 3 Validity'
; type=BOOLEAN,access=r-------,values=1
: values=on
numid=19,iface=CARD,name='Clock Source 4 Validity'
; type=BOOLEAN,access=r-------,values=1
: values=on
numid=22,iface=CARD,name='Clock Source 5 Validity'
; type=BOOLEAN,access=r-------,values=1
: values=on
numid=26,iface=CARD,name='Clock Source 6 Validity'
; type=BOOLEAN,access=r-------,values=1
: values=on
numid=29,iface=CARD,name='Clock Source 8 Validity'
; type=BOOLEAN,access=r-------,values=1
: values=on
numid=27,iface=CARD,name='Headphone - Output Jack'
; type=BOOLEAN,access=r-------,values=1
: values=off
numid=12,iface=CARD,name='Line - Input Jack'
; type=BOOLEAN,access=r-------,values=1
: values=on
numid=16,iface=CARD,name='Mic - Input Jack'
; type=BOOLEAN,access=r-------,values=1
: values=off
numid=23,iface=CARD,name='Speaker - Output Jack'
; type=BOOLEAN,access=r-------,values=1
: values=on
numid=20,iface=MIXER,name='PCM Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=24,iface=MIXER,name='PCM Playback Switch',index=1
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=28,iface=MIXER,name='PCM Playback Switch',index=2
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=21,iface=MIXER,name='PCM Playback Volume'
; type=INTEGER,access=rw---R--,values=8,min=0,max=87,step=0
: values=87,87,87,87,87,87,87,87
| dBminmax-min=-65.25dB,max=0.00dB
numid=25,iface=MIXER,name='PCM Playback Volume',index=1
; type=INTEGER,access=rw---R--,values=2,min=0,max=87,step=0
: values=60,60
| dBminmax-min=-65.25dB,max=0.00dB
numid=13,iface=MIXER,name='Line Capture Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=14,iface=MIXER,name='Line Capture Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=39,step=0
: values=39,39
| dBminmax-min=-17.25dB,max=12.00dB
numid=17,iface=MIXER,name='Mic Capture Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=18,iface=MIXER,name='Mic Capture Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=39,step=0
: values=39,39
| dBminmax-min=-17.25dB,max=12.00dB
numid=9,iface=MIXER,name='Analog In Capture Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=10,iface=MIXER,name='Analog In Capture Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=39,step=0
: values=39,39
| dBminmax-min=-17.25dB,max=12.00dB
numid=1,iface=PCM,name='Capture Channel Map'
; type=INTEGER,access=r--v-R--,values=2,min=0,max=36,step=0
: values=0,0
| container
| chmap-fixed=FL,FR
numid=4,iface=PCM,name='Playback Channel Map'
; type=INTEGER,access=r--v-R--,values=2,min=0,max=36,step=0
: values=0,0
| container
| chmap-fixed=FL,FR
| chmap-fixed=FL,FR,RL,RR
| chmap-fixed=FL,FR,FC,LFE,RL,RR
| chmap-fixed=FL,FR,FC,LFE,RL,RR,SL,SR
numid=2,iface=PCM,name='Capture Channel Map',device=1
; type=INTEGER,access=r--v-R--,values=2,min=0,max=36,step=0
: values=0,0
| container
| chmap-fixed=FL,FR
numid=5,iface=PCM,name='Playback Channel Map',device=1
; type=INTEGER,access=r--v-R--,values=2,min=0,max=36,step=0
: values=0,0
| container
| chmap-fixed=FL,FR
numid=3,iface=PCM,name='Capture Channel Map',device=2
; type=INTEGER,access=r--v-R--,values=2,min=0,max=36,step=0
: values=0,0
| container
| chmap-fixed=FL,FR
numid=6,iface=PCM,name='Playback Channel Map',device=2
; type=INTEGER,access=r--v-R--,values=2,min=0,max=36,step=0
: values=0,0
| container
| chmap-fixed=FL,FR
numid=7,iface=PCM,name='Playback Channel Map',device=3
; type=INTEGER,access=r--v-R--,values=2,min=0,max=36,step=0
: values=0,0
| container
| chmap-fixed=FL,FR
```
`arecord -l`
```
**** List of CAPTURE Hardware Devices ****
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
```
`alsaucm -c hw:3 dump text`
```
Verb.HiFi {
Comment "HiFi 2.0 channels"
Device.Speaker {
Comment Speakers
Values {
CaptureCTL "_ucm0001.hw:Audio"
JackControl "Speaker - Output Jack"
PlaybackCTL "_ucm0001.hw:Audio"
PlaybackChannels 2
PlaybackMixerElem PCM,0
PlaybackPCM "_ucm0001.hw:Audio"
PlaybackPriority 200
TQ HiFi
}
}
Device.Headphones {
Comment "Front Headphones"
Values {
CaptureCTL "_ucm0001.hw:Audio"
JackControl "Headphone - Output Jack"
PlaybackCTL "_ucm0001.hw:Audio"
PlaybackMixerElem PCM,1
PlaybackPCM "_ucm0001.hw:Audio,1"
PlaybackPriority 300
TQ HiFi
}
}
Device.SPDIF {
Comment "S/PDIF Output"
Values {
CaptureCTL "_ucm0001.hw:Audio"
PlaybackCTL "_ucm0001.hw:Audio"
PlaybackMixerElem PCM,2
PlaybackPCM "_ucm0001.hw:Audio,3"
PlaybackPriority 100
TQ HiFi
}
}
Device.Line1 {
Comment "Line Input"
Values {
CaptureCTL "_ucm0001.hw:Audio"
CaptureMixerElem Line,0
CapturePCM "_ucm0001.hw:Audio,1"
CapturePriority 100
JackControl "Line - Input Jack"
PlaybackCTL "_ucm0001.hw:Audio"
TQ HiFi
}
}
Device.Mic1 {
Comment "Front Microphone"
Values {
CaptureCTL "_ucm0001.hw:Audio"
CaptureMixerElem Mic,0
CapturePCM "_ucm0001.hw:Audio,2"
CapturePriority 300
JackControl "Mic - Input Jack"
PlaybackCTL "_ucm0001.hw:Audio"
TQ HiFi
}
}
Device.Mic2 {
Comment Microphone
Values {
CaptureCTL "_ucm0001.hw:Audio"
CaptureMixerElem "Analog In,0"
CapturePCM "_ucm0001.hw:Audio"
CapturePriority 400
JackControl "Analog In - Input Jack"
PlaybackCTL "_ucm0001.hw:Audio"
TQ HiFi
}
}
}
Verb."HiFi 5+1" {
Comment "HiFi 5.1 channels"
Device.Speaker {
Comment Speakers
Values {
CaptureCTL "_ucm0001.hw:Audio"
JackControl "Speaker - Output Jack"
PlaybackCTL "_ucm0001.hw:Audio"
PlaybackChannels 6
PlaybackMixerElem PCM,0
PlaybackPCM "_ucm0001.hw:Audio"
PlaybackPriority 200
TQ HiFi
}
}
Device.Headphones {
Comment "Front Headphones"
Values {
CaptureCTL "_ucm0001.hw:Audio"
JackControl "Headphone - Output Jack"
PlaybackCTL "_ucm0001.hw:Audio"
PlaybackMixerElem PCM,1
PlaybackPCM "_ucm0001.hw:Audio,1"
PlaybackPriority 300
TQ HiFi
}
}
Device.SPDIF {
Comment "S/PDIF Output"
Values {
CaptureCTL "_ucm0001.hw:Audio"
PlaybackCTL "_ucm0001.hw:Audio"
PlaybackMixerElem PCM,2
PlaybackPCM "_ucm0001.hw:Audio,3"
PlaybackPriority 100
TQ HiFi
}
}
Device.Line1 {
Comment "Line Input"
Values {
CaptureCTL "_ucm0001.hw:Audio"
CaptureMixerElem Line,0
CapturePCM "_ucm0001.hw:Audio,1"
CapturePriority 100
JackControl "Line - Input Jack"
PlaybackCTL "_ucm0001.hw:Audio"
TQ HiFi
}
}
Device.Mic1 {
Comment "Front Microphone"
Values {
CaptureCTL "_ucm0001.hw:Audio"
CaptureMixerElem Mic,0
CapturePCM "_ucm0001.hw:Audio,2"
CapturePriority 300
JackControl "Mic - Input Jack"
PlaybackCTL "_ucm0001.hw:Audio"
TQ HiFi
}
}
Device.Mic2 {
Comment Microphone
Values {
CaptureCTL "_ucm0001.hw:Audio"
CaptureMixerElem "Analog In,0"
CapturePCM "_ucm0001.hw:Audio"
CapturePriority 400
JackControl "Analog In - Input Jack"
PlaybackCTL "_ucm0001.hw:Audio"
TQ HiFi
}
}
}
Verb."HiFi 7+1" {
Comment "HiFi 7.1 channels"
Device.Speaker {
Comment Speakers
Values {
CaptureCTL "_ucm0001.hw:Audio"
JackControl "Speaker - Output Jack"
PlaybackCTL "_ucm0001.hw:Audio"
PlaybackChannels 8
PlaybackMixerElem PCM,0
PlaybackPCM "_ucm0001.hw:Audio"
PlaybackPriority 200
TQ HiFi
}
}
Device.Headphones {
Comment "Front Headphones"
Values {
CaptureCTL "_ucm0001.hw:Audio"
JackControl "Headphone - Output Jack"
PlaybackCTL "_ucm0001.hw:Audio"
PlaybackMixerElem PCM,1
PlaybackPCM "_ucm0001.hw:Audio,1"
PlaybackPriority 300
TQ HiFi
}
}
Device.SPDIF {
Comment "S/PDIF Output"
Values {
CaptureCTL "_ucm0001.hw:Audio"
PlaybackCTL "_ucm0001.hw:Audio"
PlaybackMixerElem PCM,2
PlaybackPCM "_ucm0001.hw:Audio,3"
PlaybackPriority 100
TQ HiFi
}
}
Device.Line1 {
Comment "Line Input"
Values {
CaptureCTL "_ucm0001.hw:Audio"
CaptureMixerElem Line,0
CapturePCM "_ucm0001.hw:Audio,1"
CapturePriority 100
JackControl "Line - Input Jack"
PlaybackCTL "_ucm0001.hw:Audio"
TQ HiFi
}
}
Device.Mic1 {
Comment "Front Microphone"
Values {
CaptureCTL "_ucm0001.hw:Audio"
CaptureMixerElem Mic,0
CapturePCM "_ucm0001.hw:Audio,2"
CapturePriority 300
JackControl "Mic - Input Jack"
PlaybackCTL "_ucm0001.hw:Audio"
TQ HiFi
}
}
Device.Mic2 {
Comment Microphone
Values {
CaptureCTL "_ucm0001.hw:Audio"
CaptureMixerElem "Analog In,0"
CapturePCM "_ucm0001.hw:Audio"
CapturePriority 400
JackControl "Analog In - Input Jack"
PlaybackCTL "_ucm0001.hw:Audio"
TQ HiFi
}
}
}
```
[alsa-info.txt](https://github.com/user-attachments/files/25845950/alsa-info.txt)
Issue URL : https://github.com/alsa-project/alsa-ucm-conf/issues/718
Repository URL: https://github.com/alsa-project/alsa-ucm-conf
next parent reply other threads:[~2026-03-09 15:08 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <189b34c33673d400-webhooks-bot@alsa-project.org>
2026-03-09 15:08 ` GitHub issues - edited [this message]
[not found] <189b86c6eeb71400-webhooks-bot@alsa-project.org>
2026-03-10 16:11 ` Asus ROG STRIX X870E-E Gaming Wifi (ACL4082) - No audio from rear microphone GitHub issues - edited
[not found] <189b34b7c5d22800-webhooks-bot@alsa-project.org>
2026-03-09 15:07 ` GitHub issues - opened
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=189b34c336779300-webhooks-bot@alsa-project.org \
--to=github@alsa-project.org \
--cc=alsa-devel@alsa-project.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.