Q: pulseaudio использует 100% ЦП, когда два аудиоустройства активны?

У меня есть более старая машина Intel i3-540, работающая 16.04 с двумя аудиоустройствами: Устройством № 0 является HDA, Intel проиграл HDMI. Устройство № 1 является CS46xx (через старую звуковую карту Turtle Beach). HDMI аудио используется Kodi. Другое аудиоустройство используется отдельным аудиоплеером и переходит к другим комнатам. Я вижу нормальное использование ЦП, когда любое из аудиоустройств используется, но необычно высокое использование ЦП, когда оба используются.

Сначала, я думал, что Kodi мог бы быть преступником, так как он недавно обновил до v17. Но я могу воспроизвести проблему с двумя экземплярами mpg123 (Kodi, не работающий), который, возможно, предполагает, что проблема не зависит от определенного клиента. Вот быстрое краткое изложение того, что я вижу:

  • один клиент, бывший нацеленный на любое устройство-> 'pulseaudio' процесс, сидит в 3-5% ЦП
  • два клиента, оба предназначения для того же устройства (или № 0 или № 1) использование muxer импульса-> 'pulseaudio' процесс находится в ЦП на ~5%
  • два клиента, clientA предназначается для устройства № 0, clientB целевое устройство № 1-> 'pulseaudio' переходы процесса к 100% ЦП, пока я не уничтожу один из клиентов.

Так как я могу играть аудио через каждое устройство индивидуально без любых аномалий, оно предполагает, что это не проблема с драйверами аудио низкого уровня. Единственные вещи времени уходят в сторону, когда оба аудиоустройства активны. Я попробовал прием "tsched=0" без значимого улучшения.

Существует ли известная проблема, заставляя pulseaudio играть приятно с двумя или больше аудиоустройствами?

2
задан 23 February 2017 в 21:56

0 ответов

Другие вопросы по тегам:

Похожие вопросы: