On Mon, 23 Jul 2018 18:11:38 +0200, Christopher Head wrote: > > On July 23, 2018 12:34:34 AM PDT, Takashi Iwai <tiwai@xxxxxxx> wrote: > > > >For playing via HDMI on your machine, you'd need to pass as "aplay -L" > >shows, one of the following: > > > >> hdmi:CARD=NVidia,DEV=0 > >> HDA NVidia, HDMI 0 > >> HDMI Audio Output > >> hdmi:CARD=NVidia,DEV=1 > >> HDA NVidia, HDMI 1 > >> HDMI Audio Output > >> hdmi:CARD=NVidia,DEV=2 > >> HDA NVidia, HDMI 2 > >> HDMI Audio Output > >> hdmi:CARD=NVidia,DEV=3 > >> HDA NVidia, HDMI 3 > >> HDMI Audio Output > > > >The device number depends on the HDMI port you plugged in. > >The above can be in a shorter form like "hdmi:1,0", too. > > Hi, > Thanks for responding. Did you miss this part of the aplay -L output? No. > hdmi:CARD=PCH,DEV=0 > HDA Intel PCH, VT1708S Digital > HDMI Audio Output > > This is the part I think is wrong, not the parts mentioning the NVidia HDMI outputs. Just ignore this entry. alsa-lib tries to parse the all possible outputs that are provided from the kernel interface. Due to historical reasons, this digital output might be either SPDIF or HDMI, and alsa-lib has no knowledge to distinguish easily, hence both spdif and hdmi device names are provided equally for such a case. Again, on your machine, the HDMI output is the card#1, not card#0. The hdmi alsa-lib definition for card#0 is nothing but an alias of the general digital I/O. HTH, Takashi _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel