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

Reply via email to