We have collected the most relevant information on Pulseaudio Buffer Underruns. Open the URLs, which are collected below, and you will find all the info you are interested in.


Pulseaudio "cracking" underruns after several hours of ...

    https://github.com/QubesOS/qubes-issues/issues/2905
    Uninstalling pulseaudio-equalizer and editing /etc/pulse/daemon.conf to have a slightly bigger buffer (default-fragments=4 and default-fragment-size-msec=60) has reduced the clicking very appreciably for me, about 2-3 clicks per hour (every time a click happens, log fills with "underrun" and "rewind" messages, so the issue persists, just at a less obnoxious rate)

Buffer underruns only when system has resumed from suspend ...

    https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/1122
    Buffer underruns only when system has resumed from suspend Opening a new issue as per Igor Kovalenko's request after he saw my IRC messages. Summary After the system resumes from suspend, I experience pulseaudio underruns every 20-30s. There are no underruns if the system has not been previously suspended.

209843 – Buffer underrun from ALSA to pulseaudio using snd ...

    https://bugzilla.kernel.org/show_bug.cgi?id=209843
    Kernel.org Bugzilla – Bug 209843 Buffer underrun from ALSA to pulseaudio using snd_bcm2835 on raspberry pi 4 Last modified: 2020-12-22 17:07:03 UTC

PulseAudio: pa_buffer_attr Struct Reference

    https://freedesktop.org/software/pulseaudio/doxygen/structpa__buffer__attr.html
    Should underrun occur, the read index of the output buffer overtakes the write index, and hence the fill level of the buffer is negative. Start of playback can be forced using pa_stream_trigger() even though the prebuffer size hasn't been reached. If a buffer underrun occurs, this prebuffering will be again enabled.

PulseAudio: Audio Streams - freedesktop.org

    https://freedesktop.org/software/pulseaudio/doxygen/streams.html
    In case of a buffer underrun the read index is equal or larger than the write index. Unless the prebuf value is 0, PulseAudio will temporarily pause playback in such a case, and wait until the buffer is filled up to prebuf bytes again. If prebuf is 0, the read index may be larger than the write index, in which case silence is played.

Now you know Pulseaudio Buffer Underruns

Now that you know Pulseaudio Buffer Underruns, we suggest that you familiarize yourself with information on similar questions.