I have two c13s, one running Mint and one running Fedora. On both, audio works (have used the WeirdTreeThing audio script, but also seemed to work OOTB), until you suspend or hibernate. After that the audio out shows correctly in settings, but no sound until you restart. If I plug in an external USB DAC, that will work, and I believe bluetooth headphones continue to work.
Any ideas?
I’m running fedora on my morphius have don’t have any audio issues like this at all. Maybe check dmesg?
I can’t find the pinned message that says what command to run to debug audio.
sudo dmesg | grep -i “audio|sound|pulse|alsa” shows:
Blockquote
[ 17.131791] input: HD-Audio Generic HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:08.1/0000:04:00.1/sound/card0/input16
[ 17.144589] input: HD-Audio Generic HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:08.1/0000:04:00.1/sound/card0/input17
[ 17.187255] input: HD-Audio Generic HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:08.1/0000:04:00.1/sound/card0/input18
[ 17.193202] input: HD-Audio Generic HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:08.1/0000:04:00.1/sound/card0/input19
[ 17.412996] input: acp3xalc5682m98357 Headset Jack as /devices/pci0000:00/0000:00:08.1/0000:04:00.5/AMDI5682:00/sound/card1/input20
[ 22.288773] snd_hda_intel 0000:04:00.1: bound 0000:04:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[ 2603.026396] usb 1-3: Product: USB Audio Device
[ 2603.712011] input: C-Media Electronics Inc. USB Audio Device as /devices/pci0000:00/0000:00:08.1/0000:04:00.3/usb1/1-3/1-3:1.3/0003:0D8C:0014.0002/input/input23
[ 2603.764353] hid-generic 0003:0D8C:0014.0002: input,hidraw1: USB HID v1.00 Device [C-Media Electronics Inc. USB Audio Device] on usb-0000:04:00.3-3/input3
[ 2603.782015] usbcore: registered new interface driver snd-usb-audio
[ 2603.830373] input: C-Media Electronics Inc. USB Audio Device as /devices/pci0000:00/0000:00:08.1/0000:04:00.3/usb1/1-3/1-3:1.3/0003:0D8C:0014.0002/input/input24
[ 2603.882271] cmedia_hs100b 0003:0D8C:0014.0002: input,hidraw1: USB HID v1.00 Device [C-Media Electronics Inc. USB Audio Device] on usb-0000:04:00.3-3/input3
systemctl --user status pipewire does show;
spa.alsa: hw:acp3xalc5682m98,1p: (0 suppressed) snd_pcm_avail after recover: Broken pipe
Broken pipe sounds like the driver somehow stopped responding, but that makes no sense.
Well, I seem to have fixed it on the Mint machine, though I’m not sure what did it. I did: apt purge pipewire pipewire-bin
which installed pulseaudio, then I ran the script again. But sound would not work, so then I apt install pipewire pipewire-bin
systemctl enable --user pipewire
I also noticed that systemctl --user status pipewire would show missing info about the jackdbus, so I copied the pipewire.conf file to my user .config/pipewire, and set module.jackdbus-detect = false
I’m not sure which of those steps fixed it, but sound continues to work through suspend/hibernate now.
Now I need to figure out how to do that in Fedora
EDIT:
Nope, spoke too soon. Still a broken pipe after hibernate and restore
If I use bluetooth headphones, they work fine. After pairing, two versions of them show up. One showing the output profile as High Fidelity Playback (A2DP Sink, Codec SBC), for output profile the other says Headset Head Unit (HSP/HFP, codec mSBC).
That second one doesn’t work at all.