すべてのサウンドを永久に無効にします


21

高校生のためのラボがありますが、ラボのコンピューターでオーディオを完全に無効にしたいと思います。

助言がありますか?私は見てきたalsa force-unloadが、それは現在サウンドカードを使用しているプロセスを殺すだけです。ブラウザをリロードしてYouTubeにアクセスすると、音が戻ります。

基本的に、カーネルからサウンドをアンロードしたいのですが...それより簡単です。


動作するのではなく、カーネルのオーディオ/サウンドドライバーを無効化/削除またはブラックリストに登録した場合は考えないでください。無効化/有効化するには、rootになる必要があります。最も簡単な方法は、設定でミュートするようにサウンドを設定することですが、だれでもそれを行う/元に戻すことができます。私はその方法を説明するのに十分ではありません。
crip659

1
たぶんblacklist sndファイルに入れる/etc/modprobe.d/blacklist-snd.conf?私の知る限り、すべてのsndモジュールはそれに依存します(そして、サウンドコアに依存します-を参照してくださいmodinfo snd、おそらくそれがブラックリストに載っているものです)。可能です(誰かがをsudoオンにしていない限りmodprobe)。{ああ、あなたも私を打ち負かした!}
pbhj

18
スピーカーワイヤを切断します。)KISS
EODCraftスタッフ

1
UEFIでサウンドカードを無効にすることはできますか?私のPCはそれを可能にします。
user3518753

2
@EODCraftStaffまたはダミーのヘッドフォンプラグを差し込みます。
rackandboneman

回答:


33

さて、サウンド関連のモジュールをブラックリストに載せることはうまくいきました。この投稿に感謝します:

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

修正の詳細:

/etc/modprobe.d/snd-blacklist.confこれらのエントリを編集して追加します(18.04のDellスタンドアロンPCから)

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

ハードウェアソリューション:サウンド出力ポートにミニジャックコネクタを挿入しますが、コネクタのみを挿入し、ワイヤやスピーカーは挿入しません。80年代以来、これはMacの美しいパワーオンディンギングを沈黙させるために働いてきました。


2
より永続的な(および大まかな解決策)として、ホットグルーをジャックに入れます。OPの使用例がわからないが、問題が子供たちが(何らかの理由で)自分のものを差し込むことである場合、この答えは十分ではありません。
キャプテンマン

5
@CaptainManホットグルーだけでは、コンピューターはオーディオをジャックにルーティングしません。しかし、あなたはジャックに接着することができます。
モニカを

@ソロモノフの秘密の良さ。内蔵スピーカーについては考えていませんでした。
キャプテンマン

1
私は、OPの状況(高校のクラスのコンピューターのラボ)でこのトリックを使用していました。もちろん、私はクラスの学生で、クラスのドラフトでリスクをプレイできるようにMacPlusを起動していました。
ジョー

3

簡単な解決策は、alsaドライバーを削除することです。

sudo apt-get remove --purge alsa

1
それは、後のインストールコマンドによって誤って元に戻される可能性がありますよね?
leftaroundabout

後ですべて元に戻すことができると思います。これは、OPの問題に対する簡単な解決策であり、「永遠に私のサウンドを損なう」ような答えではありません。
ペドロロビト

確かに、しかし、私のポイントは、これが偶然に逆転する可能性非常に高いことです。つまり、たまたま依存するパッケージをインストールするときです。alsa
左折

2

これはうまくいくようです。ファイルを編集する/etc/pulse/client.conf

行を変更します。

; autospawn = yes

autospawn = no

そして

; daemon-binary = /usr/bin/pulseaudio

daemon-binary = /usr/bin/pulseaudio

リブート。


4
すべてのユーザーは/etc/pulse/cliet.conf、自分の設定での設定を上書きできます。~/.config/pulse/client.confをご覧くださいman pulse-client.conf
mook765

1
そのため、この変更後もオーディオは再生されています。オーディオコントロールがなくなったため、音量は100%になりました。提案をありがとう。パルスがなくなったときにアルサが引き継いだと思う。
ether_joe
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.