Thinkpad T14 internal soundcard inactive when docked

Hi there,

I just switched to Endeavour this week after over 20 years of using Debian & (K/X)Ubuntu. So I know Hardware is not the issue.

I have a Thinkpad T14 AMD connected to a USB-C Dock Gen 2.

When booting undocked internal audio works. When booting docked the internal audio card "Family 17h HD Audio Controller) shows up unter Inactive Cards with noch Profile available. All other audio works fine.

Any ideas where to start investigating?

Switching back to pulseaudio didn’t help so I reverted back to original pipewire with wireplumber.

Here some maybe useful outputs:

$ aplay -l
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: Generic [HD-Audio Generic], Gerät 3: HDMI 0 [HDMI 0]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 0: Generic [HD-Audio Generic], Gerät 7: HDMI 1 [HDMI 1]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 0: Generic [HD-Audio Generic], Gerät 8: HDMI 2 [HDMI 2]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 1: Generic_1 [HD-Audio Generic], Gerät 0: ALC257 Analog [ALC257 Analog]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 4: Au [ThinkPad USB-C Dock Gen2 USB Au], Gerät 0: USB Audio [USB Audio]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 5: J75 [Jabra Engage 75], Gerät 0: USB Audio [USB Audio]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0

$ pactl list short 
1       libpipewire-module-rtkit        {
            #nice.level   = -11
            #rt.prio      = 88
            #rt.time.soft = 2000000
            #rt.time.hard = 2000000
2       libpipewire-module-protocol-native
3       libpipewire-module-profiler
5       libpipewire-module-metadata
7       libpipewire-module-spa-device-factory
9       libpipewire-module-spa-node-factory
11      libpipewire-module-client-node
13      libpipewire-module-client-device
15      libpipewire-module-portal
16      libpipewire-module-access       {
            # access.allowed to list an array of paths of allowed
            # apps.
            #access.allowed = [
            #    /usr/bin/pipewire-media-session

            # An array of rejected paths.
            #access.rejected = [ ]

            # An array of paths with restricted access.
            #access.restricted = [ ]

            # Anything not in the above lists gets assigned the
            # access.force permission.
            #access.force = flatpak
17      libpipewire-module-adapter
19      libpipewire-module-link-factory
21      libpipewire-module-session-manager
56      alsa_output.pci-0000_08_00.1.HiFi__hw_Generic_8__sink   PipeWire        s32le 2ch 48000Hz       SUSPENDED
57      alsa_output.pci-0000_08_00.1.HiFi__hw_Generic_7__sink   PipeWire        s32le 2ch 48000Hz       SUSPENDED
58      alsa_output.pci-0000_08_00.1.HiFi__hw_Generic_3__sink   PipeWire        s32le 2ch 48000Hz       SUSPENDED
59      alsa_output.usb-Lenovo_ThinkPad_USB-C_Dock_Gen2_USB_Audio_000000000000-00.analog-stereo PipeWire        s16le 2ch 48000Hz       SUSPENDED
61      alsa_output.usb-GN_Audio_A_S_Jabra_Engage_75_033DADC2100F-00.analog-stereo      PipeWire        s16le 2ch 48000Hz       SUSPENDED
65592   alsa_output.pci-0000_08_00.1.HiFi__hw_Generic_8__sink.monitor   PipeWire        s32le 2ch 48000Hz       SUSPENDED
65593   alsa_output.pci-0000_08_00.1.HiFi__hw_Generic_7__sink.monitor   PipeWire        s32le 2ch 48000Hz       SUSPENDED
65594   alsa_output.pci-0000_08_00.1.HiFi__hw_Generic_3__sink.monitor   PipeWire        s32le 2ch 48000Hz       SUSPENDED
65595   alsa_output.usb-Lenovo_ThinkPad_USB-C_Dock_Gen2_USB_Audio_000000000000-00.analog-stereo.monitor PipeWire        s16le 2ch 48000Hz       SUSPENDED
60      alsa_input.usb-Lenovo_ThinkPad_USB-C_Dock_Gen2_USB_Audio_000000000000-00.mono-fallback  PipeWire        s16le 1ch 48000Hz       SUSPENDED
65597   alsa_output.usb-GN_Audio_A_S_Jabra_Engage_75_033DADC2100F-00.analog-stereo.monitor      PipeWire        s16le 2ch 48000Hz       SUSPENDED
62      alsa_input.usb-GN_Audio_A_S_Jabra_Engage_75_033DADC2100F-00.mono-fallback       PipeWire        s16le 1ch 16000Hz       SUSPENDED
63      alsa_input.usb-Creative_Technology_Ltd._Creative_Live__Cam_Sync_1080p_V2_Creative_Live__Cam_Sync_1080p_V2_Audio-02.analog-stereo        PipeWire      s16le 2ch 48000Hz       SUSPENDED
31      PipeWire        wireplumber
32      PipeWire        wireplumber
38      PipeWire        plasmashell
107     PipeWire        pactl
0       audio-volume-change     s16le 2ch 44100Hz       0,067
45      alsa_card.pci-0000_08_00.1      alsa
46      alsa_card.usb-Lenovo_ThinkPad_USB-C_Dock_Gen2_USB_Audio_000000000000-00 alsa
47      alsa_card.usb-GN_Audio_A_S_Jabra_Engage_75_033DADC2100F-00      alsa
48      alsa_card.usb-Creative_Technology_Ltd._Creative_Live__Cam_Sync_1080p_V2_Creative_Live__Cam_Sync_1080p_V2_Audio-02       alsa
49      alsa_card.pci-0000_08_00.6      alsa

$ inxi -Faxzy
  Kernel: 5.15.7-arch1-1 x86_64 bits: 64 compiler: gcc v: 11.1.0
  parameters: BOOT_IMAGE=/boot/vmlinuz-linux
  root=UUID=a68cec36-3cda-4c58-b52a-b7b94bcf2ed5 rw quiet
  root=/dev/mapper/luks-91386e25-1e7b-4df5-819d-96198a54eb82 loglevel=3
  nowatchdog nvme_load=YES
  Desktop: KDE Plasma 5.23.4 tk: Qt 5.15.2 wm: kwin_x11 vt: 1 dm: SDDM
  Distro: EndeavourOS base: Arch Linux
  Type: Laptop System: LENOVO product: 20UES00L00 v: ThinkPad T14 Gen 1
  serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 20UES00L00 serial: <superuser required> UEFI: LENOVO
  v: R1BET66W(1.35 ) date: 07/30/2021
  ID-1: BAT0 charge: 50.7 Wh (98.4%) condition: 51.5/50.5 Wh (101.9%)
  volts: 12.8 min: 11.6 model: LGC 5B10W139 type: Li-poly serial: <filter>
  status: Full cycles: 55
  Info: 8-Core model: AMD Ryzen 7 PRO 4750U with Radeon Graphics bits: 64
  type: MT MCP arch: Zen 2 family: 17 (23) model-id: 60 (96) stepping: 1
  microcode: 8600106 cache: L1: 512 KiB L2: 4 MiB L3: 8 MiB
  flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  bogomips: 54316
  Speed: 2463 MHz min/max: 1400/1700 MHz boost: enabled Core speeds (MHz):
  1: 1666 2: 1704 3: 1397 4: 1397 5: 1397 6: 1397 7: 1397 8: 1398 9: 1615
  10: 1436 11: 1513 12: 1397 13: 1397 14: 1397 15: 1397 16: 1397
  Vulnerabilities: Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: spec_store_bypass
  mitigation: Speculative Store Bypass disabled via prctl and seccomp
  Type: spectre_v1
  mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Full AMD retpoline, IBPB: conditional, IBRS_FW,
  STIBP: conditional, RSB filling
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
  Device-1: AMD Renoir vendor: Lenovo driver: amdgpu v: kernel bus-ID: 08:00.0
  chip-ID: 1002:1636 class-ID: 0300
  Device-2: Chicony Integrated Camera type: USB driver: uvcvideo bus-ID: 2-2:2
  chip-ID: 04f2:b6d0 class-ID: fe01 serial: <filter>
  Device-3: Creative Creative Live! Cam Sync 1080p V2 type: USB
  driver: snd-usb-audio,uvcvideo bus-ID: 4- chip-ID: 041e:40a0
  class-ID: 0102 serial: <filter>
  Display: x11 server: X.Org compositor: kwin_x11 driver:
  loaded: amdgpu,ati unloaded: modesetting alternate: fbdev,vesa
  display-ID: :0 screens: 1
  Screen-1: 0 s-res: 2560x1440 s-dpi: 96 s-size: 676x380mm (26.6x15.0")
  s-diag: 775mm (30.5")
  Monitor-1: DisplayPort-4 res: 2560x1440 hz: 60 dpi: 109
  size: 597x336mm (23.5x13.2") diag: 685mm (27")
  OpenGL: renderer: AMD RENOIR (DRM 3.42.0 5.15.7-arch1-1 LLVM 13.0.0)
  v: 4.6 Mesa 21.2.5 direct render: Yes
  Device-1: AMD vendor: Lenovo driver: snd_hda_intel v: kernel bus-ID: 08:00.1
  chip-ID: 1002:1637 class-ID: 0403
  Device-2: AMD Raven/Raven2/FireFlight/Renoir Audio Processor vendor: Lenovo
  driver: snd_rn_pci_acp3x v: kernel alternate: snd_pci_acp3x,snd_pci_acp5x
  bus-ID: 08:00.5 chip-ID: 1022:15e2 class-ID: 0480
  Device-3: AMD Family 17h HD Audio vendor: Lenovo driver: snd_hda_intel
  v: kernel bus-ID: 08:00.6 chip-ID: 1022:15e3 class-ID: 0403
  Device-4: Lenovo ThinkPad USB-C Dock Gen2 USB Audio type: USB
  driver: hid-generic,snd-usb-audio,usbhid bus-ID: 4-
  chip-ID: 17ef:a396 class-ID: 0300 serial: <filter>
  Device-5: GN Netcom Jabra Engage 75 type: USB
  driver: jabra,snd-usb-audio,usbhid bus-ID: 4- chip-ID: 0b0e:1113
  class-ID: 0300 serial: <filter>
  Device-6: Creative Creative Live! Cam Sync 1080p V2 type: USB
  driver: snd-usb-audio,uvcvideo bus-ID: 4- chip-ID: 041e:40a0
  class-ID: 0102 serial: <filter>
  Sound Server-1: ALSA v: k5.15.7-arch1-1 running: yes
  Sound Server-2: JACK v: 1.9.19 running: no
  Sound Server-3: PulseAudio v: 15.0 running: no
  Sound Server-4: PipeWire v: 0.3.40 running: yes
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
  vendor: Lenovo driver: r8169 v: kernel port: 3400 bus-ID: 02:00.0
  chip-ID: 10ec:8168 class-ID: 0200
  IF: enp2s0f0 state: down mac: <filter>
  Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel bus-ID: 03:00.0
  chip-ID: 8086:2723 class-ID: 0280
  IF: wlan0 state: up mac: <filter>
  Device-3: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
  vendor: Lenovo driver: r8169 v: kernel port: 2000 bus-ID: 06:00.0
  chip-ID: 10ec:8168 class-ID: 0200
  IF: enp6s0 state: down mac: <filter>
  Device-4: ASIX AX88179 Gigabit Ethernet type: USB driver: ax88179_178a
  bus-ID: 4-1.2:4 chip-ID: 0b95:1790 class-ID: ff00 serial: <filter>
  IF: enp8s0f3u1u2 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-5: Lenovo USB-C Dock Ethernet type: USB driver: r8152 bus-ID: 5-1.1:4
  chip-ID: 17ef:a387 class-ID: 0000 serial: <filter>
  IF: enp8s0f3u1u1 state: down mac: <filter>
  IF-ID-1: virbr0 state: down mac: <filter>
  Device-1: Intel AX200 Bluetooth type: USB driver: btusb v: 0.8 bus-ID: 6-4:3
  chip-ID: 8087:0029 class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 3 state: up address: see --recommends
  Local Storage: total: 931.51 GiB used: 474.96 GiB (51.0%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 980 1TB
  size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
  lanes: 4 type: SSD serial: <filter> rev: 1B4QFXO7 temp: 32.9 C scheme: GPT
  ID-1: / raw-size: 931.21 GiB size: 915.52 GiB (98.32%)
  used: 474.96 GiB (51.9%) fs: ext4 dev: /dev/dm-0 maj-min: 254:0
  mapped: luks-91386e25-1e7b-4df5-819d-96198a54eb82
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
  used: 448 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: file size: 512 MiB used: 0 KiB (0.0%) priority: -2
  file: /swapfile
  System Temperatures: cpu: 52.0 C mobo: N/A gpu: amdgpu temp: 35.0 C
  Fan Speeds (RPM): fan-1: 0
  Processes: 345 Uptime: 16h 11m wakeups: 3 Memory: 30.65 GiB
  used: 2.86 GiB (9.3%) Init: systemd v: 249 tool: systemctl Compilers:
  gcc: 11.1.0 Packages: pacman: 1149 lib: 275 Shell: Bash v: 5.1.12
  running-in: konsole inxi: 3.3.09

Thanks for your ideas.

An update (I guess it was ALSA) today seems to fix the issue. I can now choose the internal sound again.

Welcome to EOS! That does happen occassionally from time to time - especially if you’re on the latest kernel. You may want to give the LTS kernel a go for your daily use if you haven’t already (it can also happen on LTS, but it’s much less common).

Cheers from another ThinkPad user here!

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.