LINUX.ORG.RU

[WTF?] [debian testing - gnome][HDA intel] pulseaudio


0

0

из-за системы 5.1, двух звуковых карт(HDA intel-основная и CMI8738 - подключена к муз.центру на кухне), а также из-за нежелания осиливать конфиги alsa был поставлен pulseaudio. И всё бы ничего, но при изменении /etc/pulse/daemon.conf «default-sample-rate» с 44100 на 48000 звук нормально работает только при запущенном pavucontrol. Иначе в плеере (в любом) одну песню играет нормально, а при переходе на следующую звука нет, загрузка процесса pulseaudio 100%. Помогает pulseaudio -k

доп информация:

изменено в /etc/pulse/daemon.conf

daemonize = yes

resample-method = src-sinc-best-quality

enable-lfe-remixing = yes

flat-volumes = no

default-sample-rate = 48000

пробовал играться с буферами, тоже подвисает без запущенного pavucontrol.

При default-sample-rate = 44100 всё нормально, но в фильмах с дорожкой 48000 иногда появляются гадкие пощёлкивания, исчезающие (да-да) при запуске pavucontrol.

А теперь вопросы:

У господ, если такие имеются, установивших pulseaudio на debian testing наблюдается ли такое?

Писать об этом надо на http://www.debian.org/Bugs/ ?

И есть ли смысл?

Просто опытов написания баг репортов не имею

★★★

Логи есть какие нибудь? Если нет, то как-то так

echo autospawn = no >> ~/.pulse/client.conf

killall pulseaudio

LANG=C pulseaudio -vvvv > ~/pulseverbose.log 2>&1

Все равно это придется делать, если будешь багрепортить.

vga ★★
()

Ну и еще ж вопрос, куда это репортить. Как по мне, лучше всего взять лайв 13-й федоры и проверить на ней, если это возможно. Если там будет та же фигня - можно репортить сразу апстрим либо в редхат (Леннарт и там и там есть). А если все будет хорошо - тогда в дебиан уже.

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

тоже самое

когда pulseaudio запущен демоном, то в pulseverbose.log пишется только одна строчка

I: main.c: Daemon startup successful.

Если же исправить на daemonize = no, то в лог сыпется очень много всякой херни, (после получаса прослушивания песенок 230 000 строчек лога)

виснет на этом

D: protocol-native.c: Requesting rewind due to rewrite.

D: alsa-sink.c: Requested to rewind 65280 bytes.

D: alsa-sink.c: Limited to 31392 bytes.

D: alsa-sink.c: before: 2616

D: alsa-sink.c: after: 2616

D: alsa-sink.c: Rewound 31392 bytes.

D: sink.c: Processing rewind...

D: sink-input.c: Have to rewind 31392 bytes on render memblockq.

D: sink-input.c: Have to rewind 9616 bytes on implementor.

D: source.c: Processing rewind...

После запуска pavucontrol лог приобретает следующий вид:

http://paste.org/pastebin/view/19329

и дальше только D: module-rtp-recv.c: Checking for dead streams ...

D: alsa-source.c: Wakeup from ALSA! (много раз)

ss_ash ★★★
() автор топика

Одна особенность

Если слушать песни с дискредитацией 48000, то всё нормально, виснет на сраных mp3

ss_ash ★★★
() автор топика

>pulseaudio

Ну ты понял, что надо снести.

devl547 ★★★★★
()
Ответ на: тоже самое от ss_ash

когда pulseaudio запущен демоном

Демоном? В смысле общесистемным демоном? Этот режим не поддерживается и уже давно.

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

Имеется в виду не system-instance, а замена daemonize = no на yes

(daemonize= Daemonize after startup. Takes a boolean value, defaults to «no». The --daemonize command line option takes precedence.)

Вообще-то, imho, c daemonize = yes команда 'pulseaudio' равнозначна команде 'pulseaudio &' с daemonize = no

ss_ash ★★★
() автор топика

пока вернул default-sample-rate=44100. Песни не переключались, видимо из-за отсутствия /etc/asound.conf и настройки его как написано в The Perfect Setup. Но гадкие, едва слышимые щелчки в некоторых фильмах остались. Если бы была стерео система, использовал бы alsa и не заморачивался. А так - при стереозвуке работал только фронт, без микширования. Надо настраивать микширование, я смотрел на сайте alsa, но что-то неохота. К тому же очень удобно, слушая плеер и отправляясь на кухню, переключать звук с основной звуковухи на дополнительную (можно и на обе сразу), даже не останавливая проигрывание.

Вообще, мне кажется, что pulseaudio не должен быть монстроидальным комбайном, а должен просто быть более фичастой заменой dmix для alsa (или vmix для oss)

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