LINUX.ORG.RU

Pipewire Xrun-s (сами проходят до ребута)

 , ,


0

1

Сразу скажу: на pulseaudio описываемой проблемы нет!

Archlinux. Установил pipewire со всей необходимой обвязкой (-pulse и т.п.). Сразу после старта системы, если попытаться запустить любое приложение с аудио (firefox, mpv, vlc), то происходят xrun-ы.

Aug 23 01:06:40 hostname pipewire[787]: alsa-pcm 0x560fb4f0c1a8: snd_pcm_start
Aug 23 01:06:40 hostname pipewire[787]: alsa-pcm 0x560fb4f0c1a8: early wakeup 1536 1024
Aug 23 01:06:40 hostname pipewire[787]: alsa-pcm 0x560fb4f0c1a8: xrun of 450 usec 21
Aug 23 01:06:40 hostname pipewire[787]: alsa-pcm 0x560fb4f0c1a8: snd_pcm_start
Aug 23 01:06:40 hostname pipewire[787]: alsa-pcm 0x560fb4f0c1a8: early wakeup 1536 1024
Aug 23 01:06:40 hostname pipewire[787]: alsa-pcm 0x560fb4f0c1a8: xrun of 318 usec 15
Aug 23 01:06:40 hostname pipewire[787]: alsa-pcm 0x560fb4f0c1a8: snd_pcm_start
Aug 23 01:06:40 hostname pipewire[787]: alsa-pcm 0x560fb4f0c1a8: early wakeup 1536 1024
Aug 23 01:06:41 hostname pipewire[787]: alsa-pcm 0x560fb4f0c1a8: xrun of 113 usec 5

В pw-top ERR растут и на карте и на приложении одинаково. Если играться с размерами буферов, то на слух слышна разница (меняется частота прерываний) =), но проблема не уходит. Но всё устаканивается примерно через минуту само (и не важно, какие буферы накручены): что на слух, что по логам.

41    512  48000  88.0µs   4.3µs  0.01  0.00  693  alsa_output.usb-E-MU_Systems__Inc._E-MU_0202___USB
51    900  48000  35.9µs   7.9µs  0.00  0.00  693   + Firefox

Решил исключить железо: отключил в BIOS звуковуху (ALC1220A), подцепил E-mu 0202 (USB) - такая же проблема, так же сама проходит. После этого проблема не повторяется до следующего ребута, а там по-кругу...

Возможно, кто-то с подобным сталкивался. Самое забавное, что проходит само. Игрался с размерами буферов, частотой, битностью - не помогает. На двух картах одинаково.