सभी ध्वनि स्थायी रूप से अक्षम करें


21

मुझे हाई स्कूल के छात्रों के लिए एक लैब मिली है, और मैं पूरी तरह से लैब कंप्यूटर पर ऑडियो को अक्षम करना चाहता हूं।

कोई सुझाव? मैं देख रहा हूं alsa force-unload, लेकिन यह केवल उन प्रक्रियाओं को मारता है जो वर्तमान में साउंड कार्ड का उपयोग कर रहे हैं। जब मैं ब्राउज़र को पुनः लोड करता हूं और YouTube को हिट करता हूं, तो ध्वनि वापस आती है।

असल में, मैं कर्नेल से ध्वनि को उतारना चाहता हूं ... लेकिन इससे आसान है।


अगर यह काम नहीं करेगा, लेकिन सोचें कि क्या आप ऑडियो / साउंड ड्राइवरों को कर्नेल में अक्षम / हटा दें या हटा दें। अक्षम / सक्षम करने के लिए रूट करने की आवश्यकता होगी। सबसे आसान तरीका सेटिंग्स में म्यूट करने के लिए ध्वनि सेट करना होगा, लेकिन कोई भी ऐसा कर सकता है / पूर्ववत कर सकता है। मैं यह समझाने के लिए पर्याप्त नहीं हूं कि कैसे।
crip659

1
शायद blacklist sndएक फ़ाइल में डाल दिया /etc/modprobe.d/blacklist-snd.conf? AFAIK सभी snd मॉड्यूल इस पर निर्भर करते हैं (और यह साउंडकोर पर निर्भर करता है - देखें modinfo snd, तो शायद यही एक ब्लैकलिस्ट करने के लिए है) और मुझे लगता है कि साउंड कार्ड लोड करने के लिए यह ज़िम्मेदार है, इसलिए सिद्धांत रूप में इसके बिना आपको कोई आवाज़ नहीं होनी चाहिए जब तक संभव हो (किसी के पास नहीं sudoहै modprobe)। {अर्घ, तुमने मुझे भी हरा दिया!}
pbhj

18
स्पीकर तार :) KISS कट
EODCraft स्टाफ

1
क्या UEFI में साउंडकार्ड को अक्षम करना संभव है? मेरा पीसी इसकी अनुमति देता है।
user3518753

2
@EODCraftStaff या डमी हेडफ़ोन प्लग में प्लग करें।
रैकैंडबॉमनमैन

जवाबों:


33

सब ठीक है, इसलिए ध्वनि से संबंधित मॉड्यूल को काली सूची में डालने का काम किया। इस पोस्ट के लिए धन्यवाद:

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

फिक्स का विवरण:

/etc/modprobe.d/snd-blacklist.confइन प्रविष्टियों को संपादित करें और जोड़ें (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

एक हार्डवेयर समाधान: ध्वनि आउटपुट पोर्ट में एक मिनी-जैक कनेक्टर डालें, लेकिन केवल एक कनेक्टर, उस पर कोई तार या स्पीकर के बिना। यह मेरे लिए 80 के दशक से काम कर रहा है क्योंकि मैक की सुंदर शक्ति पर डिंग को चुप कराने के लिए।


2
अधिक स्थायी (और सकल समाधान) के रूप में, जैक में गर्म गोंद डालें। मुझे नहीं पता कि ओपी का उपयोग-मामला क्या है, लेकिन अगर समस्या बच्चों की अपनी चीजों को प्लग करने की है (जो भी कारण हो) तो यह जवाब पर्याप्त नहीं होगा।
कप्तान मैन

5
@CaptainMan हॉट गोंद अकेले जैक को कंप्यूटर रूट ऑडियो नहीं बनाएगा। लेकिन आप एक जैक में गोंद कर सकते हैं।
मोनिका

@ सोलोमनऑफ़ का गुप्त अच्छा बिंदु। मैं बिल्ट-इन स्पीकर के बारे में नहीं सोच रहा था।
कप्तान मैन

1
मैं ओपी की स्थिति (एक हाई स्कूल कक्षा में कंप्यूटर की एक प्रयोगशाला) में इस चाल का उपयोग करता था। बेशक, मैं कक्षा में एक छात्र था, और एक मैकप्लस को बूट कर रहा था ताकि मैं कक्षा में जोखिम को खेल सकूं।
जो

3

एक सरल समाधान अलसा ड्राइवरों को हटा देगा, अर्थात:

sudo apt-get remove --purge alsa

1
यह आसानी से कुछ बाद में स्थापना कमांड द्वारा गलती से उलटा जा सकता है, है ना?
अक्टूबर

मुझे लगता है कि सब कुछ बाद में उलटा हो सकता है। यह ओपी की समस्या का सिर्फ एक त्वरित समाधान है, न कि "हमेशा के लिए मेरी आवाज़ को पंगु"।
पेड्रो लोबिटो

ज़रूर, लेकिन मेरी बात यह है कि अनजाने में उलट जाने की संभावना होगी , जो कि कुछ पैकेज को स्थापित करते समय निर्भर करता है 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
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.