Posso desativar os alto-falantes internos enquanto mantém o conector de áudio ativado?

0

Eu tenho o Ubuntu 13.10 instalado no meu MacBook Pro 4,1 e ele está funcionando muito bem. O único problema é que meus alto-falantes quebrados deixam a estática o tempo todo. De algum modo, eu quebrei os alto-falantes enquanto estava repassando os dissipadores de calor há algum tempo, e isso não é grande coisa no OS X ou no Windows 7, porque posso desligar facilmente os alto-falantes internos silenciando ou conectando fones de ouvido. O mesmo não funciona no Ubuntu, e a constante static me irritou tanto que adicionei os módulos de kernel snd_hda_intel e snd_hda_codec_realtek à lista negra para desabilitar completamente o som. Alguém tem uma solução que me permita continuar a usar meus fones de ouvido para música, mas não para os alto-falantes internos?

    
por Broseph 22.03.2014 / 19:31

1 resposta

1

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

    
por Mr.Lee 23.03.2014 / 00:48