[решено] запуск приложений ломает звук

Согласен, проблема-же решена, только:
pavelchavyr
В данной статье приводятся настройки алсы, а человек использует пульс.
PulseAudio всё равно будет работать над alsa и через alsa (у него же - нет своих драйверов (модулей ядра)) и, соответственно, PulseAudio будет использовать настройки alsa..
xxeddus
Может у тебя только альса, а она не умеет в несколько источников.
Как уже писали, в составе ALSA есть dmix. и 10 с лишним лет назад, под Mandriva 2008 я имел на тупой интегрированной звуковушке ту же проблему, что и ТС. Тогда я руками настроил дефолтный вывод через dmix, и звук от разных прилжений прекрасно смешивался. Потом начались переезды на другие сборки (финишировавшие тут), и с какого-то момента я заметил, что смешивание стало работать "из коробки", без всяких самопальных конфигов.
Но на днях я проапгрейдился - и опять схлопотал ту же проблему.

Это странно, поскольку в Вики насписано так:
=========<
Dmix

Mixing enables multiple applications to output sound at the same time. Most discrete sound cards support hardware mixing, which is enabled by default if available. Integrated motherboard sound cards (such as Intel HD Audio), usually do not support hardware mixing. On such cards, software mixing is done by an ALSA plugin called dmix. This feature is enabled automatically if hardware mixing is unavailable.
Note: Dmix is enabled by default for soundcards which do not support hardware mixing. Dmix is not enabled by default for digital output (S/PDIF) and will require the configuration snippet below.

To manually enable dmix, add the following to your ALSA configuration file:

/etc/asound.conf

pcm.dsp {
type plug
slave.pcm "dmix"
}
>=========
Добавил я это ручное подключение dmix - и никаких изменений, звук по-прежнему монопольный.

Сдаётся мне, что и у меня, и у ТС ядро как-то криво подхватывает железо, и то ли пытается пользоваться аппаратным смешиванием, которго на самом деле нет, то ли криво обращается к имеющемуся аппаратному смешиванию.
Вдогонку. У меня такая подробность, что аналоговый звук в компьютере определяется как Card 1 (а Card 0 - цифровой звук на HDMI). Соответственно, согласно /usr/share/alsa/alsa.conf звук по умолчанию идёт на HDMI. Чтобы сделать вывод по умолчанию на колонки, я добавил /etc/asound.conf с вот таким содержимым (не помню, откуда его взял, но чточно не сам придумал):
pcm.!default {
type hw
card Generic_1
}

ctl.!default {
type hw
card Generic_1
}
Звук пошёл в колонки, но монопольно.
Так вот, если вместо этого написать вот так:
defaults.ctl.card 1
defaults.pcm.card 1
то звук есть, и смешивание от разных приложений тоже есть. В чём различие между этими двумя вариантами переназначения умолчаиельной карты, я не знаю, но при первом звук монопольный, а при втором - смешиваемый.
akorop
В чём различие
!default {
type hw
Задает по умолчанию аппаратный миксер вроде
 
Зарегистрироваться или войдите чтобы оставить сообщение.