Summary: | Установка драйверов alsa не влечёт за собой установку средств сохранения уровня громкости | ||
---|---|---|---|
Product: | ALT Linux 2.4 | Reporter: | Vyacheslav Dikonov <slava> |
Component: | altlinux-release | Assignee: | inger <inger> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | major | ||
Priority: | P1 | ||
Version: | 2.4 | ||
Hardware: | all | ||
OS: | Linux |
Description
Vyacheslav Dikonov
2003-02-17 01:58:56 MSK
Что за бред? Что за бред? Установка драйверов ALSA не должна влечь за собой установку любого софта, без которого эти драйвера прекрасно функционируют. У меня kmixer отлично справляется с изменением громкости при загруженных 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 } Нет, батенька, это у Вас температура... 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 не могут полноценно работать без него (или адекватной замены). \"Правильность с точки зрения здравого смысла\" здесь превыше \"Правильности технической\". Aumix по сути дела факультативная, но практически необходимая часть alsa. Драйвера alsa не могут полноценно работать без него (или адекватной замены). \"Правильность с точки зрения здравого смысла\" здесь превыше \"Правильности технической\". Не вижу здравого смысла в зависимости ядра на userspace приложение, необходимость в котором все-таки сомнительна. Не вижу здравого смысла в зависимости ядра на userspace приложение, необходимость в котором все-таки сомнительна. нет повода для ошибки. нет повода для ошибки. При установке пакета alsa желательно получить рабочие драйвера и нормально играющий звук, а не немую машину, которую надо каждый раз руками приводить в чувство. Вот и весь здравый смысл. Того, кто хочет раслабиться и слушать музыку абсолютно не интересует что от чего зависит. Если установщик или некое средство настройки звука не ставит alsa вместе с необходимыми утилитами, то проблема остаётся. Для SBLive желательно спрашивать какой драйвер ставить: OSS или ALSA. Можно придумать другой путь и обойтись без зависимости. Первым движением после обнаружения того, что драйвера работают, но громкость сбрасывается в ноль, будет поставить alsa-utils или alsa-tools. Alsa2-utils содержит amixer, который теоретически можно бы задействовать. Догадаться же что системе хочется aumix гораздо сложнее. Существует объективная связь между частями одного пакета программ, которая не укладывается в общую схему категоризации пакетов. Alsa ещё не совсем ядро, а консольный микшер в данном случае необходим для полноценной работы части ядра. При установке пакета alsa желательно получить рабочие драйвера и нормально играющий звук, а не немую машину, которую надо каждый раз руками приводить в чувство. Вот и весь здравый смысл. Того, кто хочет раслабиться и слушать музыку абсолютно не интересует что от чего зависит. Если установщик или некое средство настройки звука не ставит alsa вместе с необходимыми утилитами, то проблема остаётся. Для SBLive желательно спрашивать какой драйвер ставить: OSS или ALSA. Можно придумать другой путь и обойтись без зависимости. Первым движением после обнаружения того, что драйвера работают, но громкость сбрасывается в ноль, будет поставить alsa-utils или alsa-tools. Alsa2-utils содержит amixer, который теоретически можно бы задействовать. Догадаться же что системе хочется aumix гораздо сложнее. Существует объективная связь между частями одного пакета программ, которая не укладывается в общую схему категоризации пакетов. Alsa ещё не совсем ядро, а консольный микшер в данном случае необходим для полноценной работы части ядра. Добавим в инсталятор - в случае, если найдено железо для alsa, то будет устанавливться пакет aumix. Вопрос о том, какой драйвер ставить сейчас делать никто не будет - в версии 3.0 Добавим в инсталятор - в случае, если найдено железо для alsa, то будет устанавливться пакет aumix. Вопрос о том, какой драйвер ставить сейчас делать никто не будет - в версии 3.0 fixed (Junior 2.2) fixed (Junior 2.2) Извиняюсь за спам - расчистка Sisyphus от непакетных компонентов. |