como desativar o áudio do alto-falante interno

2

Em 12.04:

Como faço para desativar globalmente o alto-falante interno do meu computador sem precisar desmarcá-lo para cada sessão de usuário?

Eu tentei adicionar "blacklist pcspkr" em "/etc/modprobe.d/blacklist", mas ainda permite que o pulseaudio use o alto-falante interno.

Aqui está o lsmod que não parece mostrar o alto-falante do PC funcionando:

Module                  Size  Used by
coretemp               13361  0
dcdbas                 14098  0
snd_hda_codec_via      46188  1
microcode              18395  0
snd_hda_intel          33028  5
snd_hda_codec         116476  2 snd_hda_codec_via,snd_hda_intel
snd_hwdep              13276  1 snd_hda_codec
snd_pcm                81052  4 snd_hda_intel,snd_hda_codec
snd_seq_midi           13132  0
snd_rawmidi            25425  1 snd_seq_midi
snd_seq_midi_event     14475  1 snd_seq_midi
serio_raw              13031  0
lpc_ich                16992  0
snd_seq                51568  2 snd_seq_midi,snd_seq_midi_event
hid_generic            12445  0
snd_timer              28931  2 snd_pcm,snd_seq
snd_seq_device         14137  3 snd_seq_midi,snd_rawmidi,snd_seq
snd                    62520  17 snd_hda_codec_via,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
mac_hid                13077  0
soundcore              14635  1 snd
snd_page_alloc         14108  2 snd_hda_intel,snd_pcm
lp                     17455  0
parport                40930  1 lp
usbhid                 46022  0
hid                    82474  2 hid_generic,usbhid
aufs                  159970  69
overlayfs              27511  0
squashfs               36095  1
nbd                    17427  1
r8169                  56852  0
i915                  470739  0
drm_kms_helper         45427  1 i915
drm                   231841  2 i915,drm_kms_helper
i2c_algo_bit           13316  1 i915
video                  19069  1 i915

No entanto, estou ouvindo música do alto-falante do PC.

Talvez esteja no nível pulseaudio, mas como fazer a mudança global e não limitada a um usuário?

Obrigado!

    
por Antoine Rodriguez 30.09.2012 / 13:48

5 respostas

1

Aqui estão algumas opções que eu acho que podem funcionar: How_to_disable_the_pc_speaker_ (beep!)

    
por LEo 30.09.2012 / 14:42
2

Você pode tentar no terminal o comando alsamixer

alsamixer é o alsa fornecido com a GUI para acessar elementos de mixer de hardware, e é capaz de desligar separadamente o alto-falante interno.

veja a man page do alsamixer para mais informações man alsamixer

Além disso, se você quiser acesso bruto aos parâmetros da placa de som, você pode usar o amixer que é um mixer de linha de comando para o driver de placa de som ALSA

amixer -c<n> deve fornecer essa lista

amixer -c<num> set <SCONTROL> mute silenciará um controle mutável pelo nome

Certifique-se de verificar vários valores de com o amixer, o argumento -c para selecionar uma placa de som também funciona com o alsamixer ou o amixer.

Você também pode instalar uma GUI para alsamixer

sudo apt-get install alsamixergui
    
por user61928 01.10.2012 / 14:19
2

Eu tive o mesmo problema. Isso ajudou:

link

especificamente, eu usei o mixer alsa no terminal para silenciar o alto-falante do PC.

    
por Tommy 24.05.2013 / 17:34
1

Eu não consegui silenciar o alto-falante interno do pc do alsamixer por algum motivo (em casos anteriores ao longo dos anos que sempre funcionaram):

No entanto, desta vez o Pulse Audio Control (pacote de controle do ubuntu) teve uma das opções de saída que silenciaram o alto-falante do PC e deixaram o sinal do meu fone de ouvido.

Tente usar o Controle de áudio por pulso ( apt-get install pavucontrol ou inicie a partir do painel se já estiver instalado) e use os controles em Output Options para desativar o alto-falante interno, mantendo um fluxo de áudio nos fones de ouvido.

    
por Huopa 13.11.2015 / 12:27
0

Ao desativar globalmente o alto-falante interno do meu computador, o seu significado desliga o som para os alto-falantes. Portanto, nenhum som será emitido quando você fizer login ou qualquer outra coisa. Matar o daemon de áudio de pulso faria isso. Você pode fazer isso digitando a linha de comando "pactl exit" para desativar o daemon de áudio por pulso e "pulseaudio" para ativar o pulseaudo. Isso apenas liga e desliga. O homem de pactl lhe dará mais algumas informações que podem ajudar

pacto de homens

Eu achei o link abaixo útil. Uma maneira mais permanente de fazer o que eu acho que você quer que aconteça. Eu sei que não gosto do som que sai quando começo. Eu gosto de um botão de volume. Espero que isso ajude.

Como desativar temporariamente o Pulseaudio?

    
por Timothy 30.09.2012 / 18:15