ALSA не работает, когда открыто несколько приложений

Если вы страдаете от частых падений напряжения или помех в электросети, то ПОЛУЧИТЕ ИБП С ИНТЕРАКТИВНЫМ ИЛИ СЕТИ .

См. https://en.wikipedia.org/wiki/Uninterruptible_power_supply

Не существует программного решения, которое могло бы это исправить.

Что касается вашего вопроса, суперблок - это просто данные. Он может быть поврежден, как и любые другие данные. Либо когда это преднамеренно записывается, либо если ОЗУ содержит поврежденные данные (например, из-за падения напряжения), и эти данные повреждены таким образом, что вызывают запись секторов суперблока вместо предполагаемых секторов.

вы, вероятно, не можете точно определить, что произошло в вашем случае, потому что временный мусор - это а) мусор и, что наиболее важно, б) временный.

3
03.04.2017, 22:27
1 ответ

Вам необходимо выполнить вывод на устройство dmix ALSA вместо устройства по умолчанию; что позволяет микшировать несколько потоков и выводить их на звуковую карту. Он настраивается автоматически на звуковых устройствах, не поддерживающих аппаратное микширование; как видите, он настроен в вашей системе.

Дополнительную информацию можно найти на вики по ALSA .

Вы можете настроить dmix по умолчанию, используя такую ​​конфигурацию, как

pcm.!default {
    type plug
    slave.pcm "dmix"
}

. Вам все равно нужно будет настроить все свои приложения для использования ALSA. Также обратите внимание, что dmix - это только устройство вывода; если вы хотите управлять несколькими входами, вам понадобится dsnoop . В вики-странице ALSA есть подробные примеры конфигурации для обоих, которые вы можете адаптировать к своим конкретным настройкам (в частности, базовое аппаратное устройство по умолчанию).

5
27.01.2020, 21:18

Теги

Похожие вопросы