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 Alsa-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/alsa-user