dispatcher, pulseaudio и пропадание звука
Aug. 2nd, 2015 02:31 pmВчера обнаружил, что куда-то пропал звук: запустил vlc, а в динамиках полная тишина. Тык-мык - регуляторы не действуют, шасть в системные настройки - а там в "Выходах" кроме какого-то виртуального звука ничего нет. Ну и "Проверить звук" на виртуале - на колонки никакого действия не оказывает. А я помню что там точно было несколько девайсов. Что случилось? На днях пропадало электричество - может из-за «грязного» выключения что-нибудь поломалось? Не должно, вообще-то, но могло. Опять же - на неделе апдейты какие-то были, а после этого я ничего не смотрел/не слушал. dmesg - какие-то disabled для acpi pci. Делаю lspci - вроде бы аудиокарта есть. Для профилактики делаю чистый рестарт - пофигу. Гуглю на предмет пропадания звука (если причина в апдейте, то должны быть и другие «жертвы» ;) и нахожу какую-то инфу по поводу pulseaudio. Гляжу в ps - есть две пары процессов, одна из которых почему-то под цифровым юзером (112). Как оно было раньше - не помню, но пробую запустить рекомендуемую "для начала" строчку, там где всё начинается с killproc pulseaudio и продолжается удалением конфигов. Команды ругаются потому что не находят конфиги - запускал под рутом. Тыц - звук появился. Магия. :) Снова смотрю ps и вижу что процессы под 112 юзером благополоучно отвалились, а под моим перезапустились. Ну и ладно - заработало и хорошо.
Сегодня снова запускаю кино. Звука снова нет. (ненормативная лексика удалена) Снова проверяю ps - левые процессы живы. "De puta madre!". Начинаю выяснять почему акаунт отображается номером. И тут взгляд падает на то, что в passwd юзер 112 обзывается speech-dispatcher. Ну теперь-то всё понятно. В процессе борьбы за TTS я как-то дёргал этого диспетчера, а теперь он у меня звук отнимает. Посмотрел в apt.log когда что ставилось, снёс нафиг диспетчера, проверил фестиваль - работает. Диспетчер ещё и сноситься не хотел, зараза. :)
Сегодня снова запускаю кино. Звука снова нет. (