История изменений
Исправление Gordon01, (текущая версия) :
Мда, конфиги альсы это конечно ад и израиль, но я осилил. Если у вас несколько устройств, то при загрузке они могут меняться индексами и всё будет слетать. Вот, если кому интересно, конфиг, который это учитывает:
pcm.primary {
type hw
card PCH
device 0
}
#здесь просто задаём alias нашей карте, обращаясь к ней по имени ("PCH"), имя узнаём из /proc/asound/cards, "primary" - она теперь так будет называться
pcm.!default {
type plug
slave.pcm "dmixer"
}
#говорим что по-умолчанию все должны долбиться в устройство "dmixer"
pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm primary
period_time 0
period_size 1024
buffer_size 4096
rate 44100
}
bindings {
0 0
1 1
}
}
#настройка dmixer'a из вики, обратите внимание на строку pcm primary, это мы обращаемся к нашей карте по alias'у, который задали в 1 пункте
ctl.dmixer {
type hw
card PCH
}
#необязательно, но пусть будет
ctl.!default {
type hw
card PCH
}
#по умолчанию все приложения регулируют громкость нашей карты(обращаемся по реальному имени).
Исходная версия Gordon01, :
Конфиг dmix для нескольких карт с жёстким заданием карты для воспроизведения
Мда, конфиги альсы это конечно ад и израиль, но я осилил. Если у вас несколько устройств, то при загрузке они могут меняться индексами и всё будет слетать. Вот, если кому интересно, конфиг, который это учитывает:
pcm.primary {
type hw
card PCH
device 0
}
#здесь мы задаём аппаратную карту по умолчанию, обращаясь к ней по имени ("PCH"), имя узнаём из /proc/asound/cards, "primary" - она теперь так будет называться
pcm.!default {
type plug
slave.pcm "dmixer"
}
#говорим что по-умолчанию все должны долбиться в устройство "dmixer"
pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm primary
period_time 0
period_size 1024
buffer_size 4096
rate 44100
}
bindings {
0 0
1 1
}
}
#настройка dmixer'a из вики, обратите внимание на строку pcm primary, это мы обращаемся к нашей карте, которую так обозвали в 1 пункте
ctl.dmixer {
type hw
card PCH
}
#необязательно, но пусть будет
ctl.!default {
type hw
card PCH
}
#по умолчанию все приложения регулируют громкость нашей карты(обращаемся по реальному имени).