Thank you for the pointer Conram,
Unfortunately, I still need help. Following your link, I note the output from aplay -L, which in my case, says this:
mprowe@gzunder:~> aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
default:CARD=Intel
HDA Intel, VT1828S Analog
Default Audio Device
front:CARD=Intel,DEV=0
HDA Intel, VT1828S Analog
Front speakers
surround40:CARD=Intel,DEV=0
HDA Intel, VT1828S Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
HDA Intel, VT1828S Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
HDA Intel, VT1828S Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
HDA Intel, VT1828S Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
HDA Intel, VT1828S Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
HDA Intel, VT1828S Digital
IEC958 (S/PDIF) Digital Audio Output
mprowe@gzunder:~>
Which confirms what I find in practice: that if I don’t request a sound device, I’m going to get the analog channel. However, if I create either an /etc/asound.conf or ~/.asoundrc, I see this:
mprowe@gzunder:~> aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
front:CARD=Intel,DEV=0
HDA Intel, VT1828S Analog
Front speakers
surround40:CARD=Intel,DEV=0
HDA Intel, VT1828S Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
HDA Intel, VT1828S Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
HDA Intel, VT1828S Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
HDA Intel, VT1828S Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
HDA Intel, VT1828S Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
HDA Intel, VT1828S Digital
IEC958 (S/PDIF) Digital Audio Output
mprowe@gzunder:~>
i.e. the default entry has gone? However, non-specified sound still goes to the analog channel.
I have tried various variants of asound.conf and .asoundrc based on examples found on the web. But even if that was successful, it seems to me to be “working” round the problem.
What I think I need to find out are: “were are the settings reported by asound -L set?” And what should they be so that the default entry says:
default:CARD=Intel
HDA Intel, VT1828S Digital
IEC958 (S/PDIF) Digital Audio Output
Regards, Martin