I am having difficulty figuring out how to enable audio through the built-in speakers on my armv7 Chromebook (which is running Parabola GNU/Linux, based on Arch). The speakers seem to work fine with pulseaudio, so I know the sounds card works and the speakers are functional. However, I don't want to use pulseaudio - I want to use ALSA direct. However, when I uninstall pulse, I can't seem to get the speakers to output through ALSA. The headphones work if I unmute the headphone channel in alsamixer
and there is a series of channels labelled 'Speaker'; however, unmuting them and turning up the gain doesn't seem to give anything through the speakers.
According to alsamixer
, the built-in sounds card is 'VEYRON-I2S' and it shows a frankly ludicrous number of different channels. There must be literally over 100 channels listed (compared to about 8 for the built-in card on my x86 desktop), ranging from fairly obvious things like 'Headphones' and 'Speaker' to more obscure things like 'Biquad', 'Digital EQ 5 Band', 'LINEB Ext Resistor Gain Mode', 'ALC Compression Ratio' and many more (despite the fact that the device only has built-in speakers, a single 3.5mm audio jack and HDMI).
So:
- How can I find more information about what all these different channels are for?
- Is there some way I can figure out what settings pulseaudio is using to get the speakers to work?
Given the large number of channels, I think it would take a long time to try to figure it out by trial and error.