Folgendes passiert:
Ich habe ein Raspberry Pi mit Raspbian, das jünger ist als einen Monat.
Aufgesteckt ist eine IQaudio DAC+, die echt simpel zu konfigurieren war.
Pulseadio war inzwishcen vorinstalliert, was auch sehr angenehm war, weil ich darauf angewiesen bin. (zwei unterschiedliche Audioquellen mussten gleichzeitig abspielbar sein mit unterschiedlichen Einstellungen)
Alles war schön und fast perfekt, bis immer wieder bei der Audioausgabe zwei Sekunden wiederholt wurden.
Wie eine ein- oder zweilmalig gehüpfte Schallplatte. Das ist manchmal echt nervig. Last ist auf dem Raspberry eigentlich fast keine.
Folgendes Logging konnte ich extrahieren:
Code: Alles auswählen
I: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] alsa-sink.c: Scheduling delay of 210.89 ms > 20.00 ms, you might want to investigate this to improve latency...
I: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] alsa-sink.c: Underrun!
I: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] alsa-sink.c: Increasing wakeup watermark to 30.00 ms
D: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] protocol-native.c: Implicit underrun of 'ALSA Playback'
I: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] alsa-sink.c: Scheduling delay of 2699.42 ms > 30.00 ms, you might want to investigate this to improve latency...
D: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] alsa-sink.c: Wakeup from ALSA!
I: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] alsa-sink.c: Underrun!
I: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] alsa-sink.c: Increasing wakeup watermark to 40.00 ms
D: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] alsa-sink.c: Wakeup from ALSA!
D: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] alsa-sink.c: Wakeup from ALSA!
D: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] alsa-sink.c: Wakeup from ALSA!
D: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] protocol-native.c: Requesting rewind due to end of underrun.
D: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] alsa-sink.c: Requested to rewind 8820 bytes.
D: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] alsa-sink.c: Limited to 8500 bytes.
D: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] alsa-sink.c: before: 2125
D: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] alsa-sink.c: after: 2125
D: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] alsa-sink.c: Rewound 8500 bytes.
D: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] sink.c: Processing rewind...
D: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] sink-input.c: Have to rewind 8500 bytes on render memblockq.
D: [alsa-sink-IQaudIO DAC HiFi pcm512x-hifi-0] source.c: Processing rewind...
Toll.
Wie soll ich das machen?
Ich hab ein bisschen nachgedacht.
Wo könnte ich nach Hilfe suchen?
- Bug in Alsa? der alsa-sink ist ja involviert. Soll ich die Programmierer von Alsa informieren?
- Bug im Treiber von IQaudIO? Könnte ja sein, dass speziell die Soundkarte verantwortlich ist.
- Bug in Pulseaudio? Das Logging stammt ja von Pulseaudio. Aber vielleicht werden die mich nur weiterverweise auf obige beide.
In welchen Foren könnte ich da nachfragen?
- das Raspberry Pi Forum scheint sich mit solchen Sachen eher weniger zu beschäftigen. Auf ähnliche Fragen kam oft keine Antwort.
- debian-forum? Raspbian ist ja ein Ableger von Debian also könnte das ja auch gehen, oder?