Tente usar alsamixer
no terminal e veja se você pode silenciá-lo pressionando m
.
Outra solução possível:
Um trabalho possível mais envolvido. Digite lspci
no seu terminal
Procure o controlador de áudio responsável pelo som. Encontre a localização do dispositivo PCI.
Não consegui editar este dispositivo pci sem usar su
echo -n "0000:00:1b.0" > /sys/bus/pci/drivers/"YOUR SOUND CONTROLLER"/unbind
"YOUR SOUND CONTROLLER" no meu caso foi "snd_hda_intel" e "0000: 00: 1b.0" foi a minha localização pci. Para religar,
echo -n "0000:00:1b.0" > /sys/bus/pci/drivers/"YOUR SOUND CONTROLLER"/bind
Isso funciona? Em caso afirmativo, faça um script que possa ser executado para ativar / desativar essa localização do pci.
Outra solução:
A idéia é manter o fone de ouvido permanentemente ligado, ou desativar os alto-falantes internos via pulseaudio. A documentação não é muito fácil de ler, mas a localização desses arquivos está em
/usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf.common
ou
/usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf