Bug 2249

Summary: Установка драйверов alsa не влечёт за собой установку средств сохранения уровня громкости
Product: ALT Linux 2.4 Reporter: Vyacheslav Dikonov <slava>
Component: altlinux-releaseAssignee: 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 от amixerа, который должен запоминать установленную громкость каналов при перезагрузке. Без этого alsa практически не работает.
---

---

Comment 1 Anton Farygin 2003-02-17 09:44:13 MSK
Что за бред?
Comment 2 Anton Farygin 2003-02-17 09:44:13 MSK
Что за бред?
Comment 3 Anton Farygin 2003-02-17 17:14:06 MSK
Установка драйверов ALSA не должна влечь за собой установку любого софта, без которого эти драйвера прекрасно функционируют.

У меня kmixer отлично справляется с изменением громкости при загруженных alsa драйверах.
Comment 4 Anton Farygin 2003-02-17 17:14:06 MSK
Установка драйверов ALSA не должна влечь за собой установку любого софта, без которого эти драйвера прекрасно функционируют.

У меня kmixer отлично справляется с изменением громкости при загруженных alsa драйверах.
Comment 5 Vyacheslav Dikonov 2003-02-17 18:49:56 MSK
Нет, батенька, это у Вас температура... 

gnome-volume-control тоже всё это делает, но только ВРУЧНУЮ.

В init скриптах, в файле /etc/rc.d/init.d/sound прописан вызов aumix. 
Aumix необходим для автоматического сохранения данных о громкости
и балансе, чтобы kmixer и прочее не приходилось дёргать каждый раз.
Так было испокон веков.  Можно прописать другую программу, но эту 
рекомендовали когда-то разработчики alsa.

------------------------------------------------------------------------------------------------
function start_mixer()
{
	if [ -n \&quot;$AUMIX\&quot; -a \&quot;$RETVAL\&quot; -eq 0 ] &amp;&amp; LookupDevices; then
		if [ -s /etc/.aumixrc ]; then
			action \&quot;Loading mixer settings:\&quot; \&quot;$AUMIX\&quot; -f /etc/.aumixrc -L
		elif [ -n \&quot;$SOUND_ALSA\&quot; ]; then
			action \&quot;Loading mixer settings:\&quot; \&quot;$AUMIX\&quot; -v90 -w90
		fi
	fi
}

function stop_mixer()
{
	if [ -n \&quot;$AUMIX\&quot; ] &amp;&amp; LookupDevices; then
		action \&quot;Saving mixer settings:\&quot; \&quot;$AUMIX\&quot; -f /etc/.aumixrc -S
	fi    
}
Comment 6 Vyacheslav Dikonov 2003-02-17 18:49:56 MSK
Нет, батенька, это у Вас температура... 

gnome-volume-control тоже всё это делает, но только ВРУЧНУЮ.

В init скриптах, в файле /etc/rc.d/init.d/sound прописан вызов aumix. 
Aumix необходим для автоматического сохранения данных о громкости
и балансе, чтобы kmixer и прочее не приходилось дёргать каждый раз.
Так было испокон веков.  Можно прописать другую программу, но эту 
рекомендовали когда-то разработчики alsa.

------------------------------------------------------------------------------------------------
function start_mixer()
{
	if [ -n \&quot;$AUMIX\&quot; -a \&quot;$RETVAL\&quot; -eq 0 ] &amp;&amp; LookupDevices; then
		if [ -s /etc/.aumixrc ]; then
			action \&quot;Loading mixer settings:\&quot; \&quot;$AUMIX\&quot; -f /etc/.aumixrc -L
		elif [ -n \&quot;$SOUND_ALSA\&quot; ]; then
			action \&quot;Loading mixer settings:\&quot; \&quot;$AUMIX\&quot; -v90 -w90
		fi
	fi
}

function stop_mixer()
{
	if [ -n \&quot;$AUMIX\&quot; ] &amp;&amp; LookupDevices; then
		action \&quot;Saving mixer settings:\&quot; \&quot;$AUMIX\&quot; -f /etc/.aumixrc -S
	fi    
}
Comment 7 Vyacheslav Dikonov 2003-02-17 18:53:01 MSK
Aumix по сути дела факультативная, но практически необходимая часть alsa. Драйвера alsa не могут  полноценно работать без него (или адекватной замены).

\&quot;Правильность с точки зрения здравого смысла\&quot; здесь превыше \&quot;Правильности технической\&quot;.
Comment 8 Vyacheslav Dikonov 2003-02-17 18:53:01 MSK
Aumix по сути дела факультативная, но практически необходимая часть alsa. Драйвера alsa не могут  полноценно работать без него (или адекватной замены).

\&quot;Правильность с точки зрения здравого смысла\&quot; здесь превыше \&quot;Правильности технической\&quot;.
Comment 9 Anton Farygin 2003-02-17 20:03:38 MSK
Не вижу здравого смысла в зависимости ядра на userspace приложение, необходимость в котором все-таки сомнительна.
Comment 10 Anton Farygin 2003-02-17 20:03:38 MSK
Не вижу здравого смысла в зависимости ядра на userspace приложение, необходимость в котором все-таки сомнительна.
Comment 11 Anton Farygin 2003-02-17 20:06:14 MSK
нет повода для ошибки.
Comment 12 Anton Farygin 2003-02-17 20:06:14 MSK
нет повода для ошибки.
Comment 13 Vyacheslav Dikonov 2003-02-17 23:55:14 MSK
При установке пакета alsa желательно получить рабочие драйвера и нормально играющий звук, а не немую машину, которую надо каждый раз руками приводить в чувство.  Вот и весь здравый смысл. Того, кто хочет раслабиться и слушать музыку абсолютно не интересует что от чего зависит. Если установщик или некое средство настройки звука не ставит alsa вместе с необходимыми утилитами, то проблема остаётся. Для SBLive желательно спрашивать какой драйвер ставить: OSS или ALSA.

Можно придумать другой путь и обойтись без зависимости.  Первым движением после обнаружения того, что драйвера работают,  но громкость сбрасывается в ноль, будет поставить alsa-utils или alsa-tools.  Alsa2-utils содержит amixer, который теоретически можно бы задействовать.  Догадаться же что системе хочется aumix гораздо сложнее.

Существует объективная связь между частями одного пакета программ, которая не укладывается в общую схему категоризации пакетов. Alsa ещё не совсем ядро, а консольный микшер в данном случае необходим для полноценной работы части ядра.
Comment 14 Vyacheslav Dikonov 2003-02-17 23:55:14 MSK
При установке пакета alsa желательно получить рабочие драйвера и нормально играющий звук, а не немую машину, которую надо каждый раз руками приводить в чувство.  Вот и весь здравый смысл. Того, кто хочет раслабиться и слушать музыку абсолютно не интересует что от чего зависит. Если установщик или некое средство настройки звука не ставит alsa вместе с необходимыми утилитами, то проблема остаётся. Для SBLive желательно спрашивать какой драйвер ставить: OSS или ALSA.

Можно придумать другой путь и обойтись без зависимости.  Первым движением после обнаружения того, что драйвера работают,  но громкость сбрасывается в ноль, будет поставить alsa-utils или alsa-tools.  Alsa2-utils содержит amixer, который теоретически можно бы задействовать.  Догадаться же что системе хочется aumix гораздо сложнее.

Существует объективная связь между частями одного пакета программ, которая не укладывается в общую схему категоризации пакетов. Alsa ещё не совсем ядро, а консольный микшер в данном случае необходим для полноценной работы части ядра.
Comment 15 Anton Farygin 2003-02-18 11:41:10 MSK
Добавим в инсталятор - в случае, если найдено железо для alsa, то будет устанавливться пакет aumix.

Вопрос о том, какой драйвер ставить сейчас делать никто не будет - в версии 3.0
Comment 16 Anton Farygin 2003-02-18 11:41:10 MSK
Добавим в инсталятор - в случае, если найдено железо для alsa, то будет устанавливться пакет aumix.

Вопрос о том, какой драйвер ставить сейчас делать никто не будет - в версии 3.0
Comment 17 Anton Farygin 2003-02-18 11:41:29 MSK
fixed (Junior 2.2)
Comment 18 Anton Farygin 2003-02-18 11:41:29 MSK
fixed (Junior 2.2)
Comment 19 Mikhail Gusarov 2008-09-16 15:16:02 MSD
Извиняюсь за спам - расчистка Sisyphus от непакетных компонентов.
Comment 20 Mikhail Gusarov 2008-09-16 15:16:02 MSD