You are not logged in.

#1 Yesterday 14:45:24

DVD_-DAVIDE
Member
Registered: 2025-04-05
Posts: 22

[Fixed] Microphone Mute LED not synced on Thinkpad T14s Gen 4

Okay, so I've done a bit of looking around, and there are only two similar posts here, and they're for a different model, for a different issue (their was for the audio mute), and neither offered a solution. I've posted here, but I'm also not sure whether this should go to the hardware section... anyways, here it is:

The laptop has a Fn + F1 mute audio key, and a Fn + F4 mute microphone key. They are mapped to XF86AudioMute and XF86AudioMicMute, respectively, and each has a LED indicator for their status. I have bound both in Hyprland to swayosd-client.

When I mute the audio, the LED turns on fine, while it does not when I mute the mic. I have no clue why. I have confirmed that both actually work, as in they really are muted in wireplumber.

System:

$ uname -a
Linux thinkarch 7.2.11-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 16 Oct 2026 00:28:58 +0000 x86_64 GNU/Linux

$ pacman -Q pipewire wireplumber
pipewire 1:1.6.9-1
wireplumber 0.5.18-1

$ wpctl status
PipeWire 'pipewire-0' [1.6.9, dvd@thinkarch, cookie:1085255710]
 └─ Clients:
        32. xdg-desktop-portal                  [1.6.9, dvd@thinkarch, pid:5309]
        33. WirePlumber                         [1.6.9, dvd@thinkarch, pid:5402]
        40. xdg-desktop-portal-hyprland         [1.6.9, dvd@thinkarch, pid:5410]
        43. WirePlumber [client]                [1.6.9, dvd@thinkarch, pid:5402]
        44. waybar                              [1.6.9, dvd@thinkarch, pid:5291]
        72. pipewire                            [1.6.9, dvd@thinkarch, pid:6096]
        73. SwayOSD                             [1.6.9, dvd@thinkarch, pid:5290]
        74. LibreWolf                           [1.6.9, dvd@thinkarch, pid:10812]
        75. LibreWolf                           [1.6.9, dvd@thinkarch, pid:10812]
        79. KDE Connect Daemon                  [1.6.9, dvd@thinkarch, pid:9208]
        84. wpctl                               [1.6.9, dvd@thinkarch, pid:65385]

Audio
 ├─ Devices:
 │      45. Radeon High Definition Audio Controller [alsa]
 │      46. Ryzen HD Audio Controller           [alsa]
 │  
 ├─ Sinks:
 │  *  107. Ryzen HD Audio Controller Speaker   [vol: 0.50]
 │  
 ├─ Sources:
 │  *   61. Ryzen HD Audio Controller Digital Microphone [vol: 1.00 MUTED]
 │      76. Ryzen HD Audio Controller Stereo Microphone [vol: 1.00]
 │  
 ├─ Filters:
 │  
 └─ Streams:
        80. LibreWolf                                                   
             58. output_FL       > ALC257 Analog:playback_FL	[active]
            109. output_FR       > ALC257 Analog:playback_FR	[active]

Video
 ├─ Devices:
 │      50. Integrated Camera                   [v4l2]
 │      54. Integrated Camera                   [v4l2]
 │      55. Integrated Camera                   [v4l2]
 │      56. Integrated Camera                   [v4l2]
 │  
 ├─ Sinks:
 │  
 ├─ Sources:
 │  *   68. Integrated Camera (V4L2)           
 │      70. Integrated Camera (V4L2)           
 │  
 ├─ Filters:
 │  
 └─ Streams:

Settings
 └─ Default Configured Devices:
         0. Audio/Sink    alsa_output.usb-KTMICRO_JBL_TUNE_310C_USB-C_2020-02-20-0000-0000-0000-00.analog-stereo

$ ls -l /sys/class/leds
total 0
lrwxrwxrwx 1 root root 0 Oct 21 14:37 input3::capslock -> ../../devices/platform/i8042/serio0/input/input3/input3::capslock
lrwxrwxrwx 1 root root 0 Oct 21 14:37 input3::numlock -> ../../devices/platform/i8042/serio0/input/input3/input3::numlock
lrwxrwxrwx 1 root root 0 Oct 21 14:37 input3::scrolllock -> ../../devices/platform/i8042/serio0/input/input3/input3::scrolllock
lrwxrwxrwx 1 root root 0 Oct 21 14:37 platform::micmute -> ../../devices/platform/thinkpad_acpi/leds/platform::micmute
lrwxrwxrwx 1 root root 0 Oct 21 14:37 platform::mute -> ../../devices/platform/thinkpad_acpi/leds/platform::mute
lrwxrwxrwx 1 root root 0 Oct 21 14:37 tpacpi::kbd_backlight -> ../../devices/platform/thinkpad_acpi/leds/tpacpi::kbd_backlight
lrwxrwxrwx 1 root root 0 Oct 21 14:37 tpacpi::lid_logo_dot -> ../../devices/platform/thinkpad_acpi/leds/tpacpi::lid_logo_dot
lrwxrwxrwx 1 root root 0 Oct 21 14:37 tpacpi::power -> ../../devices/platform/thinkpad_acpi/leds/tpacpi::power
lrwxrwxrwx 1 root root 0 Oct 21 14:37 tpacpi::standby -> ../../devices/platform/thinkpad_acpi/leds/tpacpi::standby
lrwxrwxrwx 1 root root 0 Oct 21 14:37 tpacpi::thinkvantage -> ../../devices/platform/thinkpad_acpi/leds/tpacpi::thinkvantage

Last edited by DVD_-DAVIDE (Today 09:19:29)

Offline

#2 Yesterday 16:02:31

dimich
Member
From: Kharkiv, Ukraine
Registered: 2009-11-03
Posts: 827

Re: [Fixed] Microphone Mute LED not synced on Thinkpad T14s Gen 4

xargs -n1 -a /sys/class/leds/platform::micmute/trigger | LC_COLLATE=C sort -f

Offline

#3 Yesterday 16:11:57

DVD_-DAVIDE
Member
Registered: 2025-04-05
Posts: 22

Re: [Fixed] Microphone Mute LED not synced on Thinkpad T14s Gen 4

Triggers:

$ xargs -n1 -a /sys/class/leds/platform::micmute/trigger | LC_COLLATE=C sort -f
AC-online
audio-mute
BAT0-charging
BAT0-charging-blink-full-solid
BAT0-charging-or-full
BAT0-charging-orange-full-green
BAT0-full
bluetooth-power
cpu
cpu0
cpu1
cpu2
cpu3
cpu4
cpu5
cpu6
cpu7
default
disk-activity
disk-read
disk-write
hci0-power
kbd-altgrlock
kbd-altlock
kbd-capslock
kbd-ctrlllock
kbd-ctrllock
kbd-ctrlrlock
kbd-kanalock
kbd-numlock
kbd-scrolllock
kbd-shiftllock
kbd-shiftlock
kbd-shiftrlock
mtd
nand-disk
none
panic
phy0assoc
phy0radio
phy0rx
phy0tx
rc-feedback
rfkill-any
rfkill-none
rfkill0
rfkill1
rfkill2
ucsi-source-psy-USBC000:001-online
ucsi-source-psy-USBC000:002-online
usb-gadget
usb-host
[audio-micmute]

Offline

#4 Yesterday 18:02:30

dimich
Member
From: Kharkiv, Ukraine
Registered: 2009-11-03
Posts: 827

Re: [Fixed] Microphone Mute LED not synced on Thinkpad T14s Gen 4

Ok, the kernel knows about hardware LED and assigned it to right trigger. Maybe pipewire mutes software stream instead of hardware.
Assuming ALSA device is hw:0, mute the mic, then

$ amixer -D hw:0 > /tmp/amixer-muted.txt

Unmute the mic, then

$ amixer -D hw:0 > /tmp/amixer-unmuted.txt

Compare mixer states:

$ diff /tmp/amixer-muted.txt /tmp/amixer-unmuted.txt

Offline

#5 Yesterday 19:00:32

DVD_-DAVIDE
Member
Registered: 2025-04-05
Posts: 22

Re: [Fixed] Microphone Mute LED not synced on Thinkpad T14s Gen 4

There is no difference between the files. I also verified with checksums just in case.
Here is the file just in case:

$ cat /tmp/mic.txt
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 87
  Mono: Playback 87 [100%] [0.00dB] [off]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 87 [100%] [0.00dB] [off]
  Front Right: Playback 87 [100%] [0.00dB] [off]
Simple mixer control 'Speaker',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 63 [72%] [-18.00dB] [off]
  Front Right: Playback 63 [72%] [-18.00dB] [off]
Simple mixer control 'Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 63
  Front Left: Capture 0 [0%] [-17.25dB] [off]
  Front Right: Capture 0 [0%] [-17.25dB] [off]
Simple mixer control 'Auto-Mute Mode',0
  Capabilities: enum
  Items: 'Disabled' 'Enabled'
  Item0: 'Enabled'

Offline

#6 Yesterday 20:25:11

dimich
Member
From: Kharkiv, Ukraine
Registered: 2009-11-03
Posts: 827

Re: [Fixed] Microphone Mute LED not synced on Thinkpad T14s Gen 4

Well, since mic mute key works but hardware mixer state doesn't change, it looks like pipewire or other high level part of software mutes mic stream at software level. Thus that part should also "know" how to toggle corresponding LED instead of kernel.
Sorry, further is out of my competence. Hope someone else will help to move on.

Offline

#7 Yesterday 20:28:18

DVD_-DAVIDE
Member
Registered: 2025-04-05
Posts: 22

Re: [Fixed] Microphone Mute LED not synced on Thinkpad T14s Gen 4

That is quite alright. Thank you for helping me out so far

Offline

#8 Today 09:18:44

DVD_-DAVIDE
Member
Registered: 2025-04-05
Posts: 22

Re: [Fixed] Microphone Mute LED not synced on Thinkpad T14s Gen 4

Well, I have mostly no clue how, or why, or when, but today I tried to press the button, and it works...
I guess I'll just mark it solved then

Offline

Board footer

Powered by FluxBB