
On 11/28/21 7:28 AM, Eldred HABERT wrote:
Hello,
I bought a laptop with integrated sound output (either to speakers or headphones), and a HDMI output. Attached is the output of `aplay -l`.
Under both PipeWire and PulseAudio, I only get a single output/sink (by default to the built-in output), but I can get simultaneous output to both:
- under PulseAudio, by adding a `load-module module-alsa-sink
device=hw:0,7` line to the config;
- under PipeWire, by adding a profile to the card to enable both
outputs, which correctly provides two outputs that work fine concurrently.
I was directed to this mailing list after the following discussion:
It's a kernel ALSA bug if SOF actually must contain enough data for
the driver to figure this out (or at least pass that data on to userspace to deal with it)
if [we are] right that hardware itself does not contain the required
data, then it can only be fixed in userspace via a card database
which is one thing to do, another would be maybe a heuristic rule that
attempts to guess if such cards with analog and digital sub-devices might be independent
Please tell me if more details are needed—it would be nice if hardware configurations like mine could be fully supported out of the box ^^
You may want to run 'alsa-info' and provide a link to the uploaded results. It's hard to comment without any information on 'hardware configurations like mine'. Thanks.