Необходимо добавить зависимость alsa от amixerа, который должен запоминать установленную громкость каналов при перезагрузке. Без этого alsa практически не работает. --- ---
Что за бред?
Установка драйверов ALSA не должна влечь за собой установку любого софта, без которого эти драйвера прекрасно функционируют. У меня kmixer отлично справляется с изменением громкости при загруженных alsa драйверах.
Нет, батенька, это у Вас температура... gnome-volume-control тоже всё это делает, но только ВРУЧНУЮ. В init скриптах, в файле /etc/rc.d/init.d/sound прописан вызов aumix. Aumix необходим для автоматического сохранения данных о громкости и балансе, чтобы kmixer и прочее не приходилось дёргать каждый раз. Так было испокон веков. Можно прописать другую программу, но эту рекомендовали когда-то разработчики alsa. ------------------------------------------------------------------------------------------------ function start_mixer() { if [ -n \"$AUMIX\" -a \"$RETVAL\" -eq 0 ] && LookupDevices; then if [ -s /etc/.aumixrc ]; then action \"Loading mixer settings:\" \"$AUMIX\" -f /etc/.aumixrc -L elif [ -n \"$SOUND_ALSA\" ]; then action \"Loading mixer settings:\" \"$AUMIX\" -v90 -w90 fi fi } function stop_mixer() { if [ -n \"$AUMIX\" ] && LookupDevices; then action \"Saving mixer settings:\" \"$AUMIX\" -f /etc/.aumixrc -S fi }
Aumix по сути дела факультативная, но практически необходимая часть alsa. Драйвера alsa не могут полноценно работать без него (или адекватной замены). \"Правильность с точки зрения здравого смысла\" здесь превыше \"Правильности технической\".
Не вижу здравого смысла в зависимости ядра на userspace приложение, необходимость в котором все-таки сомнительна.
нет повода для ошибки.
При установке пакета alsa желательно получить рабочие драйвера и нормально играющий звук, а не немую машину, которую надо каждый раз руками приводить в чувство. Вот и весь здравый смысл. Того, кто хочет раслабиться и слушать музыку абсолютно не интересует что от чего зависит. Если установщик или некое средство настройки звука не ставит alsa вместе с необходимыми утилитами, то проблема остаётся. Для SBLive желательно спрашивать какой драйвер ставить: OSS или ALSA. Можно придумать другой путь и обойтись без зависимости. Первым движением после обнаружения того, что драйвера работают, но громкость сбрасывается в ноль, будет поставить alsa-utils или alsa-tools. Alsa2-utils содержит amixer, который теоретически можно бы задействовать. Догадаться же что системе хочется aumix гораздо сложнее. Существует объективная связь между частями одного пакета программ, которая не укладывается в общую схему категоризации пакетов. Alsa ещё не совсем ядро, а консольный микшер в данном случае необходим для полноценной работы части ядра.
Добавим в инсталятор - в случае, если найдено железо для alsa, то будет устанавливться пакет aumix. Вопрос о том, какой драйвер ставить сейчас делать никто не будет - в версии 3.0
fixed (Junior 2.2)
Извиняюсь за спам - расчистка Sisyphus от непакетных компонентов.