Dne 13. 04. 20 v 17:46 Hans de Goede napsal(a):
Hi,
On 4/13/20 4:59 PM, youling257 wrote:
alsaucm -c bytcht-es8316 set _verb HiFi set _enadev Mic, Speaker will no sound. alsaucm -c bytcht-es8316 set _verb HiFi set _enadev Headset, Headphone will no sound.
I see the problem, so the idea of the global EnableSequence is to set defaults and then the EnableSequence of currently active devices run on top.
It's ok, it's just a wrong use of the alsaucm command. The PA should activate HiFi verb only once. Those two commands run the verb EnableSequence twice.
The correct test should be:
alsaucm -i -c bytcht-es8316 set _verb HiFi alsaucm>> set _enadev Speaker alsaucm>> set _enadev Headphone alsaucm>> set _enadev Mic alsaucm>> set _enadev Headset
... you may run the enable commands with a delay for tests.
The current UCM is designed for one task (application). I am playing with an idea to extend the alsactl state daemon to preserve the UCM settings and state for multiple applications using an RPC mechanism (dbus?).
Jaroslav