Desativar todo o som permanentemente


21

Eu tenho um laboratório para estudantes do ensino médio e gostaria de desativar completamente o áudio nos computadores do laboratório.

Alguma sugestão? Eu estive observando alsa force-unload, mas isso apenas mata processos que estão atualmente usando a placa de som. Quando recarrego o navegador e clico no YouTube, o som volta.

Basicamente, quero descarregar o som do kernel ... mas mais fácil do que isso.


Não, se funcionaria, mas pensaria se você desabilitar / excluir ou colocar na lista negra os drivers de áudio / som no kernel. Teria de ser root para desativar / ativar. A maneira mais fácil seria definir o som como mudo nas configurações, mas qualquer um pode fazer / desfazer isso. Eu não sou bom o suficiente para explicar como.
crip659 24/09

1
Talvez colocar blacklist sndem um arquivo /etc/modprobe.d/blacklist-snd.conf? AFAIK todos os módulos snd dependem disso (e depende da partitura - veja modinfo snd, talvez seja esse o assunto da lista negra) e eu acho que é responsável por carregar as placas de som, portanto, em teoria, sem ele você não deve ter nenhum som possível (a menos que alguém tenha sudoativado modprobe). {Argh, você também me venceu!}
pbhj 24/09

18
Corte o fio do alto-falante :) KISS
EODCraft Staff

1
É possível desativar as placas de som no UEFI? Meu PC permite isso.
user3518753 26/09

2
@EODCraftStaff ou conecte um plugue de fone de ouvido fictício.
rackandboneman 27/09

Respostas:


33

Tudo bem, então a lista negra dos módulos relacionados ao som funcionou. Graças a este post:

http://www.pc-freak.net/blog/disabling-sound-kernel-modules-debian-ubuntu-gnu-linux-servers/

Os detalhes da correção:

edite /etc/modprobe.d/snd-blacklist.confe adicione essas entradas (de um computador independente da Dell com 18.04)

blacklist soundcore
blacklist snd
blacklist snd_pcm
blacklist snd_hda_codec_hdmi
blacklist snd_hda_codec_realtek
blacklist snd_hda_codec_generic
blacklist snd_hda_intel
blacklist snd_hda_codec
blacklist snd_hda_core
blacklist snd_hwdep
blacklist snd_timer

16

Uma solução de hardware: insira um conector de minitomada na porta de saída de som, mas apenas um conector, sem fio ou alto-falante. Isso funcionou para mim desde os anos 80 para silenciar o belo poder do Mac.


2
Como uma solução mais permanente (e grosseira), coloque cola quente no macaco. Não sei o que é o caso de uso do OP, mas se o problema for crianças conectando suas próprias coisas (por qualquer motivo), essa resposta não será suficiente.
Capitão Homem

5
@CaptainMan A cola quente sozinha não fará o computador direcionar o áudio para o conector. Mas você pode colar em um macaco.
Restabelecer Monica

Segredo de @ Salomonoff. Eu não estava pensando em alto-falantes embutidos.
Captain Man

1
Eu costumava usar esse truque na situação do OP (um laboratório de computadores em uma turma do ensino médio). É claro que eu era aluno da turma e estava inicializando um MacPlus para poder jogar Risk na aula de redação.
Joe

3

Uma solução simples seria remover os drivers alsa, ou seja:

sudo apt-get remove --purge alsa

1
Isso poderia ser facilmente revertido acidentalmente por algum comando de instalação posterior, certo?
leftaroundabout 26/09

Eu acho que tudo pode ser revertido mais tarde. Essa é apenas uma solução rápida para o problema do OP, e não o tipo de resposta "prejudicar meu som para sempre".
Pedro Lobito

Claro, mas o que quero dizer é que isso provavelmente será revertido inadvertidamente , ou seja, ao instalar algum pacote do qual depende alsa.
leftaroundabout

2

Isso parece funcionar. Edite o arquivo/etc/pulse/client.conf

Mude a linha:

; autospawn = yes

para

autospawn = no

E

; daemon-binary = /usr/bin/pulseaudio

para

daemon-binary = /usr/bin/pulseaudio

Reinicie.


4
Todo usuário pode substituir as configurações /etc/pulse/cliet.confpor suas próprias configurações ~/.config/pulse/client.conf, por favor, dê uma olhada man pulse-client.conf.
mook765 24/09

1
Portanto, após essa alteração, o áudio ainda está sendo reproduzido - não há mais controles de áudio, portanto o volume é de 100%. Obrigado pela sugestão embora. Eu acho que alsa acabou de assumir quando o pulso foi embora.
ether_joe 24/09
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.