Hello EOS community.
I have been happily using a Thinkpad X1 Yoga Gen 6 for about 3 years with EOS and have not experienced any big problem so far.
Unluckily, after the latest updates (Kernel 6.12 now) my internal microphone is not detected anymore.
Some info on the system:
CPU: intel tiger lake based
Desktop environment: GNOME
Audio Server: PulseAudio (on PipeWire 1.2.6)
Basically until now I was able to select different output devices, as well as the microphone,
but now, only one is listed, and the microphone is gone (as in the attached screenshot).
What have tried so far:
Ensure it is not a hardware problem (using live installations Fedora, CachyOS and EOS the mic is detected and works as expected).
Re-installed the firmware packages as suggested in the page regarding my machine
Use a different kernel (the current LTS)
I am in the middle of work interviews, and this is issue is not welcome at all
I would really appreciate if somebody could help.
Thanks a lot
1 Like
ddnn
November 26, 2024, 10:35pm
2
Hey. Try this then reboot:
mv .local/state/wireplumber .local/state/wireplumber-bkp
It just renames your Wireplumber settings folder. When you reboot, the folder is recreated automatically with any new default settings from a Wireplumber/Pipewire update.
This usually fixes random audio issues. Let us know if it works.
Hello @ddnn , and thank you for your reply.
After renaming the wireplumber
directory and reboot,
a new wireplumber
directory was created, but it is empty.
The microphone is still missing.
Maybe I need to run some service/configuration step?
ddnn
November 26, 2024, 11:06pm
4
Hmm. Let’s check your inxi then:
inxi -Fxxc0z
And show the output of:
pactl list short sources
If it doesn’t show the mic, try this:
systemctl --user restart pipewire pipewire-pulse
inxi -Fxxc0z
System:
Kernel: 6.12.1-arch1-1 arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
Desktop: GNOME v: 47.2 tk: GTK v: 3.24.43 wm: gnome-shell dm: GDM
Distro: EndeavourOS base: Arch Linux
Machine:
Type: Convertible System: LENOVO product: 20XYCTO1WW
v: ThinkPad X1 Yoga Gen 6 serial: <superuser required> Chassis: type: 31
serial: <superuser required>
Mobo: LENOVO model: 20XYCTO1WW v: SDK0R32862 WIN
serial: <superuser required> part-nu: LENOVO_MT_20XY_BU_Think_FM_ThinkPad
X1 Yoga Gen 6 UEFI: LENOVO v: N32ET93W (1.69 ) date: 07/01/2024
Battery:
ID-1: BAT0 charge: 48.2 Wh (84.6%) condition: 57.0/57.0 Wh (100.0%)
volts: 16.5 min: 15.4 model: Sunwoda 5B10W13975 serial: <filter>
status: discharging
CPU:
Info: quad core model: 11th Gen Intel Core i7-1165G7 bits: 64 type: MT MCP
arch: Tiger Lake rev: 1 cache: L1: 320 KiB L2: 5 MiB L3: 12 MiB
Speed (MHz): avg: 400 min/max: 400/4700 cores: 1: 400 2: 400 3: 400 4: 400
5: 400 6: 400 7: 400 8: 400 bogomips: 44864
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] vendor: Lenovo
driver: i915 v: kernel arch: Gen-12.1 ports: active: eDP-1 empty: DP-1,
DP-2, DP-3, DP-4, HDMI-A-1, HDMI-A-2, HDMI-A-3 bus-ID: 00:02.0
chip-ID: 8086:9a49
Device-2: Syntek Integrated Camera driver: uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 bus-ID: 3-4:3 chip-ID: 174f:2454
Display: wayland server: X.org v: 1.21.1.14 with: Xwayland v: 24.1.4
compositor: gnome-shell driver: X: loaded: intel unloaded: modesetting
alternate: fbdev,vesa dri: i965 gpu: i915 display-ID: 0
Monitor-1: eDP-1 model-id: CSO 0x1403 res: 3840x2400 dpi: 323
diag: 356mm (14")
API: EGL v: 1.5 platforms: device: 0 drv: iris device: 1 drv: swrast gbm:
drv: iris surfaceless: drv: iris wayland: drv: iris x11: drv: iris
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.2.7-arch1.1
glx-v: 1.4 direct-render: yes renderer: Mesa Intel Xe Graphics (TGL GT2)
device-ID: 8086:9a49 display-ID: :0.0
API: Vulkan v: 1.3.295 surfaces: xcb,xlib,wayland device: 0
type: integrated-gpu driver: mesa intel device-ID: 8086:9a49
Audio:
Device-1: Intel Tiger Lake-LP Smart Sound Audio vendor: Lenovo
driver: sof-audio-pci-intel-tgl bus-ID: 00:1f.3 chip-ID: 8086:a0c8
API: ALSA v: k6.12.1-arch1-1 status: kernel-api
Server-1: PipeWire v: 1.2.6 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin
Network:
Device-1: Intel Wi-Fi 6 AX201 driver: iwlwifi v: kernel bus-ID: 00:14.3
chip-ID: 8086:a0f0
IF: wlan0 state: up mac: <filter>
Bluetooth:
Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 bus-ID: 3-10:4 chip-ID: 8087:0026
Report: btmgmt ID: hci0 rfk-id: 1 state: up address: <filter> bt-v: 5.2
lmp-v: 11
Drives:
Local Storage: total: 476.94 GiB used: 295.52 GiB (62.0%)
ID-1: /dev/nvme0n1 vendor: Micron model: MTFDKBA512TFH size: 476.94 GiB
speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 28.9 C
Partition:
ID-1: / size: 468.09 GiB used: 295.52 GiB (63.1%) fs: ext4
dev: /dev/nvme0n1p2
ID-2: /boot/efi size: 299.4 MiB used: 524 KiB (0.2%) fs: vfat
dev: /dev/nvme0n1p1
Swap:
ID-1: swap-1 type: file size: 512 MiB used: 0 KiB (0.0%) priority: -2
file: /swapfile
Sensors:
System Temperatures: cpu: 36.0 C mobo: N/A
Fan Speeds (rpm): fan-1: 0 fan-2: 0
Info:
Memory: total: 32 GiB note: est. available: 31.07 GiB used: 4.16 GiB (13.4%)
Processes: 278 Power: uptime: 10m wakeups: 0 Init: systemd v: 256
default: graphical
Packages: 1402 pm: pacman pkgs: 1363 pm: flatpak pkgs: 39 Compilers:
clang: 18.1.8 gcc: 14.2.1 Shell: fish v: 3.7.1 running-in: alacritty
inxi: 3.3.36
pactl list short sources
52 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.stereo-fallback.monitor PipeWire s32le 2ch 48000Hz SUSPENDED
53 alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.stereo-fallback PipeWire s24-32le 2ch 48000Hz SUSPENDED
Mmm, that SUSPENDED
is maybe suspicious
systemctl --user restart pipewire pipewire-pulse
Had no effect.
ddnn
November 26, 2024, 11:19pm
6
Do you have any kind of “Power Saving ” turned on in your Gnome settings ?
salvocos:
Kernel: 6.12.1-arch1-1
Also, what’s the output of the following.
pacman -Q | grep -A 0 -E "(lts|headers)"
You are currently using the mainline kernel, not the LTS. I’m not sure if you’ve actually installed and tried the LTS kernel correctly.
I have switched again to LTS, and the output for inxi and pactl are the same.
I have tried the wireplumber directory renaming trick, but nothing changed.
NOTE: I have restored the original wireplumber
directory.
Here is the power state for GNOME. It should be noted that I have always used these settings.
pacman -Q | grep -A 0 -E "(lts|headers)"
linux-api-headers 6.10-1
--
linux-headers 6.12.1.arch1-1
linux-lts 6.6.63-1
linux-lts-headers 6.6.63-1
--
nodejs-lts-hydrogen 18.20.5-1
--
vulkan-headers 1:1.3.295-1
ddnn
November 26, 2024, 11:34pm
8
Something isn’t right here:
Try this one instead:
pacman -Q | grep -A 0 -E "(linux|headers)"
Also, if you run inxi while booted into a different kernel, the output cannot be the same.
pacman -Q | grep -A 0 -E "(linux|headers)"
archlinux-appstream-data 20240914-1
archlinux-keyring 20241015-1
--
linux 6.12.1.arch1-1
linux-api-headers 6.10-1
linux-firmware 20241111.b5885ec5-1
linux-firmware-whence 20241111.b5885ec5-1
linux-headers 6.12.1.arch1-1
linux-lts 6.6.63-1
linux-lts-headers 6.6.63-1
--
ttf-linux-libertine-g 20120116-8
--
util-linux 2.40.2-1
util-linux-libs 2.40.2-1
--
vulkan-headers 1:1.3.295-1
I am assuming that linux-api-headers 6.10-1
should not be there?
I mean, it was the same in the audio section, and different in the kernel section.
I am pasting it below:
inxi -Fxxc0z
System:
Kernel: 6.6.63-1-lts arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
Desktop: GNOME v: 47.2 tk: GTK v: 3.24.43 wm: gnome-shell dm: GDM
Distro: EndeavourOS base: Arch Linux
Machine:
Type: Convertible System: LENOVO product: 20XYCTO1WW
v: ThinkPad X1 Yoga Gen 6 serial: <superuser required> Chassis: type: 31
serial: <superuser required>
Mobo: LENOVO model: 20XYCTO1WW v: SDK0R32862 WIN
serial: <superuser required> part-nu: LENOVO_MT_20XY_BU_Think_FM_ThinkPad
X1 Yoga Gen 6 UEFI: LENOVO v: N32ET93W (1.69 ) date: 07/01/2024
Battery:
ID-1: BAT0 charge: 46.2 Wh (81.1%) condition: 57.0/57.0 Wh (100.0%)
volts: 16.7 min: 15.4 model: Sunwoda 5B10W13975 serial: <filter>
status: not charging
CPU:
Info: quad core model: 11th Gen Intel Core i7-1165G7 bits: 64 type: MT MCP
arch: Tiger Lake rev: 1 cache: L1: 320 KiB L2: 5 MiB L3: 12 MiB
Speed (MHz): avg: 2199 min/max: 400/4700 cores: 1: 2199 2: 2199 3: 2199
4: 2199 5: 2199 6: 2199 7: 2199 8: 2199 bogomips: 44864
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] vendor: Lenovo
driver: i915 v: kernel arch: Gen-12.1 ports: active: eDP-1 empty: DP-1,
DP-2, DP-3, DP-4, HDMI-A-1, HDMI-A-2, HDMI-A-3 bus-ID: 00:02.0
chip-ID: 8086:9a49
Device-2: Syntek Integrated Camera driver: uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 bus-ID: 3-4:3 chip-ID: 174f:2454
Display: wayland server: X.org v: 1.21.1.14 with: Xwayland v: 24.1.4
compositor: gnome-shell driver: X: loaded: intel unloaded: modesetting
alternate: fbdev,vesa dri: i965 gpu: i915 display-ID: 0
Monitor-1: eDP-1 model-id: CSO 0x1403 res: 3840x2400 dpi: 323
diag: 356mm (14")
API: EGL v: 1.5 platforms: device: 0 drv: iris device: 1 drv: swrast gbm:
drv: iris surfaceless: drv: iris wayland: drv: iris x11: drv: iris
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.2.7-arch1.1
glx-v: 1.4 direct-render: yes renderer: Mesa Intel Xe Graphics (TGL GT2)
device-ID: 8086:9a49 display-ID: :0.0
API: Vulkan v: 1.3.295 surfaces: xcb,xlib,wayland device: 0
type: integrated-gpu driver: mesa intel device-ID: 8086:9a49
Audio:
Device-1: Intel Tiger Lake-LP Smart Sound Audio vendor: Lenovo
driver: sof-audio-pci-intel-tgl bus-ID: 00:1f.3 chip-ID: 8086:a0c8
API: ALSA v: k6.6.63-1-lts status: kernel-api
Server-1: PipeWire v: 1.2.6 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin
Network:
Device-1: Intel Wi-Fi 6 AX201 driver: iwlwifi v: kernel bus-ID: 00:14.3
chip-ID: 8086:a0f0
IF: wlan0 state: up mac: <filter>
Bluetooth:
Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 bus-ID: 3-10:4 chip-ID: 8087:0026
Report: btmgmt ID: hci0 rfk-id: 1 state: up address: <filter> bt-v: 5.2
lmp-v: 11
Drives:
Local Storage: total: 476.94 GiB used: 295.54 GiB (62.0%)
ID-1: /dev/nvme0n1 vendor: Micron model: MTFDKBA512TFH size: 476.94 GiB
speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 34.9 C
Partition:
ID-1: / size: 468.09 GiB used: 295.53 GiB (63.1%) fs: ext4
dev: /dev/nvme0n1p2
ID-2: /boot/efi size: 299.4 MiB used: 524 KiB (0.2%) fs: vfat
dev: /dev/nvme0n1p1
Swap:
ID-1: swap-1 type: file size: 512 MiB used: 0 KiB (0.0%) priority: -2
file: /swapfile
Sensors:
System Temperatures: cpu: 48.0 C mobo: N/A
Fan Speeds (rpm): fan-1: 0 fan-2: 0
Info:
Memory: total: 32 GiB note: est. available: 31.07 GiB used: 4.38 GiB (14.1%)
Processes: 280 Power: uptime: 12m wakeups: 0 Init: systemd v: 256
default: graphical
Packages: 1402 pm: pacman pkgs: 1363 pm: flatpak pkgs: 39 Compilers:
clang: 18.1.8 gcc: 14.2.1 Shell: fish v: 3.7.1 running-in: alacritty
inxi: 3.3.36
ddnn
November 26, 2024, 11:57pm
10
Okay. Sorry for the delay. Was checking the official Arch forums.
Post the output of this please:
pacman -Q | grep -A 0 -E "(ucm|alsa|firmware)"
It seems you may need to downgrade temporarily. If you have snapshots, you could choose to roll back the whole system instead.
Not at all. Thanks to you for your time.
pacman -Q | grep -A 0 -E "(ucm|alsa|firmware)"
alsa-card-profiles 1:1.2.6-1
alsa-firmware 1.2.4-4
alsa-lib 1.2.13-1
alsa-plugins 1:1.2.12-4
alsa-topology-conf 1.2.5.1-4
alsa-ucm-conf 1.2.13-1
alsa-utils 1.2.13-1
--
linux-firmware 20241111.b5885ec5-1
linux-firmware-whence 20241111.b5885ec5-1
--
pipewire-alsa 1:1.2.6-1
--
pulseaudio-alsa 1:1.2.12-4
--
sof-firmware 2024.09.1-1`
Does this mean the problem is related to the kernel, and might be fixed with upcoming updates?
I have a quite old snapshot (about 3 months, so I am not sure I want to restore it).
Do you think it might get fixed with kernel updates?
If so, I would not mind taking my webcam with me for video calls.
Bink
November 27, 2024, 12:09am
12
I would suspect so. The question is, can you hold out?
Do you have an external microphone you could use in the meantime?
Edit: Just saw your message about using the external webcam’s mic in the meantime
Yes, I will drop my old webcam into the backpack for the meantime.
I believe in these cases the best option is to wait for kernel updates.
1 Like
Bink
November 27, 2024, 12:13am
14
That has fixed my laptop sound issues in the past.
1 Like
ddnn
November 27, 2024, 12:35am
15
It seems both kernels are experiencing the same issue for some devices, so if a snapshot is not an option, then downgrading individual packages would be the temporary fix until things are sorted out.
If I am not mistaken you are suggesting to downgrade to a an older kernel version…
I have never done that, and I am a bit worried that might make the system unstable.
Probably I will have to carry my webcam with me until it is not fixed in the kernel.
But I really wanted to thank you @ddnn for all your effort,
also it would be great if you could post a link were this particular issue is discussed.
It might be a good for me to keep an eye on it.
Thanks again.
ddnn
November 27, 2024, 1:22am
17
Oh, no. Sorry, I wasn’t clear. I didn’t mean the kernels. Just this package:
alsa-ucm-conf
Source: https://bbs.archlinux.org/viewtopic.php?id=301300
Here’s a guide for downgrading: https://wiki.archlinux.org/title/Downgrading_packages
But it’s very simple:
sudo downgrade alsa-ucm-conf
Then pick an older version — the one you had before the update.
Should be alsa-ucm-conf 1.2.12-1
.
Then reboot and check if your mic is shown again.
Just remember that downgrades are temporary fixes .
3 Likes
ddnn
November 27, 2024, 2:29am
18
Also forgot to mention that this folder only gets populated after you do tasks that are related to audio, so you’d need to launch an app or play media that has audio.
Thanks a lot! My microphone is back.
The fact that it was a specific package explains why changing the kernel did not have any effect.
Without your help I would have not been able to identify the package causing the issue.
Thanks a lot again.
P.S.: next time I will make sure to also check in the Arch forum.
1 Like
system
Closed
November 29, 2024, 4:45am
20
This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.