Звуковое устройство по умолчанию (как настроить?)

А почему никто не предложил простой способ с ~/.asoundrc?
а потому что определение устройств, подключение модулей, запускается в несколько потоков, и просто везет или одноядерка, или какое то устройство постоянно притормаживает при определении, и циферки не меняются при перезагрузке.

так что нужно эту многопоточность учитывать, что бы рецепт работал у всех и без доп скриптов и минусов.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
sunstroke
я знаю что .asoundrc вроде как давно deprecated
Где это вы такое нашли?

А почему никто не предложил простой способ с ~/.asoundrc?
Потому что это не решает проблему. Конфиги alsa-lib предназначены для несколько других целей, с их помощью проблематично решить проблему "выстраивания" звуковых карт в заданном порядке – даже если вы переназначите default с номера 0 на номер 1, нет никаких гарантий, что при следующей загрузке они опять не поменяются местами.

Кроме того, для одноканальных звуковых карт предложенный вами способ слишком прост, там ещё не хватает dmix – если вы пишете конфиг руками, вам и его придётся конфигурировать явно, иначе только одна программа одновременно сможет работать со звуком.
Natrio, а нельзя ли это провернуть на уровне удава?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
Natrio, а нельзя ли это провернуть на уровне удава?
ЭТО? Что именно? :)
расставить индексы саундам, а определять кому какой из реального положения в мамке например...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
расставить индексы саундам, а определять кому какой из реального положения в мамке например...
Если желаемый порядок звуковых карт известен только хозяину машины, а телепатией udev пока вроде не наделён, то и угадать нужный порядок он не сумеет в принципе. В отличии от сетевых карт, дисков и разделов, звуковые карты выбираются по НОМЕРУ, а не по имени. Программы без настроек или с настройками по умолчанию будут тупо выбирать первое из списка.

Единственное, что можно попробовать сделать автоматически – стабилизировать порядок загрузки карт, чтобы он не менялся спонтанно. Но вы же понимаете, что это проще сделать БЕЗ udev, чем с его помощью – достаточно сгенерить каким-нибудь скриптом актуальный /etc/modprobe.d/alsa.conf , и порядок останется гвоздиками прибитый.

Мало того, что это проще, так ещё и правильнее – в процессе можно выяснить у юзера желаемый порядок :)
Но вы же понимаете, что это проще сделать БЕЗ udev, чем с его помощью – достаточно сгенерить каким-нибудь скриптом актуальный /etc/modprobe.d/alsa.conf , и порядок останется гвоздиками прибитый.
да, я понимаю, но просто нужно было подтверждение что я копаю в правильном направлении.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
хорошая статейка по настройке нескольких саундов.
http://alsa.opensrc.org/MultipleCards
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
хорошая статейка по настройке нескольких саундов.
http://alsa.opensrc.org/MultipleCards
В этой статье я не нашёл типичного для нынешних мамок случая, когда ОДНА карта предоставляет ДВА звуковых выхода (аналоговый и цифровой).
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC889 Analog [ALC889 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC889 Digital [ALC889 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
akorop, твой случай именно решается на уровне .asoundrc, а не на уровне модулей.
http://alsa.opensrc.org/DigitalOut#Set_digital_out_as_default
pcm.!default {
        type hw
        card <the card number you worked out above>
        device <the device number you worked out above>
}

уровень модулей определяет положение саунда, который в системе будет по умолчанию и не менялся от загрузки к загрузке. если это не настроить сначала то и уровень выше тоже будет глючить!
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.