Broken pipes and impossible timeouts with GSP 670 and GSA 70
- PipeWire version (
pipewire --version
):
pipewire
Compiled with libpipewire 0.3.55
Linked with libpipewire 0.3.55
- Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
):PRETTY_NAME="Arch Linux"
- Desktop Environment:
KDE Plasma
- Kernel version (
uname -r
):5.18.9-zen1-1-zen
Description of Problems:
- My headset doesn't work on boot, I have to restart the pipewire service every time I boot.
- Sometimes if audio doesn't play for a long time, pipewire will start emitting the messages below and you will need to restart the service or unplug and replug the dongle:
15.7.2022 17.33 pipewire spa.alsa: hw:2,1,0: snd_pcm_avail after recover: Broken pipe
15.7.2022 17.33 pipewire spa.alsa: hw:2,1,0: snd_pcm_avail after recover: Broken pipe
15.7.2022 17.33 pipewire spa.alsa: hw:2,1,0: snd_pcm_avail after recover: Broken pipe
15.7.2022 17.33 pipewire spa.alsa: hw:2,1,0: snd_pcm_avail after recover: Broken pipe
15.7.2022 17.33 pipewire spa.alsa: hw:2,1,0: snd_pcm_avail after recover: Broken pipe
- If I'm in a Discord call and I start Apex Legends, my mic will stop working in all apps and will emit the messages below:
15.7.2022 17.38 pipewire spa.alsa: hw:2,0,0: impossible timeout 23088 1431655510 4515431698284 93992458073284 89477026375000 86 760009
15.7.2022 17.38 pipewire spa.alsa: hw:2,0,0: impossible timeout 23168 1431655510 4515437073284 93992458448284 89477021375000 86 760009
15.7.2022 17.38 pipewire spa.alsa: hw:2,0,0: impossible timeout 23264 1431655510 4515442448284 93992457823284 89477015375000 86 760009
15.7.2022 17.38 pipewire spa.alsa: hw:2,0,0: impossible timeout 23344 1431655510 4515447823284 93992458198284 89477010375000 86 760009
15.7.2022 17.38 pipewire spa.alsa: hw:2,0,0: impossible timeout 23424 1431655510 4515453198284 93992458573284 89477005375000 86 760009
15.7.2022 17.38 pipewire spa.alsa: hw:2,0,0: impossible timeout 23520 1431655510 4515458573284 93992457948284 89476999375000 86 760009
15.7.2022 17.38 pipewire spa.alsa: hw:2,0,0: impossible timeout 23600 1431655510 4515463948284 93992458323284 89476994375000 86 760009
15.7.2022 17.38 pipewire spa.alsa: hw:2,0,0: impossible timeout 23680 1431655510 4515469323284 93992458698284 89476989375000 86 760009
How Reproducible:
If you happen to have an EPOS/Sennheiser gaming headphones, you can test if you have these kinds of issues. Other than that, I'm not sure if these are easily reproducable.
Steps to Reproduce:
-
Start your PC
-
Open up chromium
-
Try to watch a Youtube video
-
If no sound, run
systemctl --user restart pipewire pipewire-pulse wireplumber
and keep video on in the background -
Wait for audio
-
Open up Discord and join a voice channel
-
Open up Apex Legends
-
Try to talk in Discord and it will not detect any incoming audio.
Actual Results:
- Headphones do not play audio on boot
- Microphone only works on one app at a time
- (At least) 5 errors per second
Expected Results:
- Headphones work on boot and multiple apps can listen to the microphone.
- 0 errors emitted.
Additional Info (as attachments):
-
pw-dump > pw-dump.log
: pw-dump.log
Edited by Onni Kukkonen