I have an Ice Lake laptop with 3 8-channel HDMI outputs. My kernel
appears to have the appropriate modules loaded for the card, including
snd_hda_codec_hdmi. Here is the information for one of the channels
from /proc/asound/card0/codec#2.
Node 0x03 [Audio Output] wcaps 0x6611: 8-Channels Digital
Device: name="HDMI 1", type="HDMI", device=4
Converter: stream=3, channel=0
Digital: Enabled KAE
Digital category: 0x0
IEC Coding Type: 0x0
PCM:
rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000
bits [0x1a]: 16 24 32
formats [0x5]: PCM AC3
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Node 0x04 [Pin Complex] wcaps 0x40778d: 8-Channels Digital Amp-Out CP
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x0b000094: OUT Detect HBR HDMI DP
Pin Default 0x18560010: [Jack] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Pin-ctls: 0x00:
Unsolicited: tag=00, enabled=0
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Devices: 0
Connection: 0
But as far as I can tell ALSA is turning them into 2-channel outputs.
At least I can not see any surround channels in alsamixer and I can
only play 2-channel sound to them using speaker-test.
How can I find out where the change from 8 channels to 2 channels is
happening? And how can I get 7.1-channel (or 5.1-channel) sound to
these outputs?
Thanks,
peter
_______________________________________________
Alsa-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/alsa-user