LINUX.ORG.RU

Slackware 10 alsactl store/restore


0

0

Система Slackware 10, ядро 2.4.26 из дистрибутива. В машине стоит звуковушка C-Media Electronics Inc CM8738 (rev 10), так же имеется ТВ-тюнер. Звуковушка имеет многоканальный выход совмещенный по разъёмам с линейным и микрофонным входами, т.е. нужно переключать их режим драйвером, что делается мутированием каналов в alsamixer, после чего появляется звук от ТВ-тюнера.

Казалось бы, всё ясно, выставляем alsamixer и делаем `alsactl store`, делаю. После перезагрузки мутирование не восстанавливается (хотя rc.alsa в загрузке выполняется), тут же пробую `alsactl store` "руками" - всё восстанавливается в лучшем виде. Попробовал дописать `alsactl store` в rc.local (чтобы после всех операций с алсой делалось) - ни какого результата.

Чего я не так делаю, может кто в курсе?


>Попробовал дописать `alsactl store` в rc.local

Извиняюсь, имел в виду `alsactl restore`

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

в modules.conf

post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :

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

>а в другие rc дописывать пробовал?

А смысл? Для чего в rc.local пробовал, я написал (во время исполнения `alsactl restore` из rc.alsa ещё не все alsa модули загружены, думал, может это как-то влияет). А какой смысл в другие rc пихать, или это стёб?

han
() автор топика
Ответ на: комментарий от Jonik

>в modules.conf ....

Спасибо, вечером попробую.

Всё же интересно, почему alsactl так себя ведёт, руками делаешь - работает, из скриптов - фиг...

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

Разобрался. Всем спасибо.

Дело было в микшере KDE, который при старте восстанавливал собственные установки.

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