I’m using a T14s laptop and a Dell S3221QS 4k monitor with built in speakers. I currently us a USB-C → DP adapted to get reliable 4K @ 60Hz with audio.
Usually atleast once a day I loose audio on the monitor and have to switch back to my laptop speakers for a couple of hours. The HDMI device still shows up in the gnome-settings but I get no output.
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: H340 [Logitech USB Headset H340], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: USB [ThinkPad Thunderbolt 3 Dock USB], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) []
Subdevices: 0/1
Subdevice #0: subdevice #0
card 2: sofhdadsp [sof-hda-dsp], device 3: HDMI1 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: sofhdadsp [sof-hda-dsp], device 4: HDMI2 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: sofhdadsp [sof-hda-dsp], device 5: HDMI3 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: sofhdadsp [sof-hda-dsp], device 31: HDA Analog Deep Buffer (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
Looking in the system logs I can’t see any reason for the device issue, and usually after a couple of hours I’m able to switch sound back to my monitor.
I also have a TB dock, but it doesn’t provide reliable 60H 4K video to my display, hence I’m using a DELL USB-C → DP/HDMI dongle.
Any guidance on how to troubleshoot this?
Some more technical details
lshw -C sound
*-usb
description: Audio device
product: Lenovo ThinkPad Thunderbolt 3 Dock USB Audio
vendor: Lenovo
physical id: 2
bus info: usb@5:2.1.1.2
logical name: card1
logical name: audio1
logical name: /dev/snd/controlC1
logical name: dsp1
logical name: mixer1
logical name: /dev/snd/pcmC1D0c
logical name: /dev/snd/pcmC1D0p
logical name: input48
logical name: /dev/input/event14
version: 0.92
serial: 000000000000
capabilities: usb-2.01 audio-control usb
configuration: driver=usbhid maxpower=100mA speed=12Mbit/s
*-usb:1
description: Audio device
product: Logitech Inc. Logitech USB Headset H340
vendor: Logitech Inc.
physical id: 4
bus info: usb@5:2.1.4
logical name: card0
logical name: audio
logical name: /dev/snd/controlC0
logical name: dsp
logical name: mixer
logical name: /dev/snd/pcmC0D0c
logical name: /dev/snd/pcmC0D0p
logical name: input36
logical name: /dev/input/event12
logical name: input37
logical name: /dev/input/event13
logical name: input37::mute
version: 1.15
capabilities: usb-2.00 audio-control usb
configuration: driver=usbhid maxpower=120mA speed=12Mbit/s
*-usb:1
description: Video
product: Integrated RGB Camera
vendor: SunplusIT Inc
physical id: 4
bus info: usb@3:4
version: 60.06
serial: 01.00.00
capabilities: usb-2.01
configuration: driver=uvcvideo maxpower=500mA speed=480Mbit/s
*-multimedia
description: Audio device
product: Tiger Lake-LP Smart Sound Technology Audio Controller
vendor: Intel Corporation
physical id: 1f.3
bus info: pci@0000:00:1f.3
logical name: card2
logical name: audio2
logical name: /dev/snd/controlC2
logical name: dsp2
logical name: /dev/snd/hwC2D0
logical name: /dev/snd/hwC2D2
logical name: mixer2
logical name: /dev/snd/pcmC2D0c
logical name: /dev/snd/pcmC2D0p
logical name: /dev/snd/pcmC2D31p
logical name: /dev/snd/pcmC2D3p
logical name: /dev/snd/pcmC2D4p
logical name: /dev/snd/pcmC2D5p
logical name: /dev/snd/pcmC2D6c
logical name: /dev/snd/pcmC2D7c
version: 20
width: 64 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list
configuration: driver=sof-audio-pci-intel-tgl latency=64
resources: iomemory:600-5ff iomemory:600-5ff irq:207 memory:603d1c0000-603d1c3fff memory:603d000000-603d0fffff
and
lshw -C video
*-display
description: VGA compatible controller
product: TigerLake-LP GT2 [Iris Xe Graphics]
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: iomemory:600-5ff iomemory:400-3ff irq:162 memory:603c000000-603cffffff memory:4000000000-400fffffff ioport:3000(size=64) memory:c0000-dffff memory:4010000000-4016ffffff memory:4020000000-40ffffffff
I also have a USB based logitech headset connected for video calls.