Yes, you are right. remove the EnableSeq.conf stupid Disable all output, i can get speaker and headphone work on ubuntu focal with pulseaudio. if remove JackHWMute "Speaker", speaker and headphone both has sound. 2020-04-13 22:39 GMT+08:00, Hans de Goede <hdegoede@xxxxxxxxxx>: > Hi, > > On 4/13/20 3:19 PM, youling257 wrote: >> please also remove es8316 HeadPhones.conf JackHWMute "Speaker" > > Erm, no that is not right. The ES8316 actually needs this. > > The es8316 actually only has 1 amplified output (and no un-amplified > outputs IIRC). In the reference designs (appnote) for the es8316 > the output is actually switched in hardware based on jack-detect. > > In practice this is implemented by connecting the L/R speaker > output signals *directly* to the jack and through a analog switch > which is controlled through a GPIO to the speakers. > > So when headphones are plugged in we can (and must) disable the > analog-switch so that the speakers are disconnected from the outputs > and the outputs only drive the headphones. > > If we remove the JackHWMute "Speaker" and then switch the sound > to the speakers, the sound will be send to both the speakers > and the headphones at the same time; there is no way to turn off > the headphones. > > So we need the JackHWMute "Speaker" here. > > Regards, > > Hans > >