I’ve spent several hours googling around to no avail. For some reason, whenever I plug in my laptop to my USB-C monitor the speakers stop working.
I’ve opened up alsamixer and tried un-muting the speakers and changing the volume levels, but still no dice.
I’ve narrowed it down to the fact that, for some reason, it believes that I have headphones plugged in, even though I don’t. I see that in the “volume control” application:
And, when I run pactl list short sinks
I get a similar output showing:
1674 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI3__sink PipeWire s24-32le 2ch 48000Hz IDLE
1675 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI2__sink PipeWire s24-32le 2ch 48000Hz IDLE
1676 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI1__sink PipeWire s24-32le 2ch 48000Hz RUNNING
1677 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink PipeWire s32le 2ch 48000Hz IDLE
I noted 2 things - First, the HDMI1 sink is set as the device that is “RUNNING”. Second, the last line shows the sink as being “Headphones”
If I run the same command without my USB-C monitor plugged in then I get the following (note the last line):
1596 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI3__sink PipeWire s24-32le 2ch 48000Hz IDLE
1597 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI2__sink PipeWire s24-32le 2ch 48000Hz IDLE
1598 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI1__sink PipeWire s24-32le 2ch 48000Hz IDLE
1599 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink PipeWire s32le 2ch 48000Hz RUNNING
This shows that the sink that is “RUNNING” is the “Speaker” - but the "Speaker sink doesn’t show up when I have the USB-C display plugged in.
Any help would be appreciated! I’m happy to run other commands to show outputs. Thank you!!