LINUX.ORG.RU

JACK и залипание WineASIO каждые 10 секунд

 , , , ,


0

1

Доброго времени суток! У меня такая проблема, поставил WineASIO на wine, использую Reaper в качестве DAW, чтобы обойтись без задержки и последующих смещений при записи. В устройствах ASIO выбираю соответственно WineASIO, звук идёт через JACK, всё бы вроде хорошо, но каждые 10 секунд (я посчитал) выливаются такого рода сообщения в лог джека:

**** alsa_pcm: xrun of at least 0.703 msecs
21:58:01.589 XRUN callback (1).
**** alsa_pcm: xrun of at least 1.116 msecs
21:58:12.165 XRUN callback (2).
**** alsa_pcm: xrun of at least 0.704 msecs
21:58:22.485 XRUN callback (3).
**** alsa_pcm: xrun of at least 0.287 msecs
21:58:33.153 XRUN callback (4).
**** alsa_pcm: xrun of at least 0.497 msecs
21:58:44.169 XRUN callback (5).
**** alsa_pcm: xrun of at least 0.224 msecs
21:58:54.909 XRUN callback (6).
**** alsa_pcm: xrun of at least 0.034 msecs
21:59:05.929 XRUN callback (7).
**** alsa_pcm: xrun of at least 0.131 msecs
21:59:16.669 XRUN callback (8).
**** alsa_pcm: xrun of at least 1.652 msecs
21:59:27.477 XRUN callback (9).
Суть проблемы не в самих этих сообщениях, а в том, что перед там как они выведутся в список происходит залипание миллисекунд на 300, что очень обламывает. Чтобы это могло значить и как это лечить?

Странно, но после того как отцепил и прицепил обратно USB звуковой карты, всё стало хорошо.

Позже заметил и подумал, что как-то связано с этим: в QjackCtl в настройках, во вкладке «Сценарии и журнал», в разделе «Статистика» стоит галочка «Захватывать стандартный вывод» и есть под ней поле «Регулярное выражение для определения XRUN» и там в свою очередь прописано следующее: xrun of at least ([0-9|\.]+) msecs Я подозреваю причина где-то там. Потому как сообщения были об XRUN.

unclechu
() автор топика

Это похоже на плохой видеодрайвер, который раз в 10 секунд опрашивает видеовыходы. Лечится путем создания файла /etc/modprobe.d/kms.conf с одной строчкой:

options drm_kms_helper poll=0

или, если видеодрайверы вкомпилированы в ядро (не модулем), путем добавления параметра drm_kms_helper.poll=0 в параметры ядра.

Баг отслеживается здесь: https://bugs.freedesktop.org/show_bug.cgi?id=29536

AEP ★★★★★
()
Ответ на: комментарий от AEP

Спасибо, на всякий случай так и поступлю.

unclechu
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.