* Asus ROG STRIX X870E-E Gaming Wifi (ACL4082) - No audio from rear microphone [not found] <189b86c6eeb71400-webhooks-bot@alsa-project.org> @ 2026-03-10 16:11 ` GitHub issues - edited 0 siblings, 0 replies; 3+ messages in thread From: GitHub issues - edited @ 2026-03-10 16:11 UTC (permalink / raw) To: alsa-devel 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, #12 (0,0,0,Line - Input Jack,0) VALUE node hw:3, #12 (0,0,0,Line - Input 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 ^ permalink raw reply [flat|nested] 3+ messages in thread
[parent not found: <189b34c33673d400-webhooks-bot@alsa-project.org>]
* Asus ROG STRIX X870E-E Gaming Wifi (ACL4082) - No audio from rear microphone [not found] <189b34c33673d400-webhooks-bot@alsa-project.org> @ 2026-03-09 15:08 ` GitHub issues - edited 0 siblings, 0 replies; 3+ messages in thread From: GitHub issues - edited @ 2026-03-09 15:08 UTC (permalink / raw) To: alsa-devel 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 ^ permalink raw reply [flat|nested] 3+ messages in thread
[parent not found: <189b34b7c5d22800-webhooks-bot@alsa-project.org>]
* Asus ROG STRIX X870E-E Gaming Wifi (ACL4082) - No audio from rear microphone [not found] <189b34b7c5d22800-webhooks-bot@alsa-project.org> @ 2026-03-09 15:07 ` GitHub issues - opened 0 siblings, 0 replies; 3+ messages in thread From: GitHub issues - opened @ 2026-03-09 15:07 UTC (permalink / raw) To: alsa-devel alsa-project/alsa-ucm-conf issue #718 was opened 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 2 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 ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-03-10 16:12 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[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] <189b34c33673d400-webhooks-bot@alsa-project.org>
2026-03-09 15:08 ` GitHub issues - edited
[not found] <189b34b7c5d22800-webhooks-bot@alsa-project.org>
2026-03-09 15:07 ` GitHub issues - opened
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox