Disabilita permanentemente tutti i suoni


21

Ho un laboratorio per studenti delle scuole superiori e mi piacerebbe disabilitare del tutto l'audio sui computer del laboratorio.

Eventuali suggerimenti? Ho osservato alsa force-unload, ma questo uccide solo i processi che attualmente utilizzano la scheda audio. Quando ricarico il browser e premo YouTube, l'audio ritorna.

Fondamentalmente, voglio scaricare l'audio dal kernel ... ma più facile di così.


Non se funzionasse ma penserebbe che se disabiliti / elimini o inserissi nella lista nera i driver audio / audio nel kernel. Dovrebbe essere root per disabilitare / abilitare. Il modo più semplice sarebbe impostare l'audio su muto nelle impostazioni, ma chiunque può farlo / annullarlo. Non sono abbastanza bravo da spiegare come.
crip659,

1
Forse hai inserito blacklist sndun file /etc/modprobe.d/blacklist-snd.conf? AFAIK tutti i moduli snd dipendono da esso (e dipende dal soundcore - vedi modinfo snd, quindi forse quello è quello nella lista nera) e penso che sia responsabile del caricamento delle schede audio, quindi in teoria senza di essa non dovresti avere alcun suono possibile (a meno che qualcuno ha sudosu modprobe). {Argh, anche tu mi hai battuto!}
pbhj

18
Tagliare il cavo dell'altoparlante :) KISS
EODCraft Staff

1
È possibile disabilitare le schede audio in UEFI? Il mio PC lo consente.
user3518753,

2
@EODCraftStaff o collegare una spina per cuffie fittizia.
Rackandboneman,

Risposte:


33

Va bene, quindi ho inserito nella blacklist i moduli relativi al suono. Grazie a questo post:

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

I dettagli della correzione:

modificare /etc/modprobe.d/snd-blacklist.confe aggiungere queste voci (da un PC autonomo Dell con 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

Una soluzione hardware: inserisci un connettore mini-jack nella porta di uscita audio, ma solo un connettore, senza alcun cavo o altoparlante. Questo ha funzionato per me dagli anni '80 per mettere a tacere il power-on ding altrimenti bello del Mac.


2
Come soluzione più permanente (e grossolana), metti della colla a caldo nel jack. Non so quale sia il caso d'uso di OP, ma se il problema è che i bambini collegano le proprie cose (per qualsiasi motivo), questa risposta non sarà sufficiente.
Captain Man,

5
@CaptainMan La colla a caldo da sola non farà in modo che il computer instradi l'audio al jack. Ma potresti incollare un jack.
Ripristina Monica il

@ Solomonoff's Secret buon punto. Non stavo pensando agli altoparlanti integrati.
Captain Man,

1
Usavo questo trucco nella situazione del PO (un laboratorio di computer in una classe del liceo). Certo, ero uno studente della classe e stavo avviando un MacPlus in modo da poter giocare a Risk nella stesura della classe.
Joe,

3

Una soluzione semplice sarebbe rimuovere i driver alsa, ovvero:

sudo apt-get remove --purge alsa

1
Ciò potrebbe essere facilmente annullato accidentalmente da qualche comando di installazione successivo, giusto?
leftaroundabout

Immagino che tutto possa essere invertito più tardi. Questa è solo una soluzione rapida al problema di OP, non un tipo di risposta "paralizza il mio suono per sempre".
Pedro Lobito,

Certo, ma il mio punto è che molto probabilmente questo verrà invertito inavvertitamente , vale a dire quando si installa un pacchetto che dipende da alsa.
lasciato circa il

2

Questo sembra funzionare. Modifica il file/etc/pulse/client.conf

Cambia la linea:

; autospawn = yes

a

autospawn = no

E

; daemon-binary = /usr/bin/pulseaudio

a

daemon-binary = /usr/bin/pulseaudio

Reboot.


4
Ogni utente può sovrascrivere le impostazioni /etc/pulse/cliet.confcon le proprie impostazioni in ~/.config/pulse/client.conf, per favore dai un'occhiata man pulse-client.conf.
mook765,

1
Quindi, dopo questa modifica, l'audio è ancora in riproduzione: non ci sono più controlli audio, quindi il volume è al 100%. Grazie per il suggerimento però. Penso che alsa abbia appena preso il controllo quando il polso è andato via.
ether_joe
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.