LED Microphone Mute issues with different Kernel versions

Done this, the response is a bit different:

$ amixer --card=2 sset 'Mute-LED Mode' 'Follow Master'
Simple mixer control 'Mute-LED Mode',0
  Capabilities: enum
  Items: 'On' 'Off' 'Follow Master'
  Item0: 'Follow Master'

The LED behaviour is as before:

  • Kernel Version: 5.10.53-1-MANJARO (64-bit) → LED permanently OFF
  • Kernel Version: 5.10.56-1-MANJARO (64-bit) → LED permanantly ON
  • Kernel Version: 5.10.59-1-MANJARO (64-bit) → LED permanantly ON

Done that, no changes for the LED:

  • Kernel Version: 5.10.53-1-MANJARO (64-bit) → LED permanently OFF
  • Kernel Version: 5.10.56-1-MANJARO (64-bit) → LED permanantly ON
  • Kernel Version: 5.10.59-1-MANJARO (64-bit) → LED permanantly ON
  • Kernel Version: 5.13.11-1-MANJARO (64-bit) → LED permanantly ON

I do not dare to use version 5.14 as it is experimental …

I have edited my previous post because the URL to the hardware probe was for an T14s model with an Intel CPU not a AMD Ryzen
I could not find a match for your model number and must have copied the URL from the wrong tab

But I have noticed many of the other T14s models have 4 options for the LED

Simple mixer control 'Mic Mute-LED Mode',0
  Capabilities: enum
  Items: 'On' 'Off' 'Follow Capture' 'Follow Mute'
  Item0: 'Follow Mute'

I suspect your ALSA option ‘Follow Master’ would only indicate if audio playback is muted

try this command to see if LED changes when audio playback is muted [off] or unmuted [on]

amixer -c2 'Master' toggle
1 Like

Sorry, this provides an error:

$ amixer -c2 'Master' toggle
amixer: Unknown command 'Master'...

I missed the key part of the command :man_facepalming:

amixer -c2 sset 'Master' toggle

If the LED is not following the control on the card it might be following the default PulseAudio level control

amixer sset 'Master' toggle
1 Like

Thank you @nikgnomic
$ amixer -c2 sset 'Master' toggle
toggles the F1-LED, indicating the speaker’s muting. The F1-LED is working correct for each process to mute / unmute the speakers (F1, System control, etc.)

1 Like

Try these commands one at a time to see if there are any errors

amixer -c2 sset 'Mic Mute-LED Mode' 'Follow Capture'
amixer -c2 sset 'Capture' nocap
amixer -c2 sset 'Capture' cap

If the Mic Mute LED was working for you on kernel v5.4 you should roll back to that kernel

1 Like

Thanks a lot @nikgnomic, here are the results:

$ amixer -c2 sset 'Mic Mute-LED Mode' 'Follow Capture'
Simple mixer control 'Mic Mute-LED Mode',0
  Capabilities: enum
  Items: 'On' 'Off' 'Follow Capture' 'Follow Mute'
  Item0: 'Follow Capture'

$ amixer -c2 sset 'Capture' nocap
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 63
  Front Left: Capture 63 [100%] [30.00dB] [off]
  Front Right: Capture 63 [100%] [30.00dB] [off]

$ amixer -c2 sset 'Capture' cap
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 63
  Front Left: Capture 63 [100%] [30.00dB] [on]
  Front Right: Capture 63 [100%] [30.00dB] [on]

My knowledge is not sufficient, to understand that really.

If the Mic Mute LED was working for you on kernel v5.4 you should roll back to that kernel

This I tried already, it fails as described above.

The first command in post #21 is to set the LED mode
2nd & 3rd commands turn audio Capture off and on to see if LED responds

you should also check if the ‘On’ option works to turn on the LED

amixer -c2 sset 'Mic Mute-LED Mode' On

Comment on Lenovo forum dated 19 Aug mentioned that Mic Mute-LED Mode was working ‘in the beginning’ possibly with kernel v5.4
If the LED works on an earlier kernel (or another distribution) ALSA data for the working state might show where the audio codec configuration differs from non-working state.
If comparison data could be included in a bug report it would help ALSA developers create a kernel patch faster

Thank you @nikgnomic,

The first command in post #21 is to set the LED mode

Here we go, I shortened the output:

$ amixer -c2 sset 'Mic Mute-LED Mode' 'Off'   --> LED turns OFF 
$ amixer -c2 sset 'Mic Mute-LED Mode' 'On '   --> LED turns ON
$ amixer -c2 sset 'Mic Mute-LED Mode' 'Off'   --> LED turns OFF 
$ amixer -c2 sset 'Mic Mute-LED Mode' 'Follow Capture'   --> LED turns ON

2nd & 3rd commands turn audio Capture off and on to see if LED responds

# MIC is ON, LED IS ON (indicating MIC is muted)
$ amixer -c2 sset 'Capture' nocap # MIC stays ON, LED turns OFF
$ amixer -c2 sset 'Capture'   cap # MIC stays ON, LED turns ON```
Now vice-versa:
# MIC is OFF, LED IS ON (indicating MIC is muted)
$ amixer -c2 sset 'Capture'   cap # MIC stays still OFF, LED stay ON
$ amixer -c2 sset 'Capture' nocap # MIC stays still OFF, LED turns OFF

If the LED works on an earlier kernel (or another distribution) ALSA data for the working state might show where the audio codec configuration differs from non-working state.

I’ve seen the MIC-Mute-LED working properly this week using an actual KDE-neon (VirtualBox). Please let me know, which “ALSA data” need to be provided.

Thanks for your patience!

The LED appears to be working, but not as expected

amixer -c2 sset 'Capture' nocap - audio capture [off] - LED turns OFF
amixer -c2 sset 'Capture' cap - audio capture [on] - LED turns ON

The ALSA control Capture is only controlling audio capture for recording

I suspect that when you mention Mic being muted and unmuted, this is referring to the ALSA playback control Mic for monitoring microphone audio

and you may want to set the LED to follow the mute (as shown in post #16)

amixer -c2 sset 'Mic Mute-LED Mode' 'Follow Mute'

The microphone playback monitor can be muted and unmuted with these commands

amixer -c2 'Mic' toggle

OR

amixer -c2 'Mic' mute
amixer -c2 'Mic' unmute

I’ve seen the MIC-Mute-LED working properly this week using an actual KDE-neon (VirtualBox).

If you can find the ALSA settings from the VM and replicate them in Manjaro it should work the same

I fully agree!

To be honest, I’m totally confused about ALSA pipewire and Co.! What I’ve checked in the past:

  • The MIC-symbol in System section of the control bar > Volume > MIC indicates the actual state; I can toggle it there.
  • This is the same state as in SystemSettings > Audio > Mic.
  • In some cases I checked the (UN-)mute state using AUDACITY, in each case it was correct.

[quote=“nikgnomic, post:25, topic:77660”]

I’ve seen the MIC-Mute-LED working properly this week using an actual KDE-neon (VirtualBox).

If you can find the ALSA settings from the VM …[/quote]
Running KDEneon again, I found this:

  • KDEneon System:
    • Operating System: KDE neon 5.22
    • KDE Plasma Version: 5.22.4
    • KDE Frameworks Version: 5.84.0
    • Qt Version: 5.15.3
    • Kernel Version: 5.11.0-25-generic (64-bit)
  • System section of the control bar of the MANJARO-System gets changed: After LogIn to KDEneon with MIC-symbol, without KDEneon NO MIC-Symbol (ref. screenshots, without NEON first, with NEON second).
    Screenshot MANJARO

Screenshot NEON

  • If the MIC-Symbl is available (e.g. NEON running), UNmute / mute can be switched by clicking that symbol. The F4-LED indicates the actual state correct.

Both version of /var/lib/alsa/asound.state are ready for download.

The discussion so far had established that 3 of the 4 settings for Mic Mute-LED Mode are not consistent with behaviour on KDE Neon

I suggest you run this command for ALSA information from both OS

sudo alsa-info.sh --upload

KDE panel and GUI controls could be muting microphone in PulseAudio instead of ALSA
I suggest you also check PulseAudio configuration on both OS mic muted and unmuted states

pacmd dump | grep sink

I will not click a URL for a website I do not recognise to download a zip file and compare 2 cryptic asound.state files.
Posting data on an external site, possibly with a short life-span, is unhelpful for other users reading this at a later date

Thank you @nikgnomic, MANJARO first:

$ sudo alsa-info.sh --upload   # MANJARO
cat: '/sys/module/snd_acp3x_rn/parameters/*': No such file or directory
Your ALSA information is located at http://alsa-project.org/db/?f=a5380d73e04124ee8e02e5dae76578f45aa16b6b 
$ pacmd dump | grep sink # MANJARO, MIC ON
load-module module-always-sink
load-module module-ladspa-sink sink_name=ladspa_output.mbeq_1197.mbeq master=alsa_output.pci-0000_06_00.6.HiFi__hw_Generic_1__sink plugin=mbeq_1197 label=mbeq control=4.8,-18.6,-18.6,-18.6,-18.6,-10.0,-8.0,-6.5,1.5,1.5,1.5,8.5,10.6,10.6,10.6
set-sink-volume alsa_output.pci-0000_06_00.6.HiFi__hw_Generic_1__sink 0x3852
set-sink-mute alsa_output.pci-0000_06_00.6.HiFi__hw_Generic_1__sink no
suspend-sink alsa_output.pci-0000_06_00.6.HiFi__hw_Generic_1__sink no
set-sink-volume ladspa_output.mbeq_1197.mbeq 0x3852
set-sink-mute ladspa_output.mbeq_1197.mbeq no
suspend-sink ladspa_output.mbeq_1197.mbeq no
set-source-volume alsa_output.pci-0000_06_00.6.HiFi__hw_Generic_1__sink.monitor 0x10000
set-source-mute alsa_output.pci-0000_06_00.6.HiFi__hw_Generic_1__sink.monitor no
suspend-source alsa_output.pci-0000_06_00.6.HiFi__hw_Generic_1__sink.monitor no
set-default-sink ladspa_output.mbeq_1197.mbeq

$ pacmd dump | grep sink # MANJARO, MIC muted / NO DIFFERENCE to the above
load-module module-always-sink
load-module module-ladspa-sink sink_name=ladspa_output.mbeq_1197.mbeq master=alsa_output.pci-0000_06_00.6.HiFi__hw_Generic_1__sink plugin=mbeq_1197 label=mbeq control=4.8,-18.6,-18.6,-18.6,-18.6,-10.0,-8.0,-6.5,1.5,1.5,1.5,8.5,10.6,10.6,10.6
set-sink-volume alsa_output.pci-0000_06_00.6.HiFi__hw_Generic_1__sink 0x3852
set-sink-mute alsa_output.pci-0000_06_00.6.HiFi__hw_Generic_1__sink no
suspend-sink alsa_output.pci-0000_06_00.6.HiFi__hw_Generic_1__sink no
set-sink-volume ladspa_output.mbeq_1197.mbeq 0x3852
set-sink-mute ladspa_output.mbeq_1197.mbeq no
suspend-sink ladspa_output.mbeq_1197.mbeq no
set-source-volume alsa_output.pci-0000_06_00.6.HiFi__hw_Generic_1__sink.monitor 0x10000
set-source-mute alsa_output.pci-0000_06_00.6.HiFi__hw_Generic_1__sink.monitor no
suspend-source alsa_output.pci-0000_06_00.6.HiFi__hw_Generic_1__sink.monitor no
set-default-sink ladspa_output.mbeq_1197.mbeq

Now KDEneon:

$ pacmd dump | grep sink # KDEneon, MIC ON
load-module module-always-sink
set-sink-volume alsa_output.pci-0000_00_05.0.analog-stereo 0x18000
set-sink-mute alsa_output.pci-0000_00_05.0.analog-stereo no
suspend-sink alsa_output.pci-0000_00_05.0.analog-stereo yes
set-default-sink alsa_output.pci-0000_00_05.0.analog-stereo

$ pacmd dump | grep sink # KDEneon, MIC OFF
load-module module-always-sink
set-sink-volume alsa_output.pci-0000_00_05.0.analog-stereo 0x18000
set-sink-mute alsa_output.pci-0000_00_05.0.analog-stereo no
suspend-sink alsa_output.pci-0000_00_05.0.analog-stereo no     # DIFFERENT from the above
set-default-sink alsa_output.pci-0000_00_05.0.analog-stereo

There is no alsa-info.sh on KDEneon, I downloaded it, but the --upload options does not provide an URL; the result is stored lacally, I pasted it …

$ sudo alsa-info.sh   # KDEneon

!!################################
!!ALSA Information Script v 0.5.0
!!################################

!!Script ran on: Mon Aug 23 10:46:19 UTC 2021


!!Linux Distribution
!!------------------

ID_LIKE="ubuntu debian" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=focal


!!DMI Information
!!---------------

Manufacturer:      innotek GmbH
Product Name:      VirtualBox
Product Version:   1.2
Firmware Version:  VirtualBox
System SKU:        
Board Vendor:      Oracle Corporation
Board Name:        VirtualBox


!!ACPI Device Status Information
!!---------------

/sys/bus/acpi/devices/ACPI0003:00/status 	 15
/sys/bus/acpi/devices/LNXVIDEO:00/status 	 15
/sys/bus/acpi/devices/PNP0103:00/status 	 15
/sys/bus/acpi/devices/PNP0303:00/status 	 15
/sys/bus/acpi/devices/PNP0B00:00/status 	 15
/sys/bus/acpi/devices/PNP0C02:00/status 	 15
/sys/bus/acpi/devices/PNP0C0A:00/status 	 31
/sys/bus/acpi/devices/PNP0C0F:00/status 	 9
/sys/bus/acpi/devices/PNP0C0F:01/status 	 9
/sys/bus/acpi/devices/PNP0C0F:02/status 	 9
/sys/bus/acpi/devices/PNP0C0F:03/status 	 9
/sys/bus/acpi/devices/PNP0F03:00/status 	 15


!!Kernel Information
!!------------------

Kernel release:    5.11.0-27-generic
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         x86_64
SMP Enabled:       Yes


!!ALSA Version
!!------------

Driver version:     k5.11.0-27-generic
Library version:    
Utilities version:  1.2.2


!!Loaded ALSA modules
!!-------------------

snd_intel8x0 (card 0)


!!Sound Servers on this system
!!----------------------------

PipeWire:
      Installed - Yes (/usr/bin/pipewire)
      Running - No

Pulseaudio:
      Installed - Yes (/usr/bin/pulseaudio)
      Running - Yes


!!Soundcards recognised by ALSA
!!-----------------------------

 0 [I82801AAICH    ]: ICH - Intel 82801AA-ICH
                      Intel 82801AA-ICH with AD1980 at irq 21


!!PCI Soundcards installed in the system
!!--------------------------------------

00:05.0 Multimedia audio controller [0401]: Intel Corporation 82801AA AC'97 Audio Controller [8086:2415] (rev 01)
	Subsystem: Dell 82801AA AC'97 Audio Controller [1028:0177]


!!Modprobe options (Sound related)
!!--------------------------------

snd_pcsp: index=-2
snd_usb_audio: index=-2
snd_atiixp_modem: index=-2
snd_intel8x0m: index=-2
snd_via82xx_modem: index=-2
snd_atiixp_modem: index=-2
snd_intel8x0m: index=-2
snd_via82xx_modem: index=-2
snd_usb_audio: index=-2
snd_usb_caiaq: index=-2
snd_usb_ua101: index=-2
snd_usb_us122l: index=-2
snd_usb_usx2y: index=-2
snd_cmipci: mpu_port=0x330 fm_port=0x388
snd_pcsp: index=-2
snd_usb_audio: index=-2


!!Loaded sound module options
!!---------------------------

!!Module: snd_intel8x0
	ac97_clock : 0
	ac97_quirk : (null)
	buggy_irq : 0
	buggy_semaphore : N
	enable : N
	id : (null)
	index : -1
	inside_vm : -1
	joystick : 0
	spdif_aclink : 0
	xbox : N


!!Sysfs card info
!!---------------

!!Card: /sys/class/sound/card0
Driver: /sys/bus/pci/drivers/snd_intel8x0
Tree:
	/sys/class/sound/card0
	|-- controlC0
	|   |-- dev
	|   |-- device -> ../../card0
	|   |-- power
	|   |-- subsystem -> ../../../../../../class/sound
	|   `-- uevent
	|-- device -> ../../../0000:00:05.0
	|-- id
	|-- number
	|-- pcmC0D0c
	|   |-- dev
	|   |-- device -> ../../card0
	|   |-- pcm_class
	|   |-- power
	|   |-- subsystem -> ../../../../../../class/sound
	|   `-- uevent
	|-- pcmC0D0p
	|   |-- dev
	|   |-- device -> ../../card0
	|   |-- pcm_class
	|   |-- power
	|   |-- subsystem -> ../../../../../../class/sound
	|   `-- uevent
	|-- pcmC0D1c
	|   |-- dev
	|   |-- device -> ../../card0
	|   |-- pcm_class
	|   |-- power
	|   |-- subsystem -> ../../../../../../class/sound
	|   `-- uevent
	|-- power
	|   |-- async
	|   |-- autosuspend_delay_ms
	|   |-- control
	|   |-- runtime_active_kids
	|   |-- runtime_active_time
	|   |-- runtime_enabled
	|   |-- runtime_status
	|   |-- runtime_suspended_time
	|   `-- runtime_usage
	|-- subsystem -> ../../../../../class/sound
	`-- uevent


!!AC97 Codec information
!!----------------------
--startcollapse--

0-0/0: Analog Devices AD1980

PCI Subsys Vendor: 0x1028
PCI Subsys Device: 0x0177

Flags: 12
Revision         : 0x00
Compat. Class    : 0x00
Subsys. Vendor ID: 0x0000
Subsys. ID       : 0x0000

Capabilities     : -headphone out-
DAC resolution   : 16-bit
ADC resolution   : 16-bit
3D enhancement   : No 3D Stereo Enhancement

Current setup
Mic gain         : +0dB [+0dB]
POP path         : pre 3D
Sim. stereo      : off
3D enhancement   : off
Loudness         : off
Mono output      : MIX
Mic select       : Mic1
ADC/DAC loopback : off
Extended ID      : codec=0 rev=2 DSA=0 VRM VRA
Extended status  : VRM VRA
PCM front DAC    : 48000Hz
PCM ADC          : 44100Hz
PCM MIC ADC      : 48000Hz


0-0/1: Analog Devices AD1980

PCI Subsys Vendor: 0x1028
PCI Subsys Device: 0x0177

Flags: 12
Revision         : 0x00
Compat. Class    : 0x00
Subsys. Vendor ID: 0x0000
Subsys. ID       : 0x0000

Capabilities     : -headphone out-
DAC resolution   : 16-bit
ADC resolution   : 16-bit
3D enhancement   : No 3D Stereo Enhancement

Current setup
Mic gain         : +0dB [+0dB]
POP path         : pre 3D
Sim. stereo      : off
3D enhancement   : off
Loudness         : off
Mono output      : MIX
Mic select       : Mic1
ADC/DAC loopback : off
Extended ID      : codec=0 rev=2 DSA=0 VRM VRA
Extended status  : VRM VRA
PCM front DAC    : 48000Hz
PCM ADC          : 44100Hz
PCM MIC ADC      : 48000Hz


0-0/2: Analog Devices AD1980

PCI Subsys Vendor: 0x1028
PCI Subsys Device: 0x0177

Flags: 12
Revision         : 0x00
Compat. Class    : 0x00
Subsys. Vendor ID: 0x0000
Subsys. ID       : 0x0000

Capabilities     : -headphone out-
DAC resolution   : 16-bit
ADC resolution   : 16-bit
3D enhancement   : No 3D Stereo Enhancement

Current setup
Mic gain         : +0dB [+0dB]
POP path         : pre 3D
Sim. stereo      : off
3D enhancement   : off
Loudness         : off
Mono output      : MIX
Mic select       : Mic1
ADC/DAC loopback : off
Extended ID      : codec=0 rev=2 DSA=0 VRM VRA
Extended status  : VRM VRA
PCM front DAC    : 48000Hz
PCM ADC          : 44100Hz
PCM MIC ADC      : 48000Hz



AD18XX configuration
Unchained        : 0x1000,0x4000,0x2000
Chained          : 0x0000,0x0000,0x0000

0:00 = 0010
0:02 = 8000
0:04 = 0000
0:06 = bfbf
0:08 = 0000
0:0a = 801e
0:0c = bfbf
0:0e = bfbf
0:10 = bfbf
0:12 = bfbf
0:14 = bfbf
0:16 = bfbf
0:18 = 1010
0:1a = 0000
0:1c = 0808
0:1e = 8000
0:20 = 0000
0:22 = 0000
0:24 = 0000
0:26 = 000f
0:28 = 0809
0:2a = 0009
0:2c = bb80
0:2e = bb80
0:30 = bb80
0:32 = ac44
0:34 = bb80
0:36 = 0000
0:38 = 0000
0:3a = 0000
0:3c = 0000
0:3e = 0000
0:40 = 0000
0:42 = 0000
0:44 = 0000
0:46 = 0000
0:48 = 0000
0:4a = 0000
0:4c = 0000
0:4e = 0000
0:50 = 0000
0:52 = 0000
0:54 = 0000
0:56 = 0000
0:58 = 0000
0:5a = 0000
0:5c = 0000
0:5e = 0000
0:60 = 0000
0:62 = 0000
0:64 = 0000
0:66 = 0016
0:68 = 0000
0:6a = 0000
0:6c = 0000
0:6e = 0000
0:70 = 0000
0:72 = 0000
0:74 = 1000
0:76 = 7c20
0:78 = 0000
0:7a = 0000
0:7c = 4144
0:7e = 5370
1:00 = 0010
1:02 = 8000
1:04 = 0000
1:06 = bfbf
1:08 = 0000
1:0a = 801e
1:0c = bfbf
1:0e = bfbf
1:10 = bfbf
1:12 = bfbf
1:14 = bfbf
1:16 = bfbf
1:18 = 1010
1:1a = 0000
1:1c = 0808
1:1e = 8000
1:20 = 0000
1:22 = 0000
1:24 = 0000
1:26 = 000f
1:28 = 0809
1:2a = 0009
1:2c = bb80
1:2e = bb80
1:30 = bb80
1:32 = ac44
1:34 = bb80
1:36 = 0000
1:38 = 0000
1:3a = 0000
1:3c = 0000
1:3e = 0000
1:40 = 0000
1:42 = 0000
1:44 = 0000
1:46 = 0000
1:48 = 0000
1:4a = 0000
1:4c = 0000
1:4e = 0000
1:50 = 0000
1:52 = 0000
1:54 = 0000
1:56 = 0000
1:58 = 0000
1:5a = 0000
1:5c = 0000
1:5e = 0000
1:60 = 0000
1:62 = 0000
1:64 = 0000
1:66 = 0016
1:68 = 0000
1:6a = 0000
1:6c = 0000
1:6e = 0000
1:70 = 0000
1:72 = 0000
1:74 = 4000
1:76 = 7c20
1:78 = 0000
1:7a = 0000
1:7c = 4144
1:7e = 5370
2:00 = 0010
2:02 = 8000
2:04 = 0000
2:06 = bfbf
2:08 = 0000
2:0a = 801e
2:0c = bfbf
2:0e = bfbf
2:10 = bfbf
2:12 = bfbf
2:14 = bfbf
2:16 = bfbf
2:18 = 1010
2:1a = 0000
2:1c = 0808
2:1e = 8000
2:20 = 0000
2:22 = 0000
2:24 = 0000
2:26 = 000f
2:28 = 0809
2:2a = 0009
2:2c = bb80
2:2e = bb80
2:30 = bb80
2:32 = ac44
2:34 = bb80
2:36 = 0000
2:38 = 0000
2:3a = 0000
2:3c = 0000
2:3e = 0000
2:40 = 0000
2:42 = 0000
2:44 = 0000
2:46 = 0000
2:48 = 0000
2:4a = 0000
2:4c = 0000
2:4e = 0000
2:50 = 0000
2:52 = 0000
2:54 = 0000
2:56 = 0000
2:58 = 0000
2:5a = 0000
2:5c = 0000
2:5e = 0000
2:60 = 0000
2:62 = 0000
2:64 = 0000
2:66 = 0016
2:68 = 0000
2:6a = 0000
2:6c = 0000
2:6e = 0000
2:70 = 0000
2:72 = 0000
2:74 = 2000
2:76 = 7c20
2:78 = 0000
2:7a = 0000
2:7c = 4144
2:7e = 5370
--endcollapse--


!!ALSA Device nodes
!!-----------------

crw-rw----+ 1 root audio 116,  5 Aug 23 12:27 /dev/snd/controlC0
crw-rw----+ 1 root audio 116,  3 Aug 23 12:28 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116,  2 Aug 23 12:40 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116,  4 Aug 23 12:27 /dev/snd/pcmC0D1c
crw-rw----+ 1 root audio 116,  1 Aug 23 12:27 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Aug 23 12:27 /dev/snd/timer

/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root  60 Aug 23 12:27 .
drwxr-xr-x 3 root root 180 Aug 23 12:27 ..
lrwxrwxrwx 1 root root  12 Aug 23 12:27 pci-0000:00:05.0 -> ../controlC0


!!Aplay/Arecord output
!!--------------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: I82801AAICH [Intel 82801AA-ICH], device 0: Intel ICH [Intel 82801AA-ICH]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: I82801AAICH [Intel 82801AA-ICH], device 0: Intel ICH [Intel 82801AA-ICH]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: I82801AAICH [Intel 82801AA-ICH], device 1: Intel ICH - MIC ADC [Intel 82801AA-ICH - MIC ADC]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

!!Amixer output
!!-------------

!!-------Mixer controls for card I82801AAICH

Card hw:0 'I82801AAICH'/'Intel 82801AA-ICH with AD1980 at irq 21'
  Mixer name	: 'Analog Devices AD1980'
  Components	: 'AC97a:41445370'
  Controls      : 46
  Simple ctrls  : 32
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [0.00dB] [on]
  Front Right: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'Master Mono',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 63
  Mono:
  Front Left: Playback 0 [0%] [-94.50dB] [off]
  Front Right: Playback 0 [0%] [-94.50dB] [off]
Simple mixer control 'Headphone Jack Sense',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control '3D Control - Switch',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'PCM',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [0.00dB] [on]
  Front Right: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'PCM Out Path & Mute',0
  Capabilities: enum
  Items: 'pre 3D' 'post 3D'
  Item0: 'pre 3D'
Simple mixer control 'Surround',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [0.00dB] [on]
  Front Right: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'Surround Jack Mode',0
  Capabilities: enum
  Items: 'Shared' 'Independent'
  Item0: 'Shared'
Simple mixer control 'Center',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 15
  Mono: Playback 15 [100%] [-24.00dB] [on]
Simple mixer control 'LFE',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 15
  Mono: Playback 15 [100%] [-24.00dB] [on]
Simple mixer control 'Line',0
  Capabilities: pvolume pswitch cswitch cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 63
  Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
Simple mixer control 'Line Jack Sense',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'CD',0
  Capabilities: pvolume pswitch cswitch cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 63
  Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
Simple mixer control 'Mic',0
  Capabilities: pvolume pswitch cswitch cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 63
  Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [on]
  Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [on]
Simple mixer control 'Mic Boost (+20dB)',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Mic Select',0
  Capabilities: enum
  Items: 'Mic1' 'Mic2'
  Item0: 'Mic1'
Simple mixer control 'Video',0
  Capabilities: pvolume pswitch cswitch cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 63
  Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
Simple mixer control 'Phone',0
  Capabilities: pvolume pswitch cswitch cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 63
  Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
Simple mixer control 'Beep',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 15
  Mono: Playback 0 [0%] [-45.00dB] [off]
Simple mixer control 'Aux',0
  Capabilities: pvolume pswitch cswitch cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 63
  Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
Simple mixer control 'Mono Output Select',0
  Capabilities: enum
  Items: 'Mix' 'Mic'
  Item0: 'Mix'
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 15
  Front Left: Capture 8 [53%] [12.00dB] [on]
  Front Right: Capture 8 [53%] [12.00dB] [on]
Simple mixer control 'Mix',0
  Capabilities: cswitch cswitch-exclusive
  Capture exclusive group: 0
  Capture channels: Front Left - Front Right
  Front Left: Capture [off]
  Front Right: Capture [off]
Simple mixer control 'Mix Mono',0
  Capabilities: cswitch cswitch-exclusive
  Capture exclusive group: 0
  Capture channels: Front Left - Front Right
  Front Left: Capture [off]
  Front Right: Capture [off]
Simple mixer control 'Channel Mode',0
  Capabilities: enum
  Items: '2ch' '4ch' '6ch'
  Item0: '2ch'
Simple mixer control 'Downmix',0
  Capabilities: enum
  Items: 'Off' '6 -> 4' '6 -> 2'
  Item0: 'Off'
Simple mixer control 'Exchange Front/Surround',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'External Amplifier',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'High Pass Filter Enable',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Spread Front to Surround and Center/LFE',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Stereo Mic',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'V_REFOUT Enable',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]


!!Alsactl output
!!--------------

--startcollapse--
state.I82801AAICH {
	control.1 {
		iface MIXER
		name 'Master Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.2 {
		iface MIXER
		name 'Master Playback Volume'
		value.0 31
		value.1 31
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -4650
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.3 {
		iface MIXER
		name 'Master Mono Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.4 {
		iface MIXER
		name 'Master Mono Playback Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 63'
			dbmin -9450
			dbmax 0
			dbvalue.0 -9450
			dbvalue.1 -9450
		}
	}
	control.5 {
		iface MIXER
		name 'Beep Playback Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.6 {
		iface MIXER
		name 'Beep Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
			dbmin -4500
			dbmax 0
			dbvalue.0 -4500
		}
	}
	control.7 {
		iface MIXER
		name 'Phone Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.8 {
		iface MIXER
		name 'Phone Playback Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 63'
			dbmin -3450
			dbmax 6000
			dbvalue.0 -3450
			dbvalue.1 -3450
		}
	}
	control.9 {
		iface MIXER
		name 'Mic Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.10 {
		iface MIXER
		name 'Mic Playback Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 63'
			dbmin -3450
			dbmax 6000
			dbvalue.0 -3450
			dbvalue.1 -3450
		}
	}
	control.11 {
		iface MIXER
		name 'Mic Boost (+20dB)'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.12 {
		iface MIXER
		name 'Line Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.13 {
		iface MIXER
		name 'Line Playback Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 63'
			dbmin -3450
			dbmax 6000
			dbvalue.0 -3450
			dbvalue.1 -3450
		}
	}
	control.14 {
		iface MIXER
		name 'CD Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.15 {
		iface MIXER
		name 'CD Playback Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 63'
			dbmin -3450
			dbmax 6000
			dbvalue.0 -3450
			dbvalue.1 -3450
		}
	}
	control.16 {
		iface MIXER
		name 'Video Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.17 {
		iface MIXER
		name 'Video Playback Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 63'
			dbmin -3450
			dbmax 6000
			dbvalue.0 -3450
			dbvalue.1 -3450
		}
	}
	control.18 {
		iface MIXER
		name 'Aux Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.19 {
		iface MIXER
		name 'Aux Playback Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 63'
			dbmin -3450
			dbmax 6000
			dbvalue.0 -3450
			dbvalue.1 -3450
		}
	}
	control.20 {
		iface MIXER
		name 'PCM Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.21 {
		iface MIXER
		name 'PCM Playback Volume'
		value.0 31
		value.1 31
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -4650
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.22 {
		iface MIXER
		name 'Surround Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.23 {
		iface MIXER
		name 'Surround Playback Volume'
		value.0 31
		value.1 31
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -4650
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.24 {
		iface MIXER
		name 'Center Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.25 {
		iface MIXER
		name 'Center Playback Volume'
		value 15
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
			dbmin -4650
			dbmax -2400
			dbvalue.0 -2400
		}
	}
	control.26 {
		iface MIXER
		name 'LFE Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.27 {
		iface MIXER
		name 'LFE Playback Volume'
		value 15
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 15'
			dbmin -4650
			dbmax -2400
			dbvalue.0 -2400
		}
	}
	control.28 {
		iface MIXER
		name 'Capture Source'
		value.0 Mic
		value.1 Mic
		comment {
			access 'read write'
			type ENUMERATED
			count 2
			item.0 Mic
			item.1 CD
			item.2 Video
			item.3 Aux
			item.4 Line
			item.5 Mix
			item.6 'Mix Mono'
			item.7 Phone
		}
	}
	control.29 {
		iface MIXER
		name 'Capture Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.30 {
		iface MIXER
		name 'Capture Volume'
		value.0 8
		value.1 8
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 15'
			dbmin 0
			dbmax 2250
			dbvalue.0 1200
			dbvalue.1 1200
		}
	}
	control.31 {
		iface MIXER
		name 'PCM Out Path & Mute'
		value 'pre 3D'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'pre 3D'
			item.1 'post 3D'
		}
	}
	control.32 {
		iface MIXER
		name '3D Control - Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.33 {
		iface MIXER
		name 'Mono Output Select'
		value Mix
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Mix
			item.1 Mic
		}
	}
	control.34 {
		iface MIXER
		name 'Mic Select'
		value Mic1
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Mic1
			item.1 Mic2
		}
	}
	control.35 {
		iface MIXER
		name 'Exchange Front/Surround'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.36 {
		iface MIXER
		name 'V_REFOUT Enable'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.37 {
		iface MIXER
		name 'High Pass Filter Enable'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.38 {
		iface MIXER
		name 'Spread Front to Surround and Center/LFE'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.39 {
		iface MIXER
		name Downmix
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 '6 -> 4'
			item.2 '6 -> 2'
		}
	}
	control.40 {
		iface MIXER
		name 'Surround Jack Mode'
		value Shared
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Shared
			item.1 Independent
		}
	}
	control.41 {
		iface MIXER
		name 'Channel Mode'
		value '2ch'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '2ch'
			item.1 '4ch'
			item.2 '6ch'
		}
	}
	control.42 {
		iface MIXER
		name 'Headphone Jack Sense'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.43 {
		iface MIXER
		name 'Line Jack Sense'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.44 {
		iface MIXER
		name 'Stereo Mic'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.45 {
		iface MIXER
		name 'External Amplifier'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.46 {
		iface PCM
		name 'Playback Channel Map'
		value.0 0
		value.1 0
		value.2 0
		value.3 0
		value.4 0
		value.5 0
		comment {
			access read
			type INTEGER
			count 6
			range '0 - 36'
		}
	}
}
--endcollapse--


!!All Loaded Modules
!!------------------

ac97_bus
aesni_intel
ahci
autofs4
blake2b_generic
btrfs
cec
crc32_pclmul
crct10dif_pclmul
cryptd
crypto_simd
drm
drm_kms_helper
drm_ttm_helper
e1000
fb_sys_fops
ghash_clmulni_intel
glue_helper
hid
hid_generic
i2c_piix4
input_leds
intel_rapl_common
intel_rapl_msr
ip_tables
joydev
libahci
libcrc32c
lp
lpc_ich
mac_hid
msr
parport
parport_pc
pata_acpi
ppdev
psmouse
raid6_pq
rc_core
sch_fq_codel
serio_raw
snd
snd_ac97_codec
snd_intel8x0
snd_pcm
snd_rawmidi
snd_seq
snd_seq_device
snd_seq_midi
snd_seq_midi_event
snd_timer
soundcore
syscopyarea
sysfillrect
sysimgblt
ttm
usbhid
vboxguest
vboxsf
vboxvideo
video
vmwgfx
x_tables
xor


!!ALSA/HDA dmesg
!!--------------

[    0.226381] ACPI: Added _OSI(Linux-Dell-Video)
[    0.226383] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    0.226385] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
--
[    4.690304] Adding 4477524k swap on /dev/sda2.  Priority:-2 extents:1 across:4477524k FS
[    4.868167] snd_intel8x0 0000:00:05.0: allow list rate for 1028:0177 is 48000
[    5.342469] loop0: detected capacity change from 0 to 8


!!Packages installed
!!--------------------

ii  alsa-topology-conf                            1.2.2-1                                        all          ALSA topology configuration files
ii  alsa-ucm-conf                                 1.2.2-1ubuntu0.9                               all          ALSA Use Case Manager configuration files
ii  alsa-utils                                    1.2.2-1ubuntu2.1                               amd64        Utilities for configuring and using ALSA

Meanwhile I found, that the LED is ON or OFF based on the last active status with KDEneon (VirtualBox). This means:

  • LED and muting working fine with KDEneon.
  • If KDEneon is shut down, having the MIC muted =(LED ON), LED stays ON all time in MANJARO.
  • Same vice-versa: If KDEneon is shut down, having the MIC active =(LED OFF), LED stays OFF all time in MANJARO.

ALSA data shows KDENeon in Virtualbox is using out of date ALSA packages:

Packages installed

ii  alsa-topology-conf                            1.2.2-1                                        all          ALSA topology configuration files
ii  alsa-ucm-conf                                 1.2.2-1ubuntu0.9                               all          ALSA Use Case Manager configuration files
ii  alsa-utils                                    1.2.2-1ubuntu2.1                               amd64        Utilities for configuring and using ALSA

ALSA v1.2.3 replaced ALSA v1.2.2 over 12 months ago (2020-06-08)
Manjaro is currently using v1.2.5

Virtualbox OS is also recognising onboard audio as a completely different device

 0 [I82801AAICH    ]: ICH - Intel 82801AA-ICH
                      Intel 82801AA-ICH with AD1980 at irq 21
00:05.0 Multimedia audio controller [0401]: Intel Corporation 82801AA AC'97 Audio Controller [8086:2415] (rev 01)
	Subsystem: Dell 82801AA AC'97 Audio Controller [1028:0177]

and a completely different audio codec

AC97 Codec information

0-0/0: Analog Devices AD1980

PCI Subsys Vendor: 0x1028
PCI Subsys Device: 0x0177

Intel AC97 audio standard was replaced by Intel HDA in 2004 ??

Virtualbox appears to be mis-identifying audio device
but I could not find any information for the specific VendorID and SubsystemID codes
The closest match I could find was with a slightly different VendorID code (but still an Intel code)
https://linux-hardware.org/?id=pci:8086-266e-1028-0177
This is the onboard audio device for a Dell Dimension 8400, a Intel P4 mini tower desktop from 2004

The Virtual ALSA data has nothing in common with the audio device on your Lenovo laptop
https://linux-hardware.org/?id=pci:1022-15e3-17aa-5082
comparing ALSA settings in Virtualbox to Manjaro OS is not possible

Thanks a lot @nikgnomic,
I really appreciate your expertise and support! Let’s forget about KDEneon in this context.
One strange thing that migt be helpful to set up MANJARO properly: Immediately after LogIn to KDEneon (VirtualBox) a MIC-icon is added to MANJARO’s System section (ref. screenshots in this post) of the control bar, after LogOut it disappears again.It’s the same running ENDEAVOURos (VirtualBox). Running MANJARO without anything else in VirtualBox, this Icon is never shown.

And I found this, no matter if the MIC is switched ON or OFF:

$ amixer --card=2 sset 'Mic Mute-LED Mode' 'Follow Capture'     # F4-LED OFF
$ amixer --card=2 sset 'Mic Mute-LED Mode' 'Follow Mute'        # F4-LED ON

On LENOVO-Forums, somebody provided a report in regards to kernels.

Link to Lenovo Forum discussion was in post#13

Link in previous post is to a Archlinux bug report
FS#71768 - X220 Mic Mute Button LED won’t turn off since kernel 5.13

Report appears to relate to older Lenovo X220 and X230 models and only applies from kernel v5.13 or later. I do not expect the suggested solution would work for later hardware

Comment by Jonas Witschel (diabonas) - Sunday, 08 August 2021, 12:54 GMT
Interesting, it seems as if the microphone mute LED is not recognised and setup to display the status of the microphone at all. In this case, please try if you can switch the LED on and off with the following commands:

sudo sh -c ‘echo 0 > /sys/class/leds/platform::micmute/brightness’
sudo sh -c ‘echo 1 > /sys/class/leds/platform::micmute/brightness’

“0” should turn it off, “1” should turn it on, but this might be switched if the LED is not recognised correctly by the kernel.

If that works, you can try

sudo sh -c ‘echo audio-micmute > /sys/class/leds/platform::micmute/trigger; echo follow-mute > /sys/class/sound/ctl-led/mic/mode’

to setup the LED to light up only when the microphone is muted.

Did the LED use to follow the status of the microphone mute before kernel 5.13, or was it just permanently turned off then?