Headphone jack and USBC port issues after Updating

Hey all

Not 100% sure if it was directly after the update but its my best guess due to the timeline I experienced. I was using my headphones and was working fine, then went to a workshop and updated my laptop. Today I tried the headphones after not using the laptop all evening. I also experienced a USB-C port not powering a USB-HUB, which it could before, but I’m not sure if that’s related as well.

Here is my inxi -Fza output:

[josem@tp-x1 ~]$ inxi -Fza
System:
Kernel: 6.12.65-1-lts arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
clocksource: tsc avail: acpi_pm
parameters: initrd=\36a2155209c148548bcd54b15a24d64b\6.12.65-1-lts\initrd
nvme_load=YES nowatchdog rw
root=UUID=81233856-753c-4e45-9ad4-1eeab1992261
systemd.machine_id=36a2155209c148548bcd54b15a24d64b
Desktop: i3 v: 4.25 with: i3bar tools: xss-lock avail: i3lock vt: 7
dm: LightDM v: 1.32.0 Distro: EndeavourOS base: Arch Linux
Machine:
Type: Laptop System: LENOVO product: 20XW00QGUS v: ThinkPad X1 Carbon Gen 9
serial: Chassis: type: 10 serial:
Mobo: LENOVO model: 20XW00QGUS v: SDK0T76530 WIN
serial: part-nu: LENOVO_MT_20XW_BU_Think_FM_ThinkPad
X1 Carbon Gen 9 uuid: Firmware: UEFI vendor: LENOVO
v: N32ET80W (1.56 ) date: 08/29/2022
Battery:
ID-1: BAT0 charge: 40.5 Wh (86.6%) condition: 46.8/57 Wh (82.1%) power: 7 W
volts: 16.31 min: 15.44 model: Celxpert 5B10W13974 type: Li-poly
serial: charging: status: discharging control: start: 0%
end: 100% cycles: 387
Device-1: hidpp_battery_0 model: Logitech Wireless Mouse M510
serial: charge: 55% (should be ignored) rechargeable: yes
status: discharging
CPU:
Info: model: 11th Gen Intel Core i7-1185G7 bits: 64 type: MT MCP
arch: Tiger Lake gen: core 11 level: v4 note: check built: 2020
process: Intel 10nm family: 6 model-id: 0x8C (140) stepping: 1
microcode: 0xBC
Topology: cpus: 1x dies: 1 clusters: 4 cores: 4 threads: 8 tpc: 2
smt: enabled cache: L1: 320 KiB desc: d-4x48 KiB; i-4x32 KiB L2: 5 MiB
desc: 4x1.2 MiB L3: 12 MiB desc: 1x12 MiB
Speed (MHz): avg: 677 min/max: 400/4800 scaling: driver: intel_pstate
governor: powersave cores: 1: 677 2: 677 3: 677 4: 677 5: 677 6: 677 7: 677
8: 677 bogomips: 47936
Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities:
Type: gather_data_sampling mitigation: Microcode
Type: indirect_target_selection mitigation: Aligned branch/return thunks
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data status: Not affected
Type: reg_file_data_sampling status: Not affected
Type: retbleed status: Not affected
Type: spec_rstack_overflow status: Not affected
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
prctl
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
sanitization
Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB:
conditional; PBRSB-eIBRS: SW sequence; BHI: SW loop, KVM: SW loop
Type: srbds status: Not affected
Type: tsa status: Not affected
Type: tsx_async_abort status: Not affected
Type: vmscape status: Not affected
Graphics:
Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] vendor: Lenovo
driver: i915 v: kernel alternate: xe arch: Xe process: Intel 10nm
built: 2020-21 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
class-ID: 0300
Device-2: Syntek Integrated Camera driver: uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-4:4 chip-ID: 174f:2455
class-ID: 0e02
Display: x11 server: X.Org v: 21.1.21 compositor: Picom v: 12.5 driver: X:
loaded: modesetting alternate: fbdev,intel,vesa dri: iris gpu: i915
display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1200 s-dpi: 96 s-size: 508x317mm (20.00x12.48")
s-diag: 599mm (23.57")
Monitor-1: eDP-1 model: AU Optronics 0xd291 built: 2020 res:
mode: 1920x1200 hz: 60 scale: 100% (1) dpi: 162 gamma: 1.2
size: 301x188mm (11.85x7.4") diag: 355mm (14") ratio: 16:10
modes: 1920x1200
API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris x11: drv: iris
inactive: wayland
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 25.3.3-arch1.2
glx-v: 1.4 direct-render: yes renderer: Mesa Intel Iris Xe Graphics (TGL
GT2) device-ID: 8086:9a49 memory: 14.97 GiB unified: yes
Info: Tools: api: eglinfo,glxinfo x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel Tiger Lake-LP Smart Sound Audio vendor: Lenovo
driver: sof-audio-pci-intel-tgl alternate: snd_hda_intel, snd_soc_avs,
snd_sof_pci_intel_tgl bus-ID: 00:1f.3 chip-ID: 8086:a0c8 class-ID: 0403
API: ALSA v: k6.12.65-1-lts status: kernel-api
tools: alsactl,alsamixer,amixer
Server-1: PipeWire v: 1.4.9 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel Wi-Fi 6 AX201 driver: iwlwifi v: kernel bus-ID: 00:14.3
chip-ID: 8086:a0f0 class-ID: 0280
IF: wlan0 state: up mac:
IF-ID-1: br-0b1c95ee018f state: up speed: 10000 Mbps duplex: unknown
mac:
IF-ID-2: br-c1c5ada55de4 state: down mac:
IF-ID-3: br-e8ef0de56eef state: up speed: 10000 Mbps duplex: unknown
mac:
IF-ID-4: docker0 state: down mac:
IF-ID-5: veth30ee169 state: up speed: 10000 Mbps duplex: full
mac:
IF-ID-6: vethab99502 state: up speed: 10000 Mbps duplex: full
mac:
IF-ID-7: vethaf5863f state: up speed: 10000 Mbps duplex: full
mac:
IF-ID-8: vethb2f88b8 state: up speed: 10000 Mbps duplex: full
mac:
IF-ID-9: vethba0b910 state: up speed: 10000 Mbps duplex: full
mac:
IF-ID-10: vethd3ec767 state: up speed: 10000 Mbps duplex: full
mac:
IF-ID-11: vethdab74f6 state: up speed: 10000 Mbps duplex: full
mac:
Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-10:10 chip-ID: 8087:0026
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 3 state: down bt-service: disabled
rfk-block: hardware: no software: no address: N/A
Drives:
Local Storage: total: 1.82 TiB used: 281.84 GiB (15.1%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital
model: WD BLACK SN850X 2000GB size: 1.82 TiB block-size: physical: 512 B
logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial:
fw-rev: 620361WD temp: 30.9 C scheme: GPT
Partition:
ID-1: / raw-size: 1.82 TiB size: 1.79 TiB (98.37%) used: 281.63 GiB (15.4%)
fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
compressor: zstd max-pool: 20%
ID-1: swap-1 type: file size: 512 MiB used: 0 KiB (0.0%) priority: -2
file: /swapfile
Sensors:
Src: /sys System Temperatures: cpu: 39.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 16 GiB note: est. available: 15.33 GiB used: 3.49 GiB (22.7%)
Processes: 275 Power: uptime: 2m states: freeze,mem,disk suspend: s2idle
wakeups: 0 hibernate: platform avail: shutdown, reboot, suspend, test_resume
image: 6.12 GiB services: power-profiles-daemon Init: systemd v: 259
default: graphical tool: systemctl
Packages: pm: pacman pkgs: 1008 libs: 248 tools: yay Compilers:
gcc: 15.2.1 Shell: Bash v: 5.3.9 running-in: xfce4-terminal inxi: 3.3.40

Thank you for your assistance and time!

Post the output of lsusb
Have you checked sudo dmesg before and after plugging in the USB-HUB? Are the headphones bluetooth or usb?

Looks like bluetooth service isnt running.

systemctl status bluetooth.service

Edit: You may need to set usb auto suspend off.

The USBHUB worked once I used a USB-C-to-USB-A adapter at the end, and then it powered the devices (Hopefully its not a damaged port, althought my SSD drive worked on the usb-c port. Maybe just not sending enough power for the hub??). Weird but good enough fix for now.

The headphones are wired, and I am connecting them to the headphone jack. It doesn’t recognize and continues playing through the laptop speakers. Not using any Bluetooth.

Does this mean connecting them to headphone jack on the Dock?

With headphones plugged in what does lsusb show?

I am connecting them into my headphone jack on my laptop.

lsusb output:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 004: ID 174f:2455 Syntek Integrated Camera
Bus 003 Device 006: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 003 Device 010: ID 8087:0026 Intel Corp. AX201 Bluetooth
Bus 003 Device 016: ID 06cb:00fc Synaptics, Inc. Prometheus Fingerprint Reader
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Don’t see anything here that mentions your headphones? Are they Logitech? Or is that something else?

Edit: Have you checked if there is a bios update for this laptop?
Current Version v: N32ET80W (1.56 ) date: 08/29/2022

They are Sony Headphones, yea I don’t think my headphones are there. For some reason the jack is simply no longer recognizing the headphones are plugged in and the sound card doesn’t switch to the headphones like it usually does. I tried the headphones on other devices and its not the headphones.

Have you tried

systemctl --user restart pipewire pipewire-pulse wireplumber

So Lenovo has had problems with the USB C ports failing. On my Gen 1 T14 it has 2 usb C ports on the left side where one of them kept shorting out when connecting to the dock. At work our fleet over 70℅ of them had the problem around the 3rd year. The fix was a motherboard change.

Lenovo also acknowledged a firmware problem. So I agree with Rick, update the firmware. But the damage maybe done. So you may need to send into Lenovo if only 1 USB C port is failing.

https://pcsupport.lenovo.com/ca/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x1-carbon-9th-gen-type-20xw-20xx/20xw/20xw00qgus/downloads/driver-list/component?name=BIOS%2FUEFI&id=5AC6A815-321D-440E-8833-B07A93E0428C

After running into this really annoying audio issue on my ThinkPad X1 Carbon Gen 9 (Realtek ALC287) after recent EndeavourOS/Arch updates where the headphone jack and mic became unreliable, and eventually the internal mic stopped working completely (especially in browser Zoom). After a lot of digging, it turned out to be an Intel SOF/DMIC issue: this laptop uses a weird DMIC → HDA hybrid setup, and SOF causes constant regressions. Disabling SOF and the digital mic fixed all the stability problems, but Arch’s ALSA UCM profile doesn’t properly remap the internal mic when DMIC is off, so it shows up as “Microphone (unplugged)” in PipeWire and browsers won’t record from it. The fix that actually stuck was adding snd_intel_dspcfg.dsp_driver=1 snd_hda_intel.dmic_detect=0 to /etc/kernel/cmdline, reinstalling the kernels, and rebooting. Speakers and headphone jack are now rock solid across updates; the trade-off is the internal mic stays broken, so I’m just using a USB/headset mic until the UCM profiles get fixed upstream.

Hopefully this saves someone else a few hours of pain. Thanks for the help @ricklinux @kagetora13 much appreciated!

2 Likes