LINUX.ORG.RU

ubuntu12.04, alsa PCM и Master уходят в mute после каждого ребута/перелогина

 , ,


0

1

alsactl store/restore работают, если выполнять их после логина, но после ребута/перелогина звук опять глохнет. приходится каждый раз делать alsactl restore, и это уже порядком надоело.

подробности:

пульсы нету, не обновлялся, ставил/удалял много разных пакетов. ppa в период поломки, вроде, не юзал, но на 100% не уверен.

добавление su waker -c alsactl restore в /etc/rc.local ничего не дает. команда выполняется, но похоже что звук в нули сбрасывается чем-то, что запускается скриптами логина. ну и вообще, раньше ведь без этого работало — хочется докопаться до причины.

DE нету, openbox вместо него. DM=lightdm (дефолт).

может кто-то сталкивался? подобная бага у других юзеров гуглится, но решения и причины возникновения не встречалось.

★★★★★

В Debian уровни восстанавливаются правилом udev, что правильно, учитывая возможность подключения внешних звуковых карт. Правило:

ACTION=="add", SUBSYSTEM=="sound", KERNEL=="controlC*", KERNELS=="card*", \
        TEST=="/usr/sbin/alsactl", RUN+="/usr/sbin/alsactl restore $attr{number}"

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

спасиб, попробую завтра (отпишусь)

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

вобщем, такое правило есть, но не работает.

$ udevadm test --action=add /class/sound/controlC0 2>/dev/null | grep alsactl
run: '/sbin/alsactl restore 0'
$ which alsactl
/sbin/alsactl
waker ★★★★★
() автор топика

проблема найдена и решена. оказалось, в системе была пульса, с отключенным autospawn, из-за чего я неправильно определил что ее нет. снос пульсы все исправил.

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