ปิดการใช้งานเสียงทั้งหมดอย่างถาวร


21

ฉันมีห้องแล็บสำหรับนักเรียนมัธยมและฉันต้องการปิดการใช้งานเสียงทั้งหมดในคอมพิวเตอร์ห้องปฏิบัติการ

ข้อเสนอแนะใด ๆ ฉันได้ดูมาalsa force-unloadแล้ว แต่นั่นเป็นการฆ่ากระบวนการที่กำลังใช้การ์ดเสียงอยู่ เมื่อฉันโหลดเบราว์เซอร์และกด YouTube เสียงก็จะกลับมา

โดยทั่วไปฉันต้องการยกเลิกการโหลดเสียงจากเคอร์เนล ... แต่ง่ายกว่านั้น


ทำไม่ได้ถ้ามันจะทำงาน แต่จะคิดว่าถ้าคุณปิดการใช้งาน / ลบหรือขึ้นบัญชีดำไดรเวอร์เสียง / เสียงในเคอร์เนล จะต้องเป็นรูทเพื่อปิด / เปิดใช้งาน วิธีที่ง่ายที่สุดคือการตั้งค่าเสียงเพื่อปิดเสียงในการตั้งค่า แต่ทุกคนสามารถทำได้ / ยกเลิกได้ ฉันไม่ดีพอที่จะอธิบายวิธี
crip659

1
อาจจะใส่blacklist sndในไฟล์/etc/modprobe.d/blacklist-snd.conf? AFAIK โมดูล snd ทั้งหมดขึ้นอยู่กับมัน (และมันขึ้นอยู่กับ soundcore - ดูmodinfo sndดังนั้นอาจเป็นหนึ่งในบัญชีดำ) และฉันคิดว่ามันเป็นความรับผิดชอบในการโหลดการ์ดเสียงดังนั้นในทางทฤษฎีโดยที่คุณไม่ควรมีเสียงใด ๆ เป็นไปได้ (เว้นแต่มีบางคนsudoเปิดmodprobe) {อาร์คุณเอาชนะฉันด้วย!}
pbhj

18
ตัดสายลำโพง :) KISS
EODCraft Staff

1
เป็นไปได้หรือไม่ที่จะปิดการใช้งานการ์ดเสียงใน UEFI พีซีของฉันอนุญาต
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และเพิ่มรายการเหล่านี้ (จากพีซีแบบสแตนด์อโลนของ Dell ที่มี 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

วิธีแก้ไขปัญหาฮาร์ดแวร์: เสียบตัวเชื่อมต่อ mini-jack ในพอร์ตเอาต์พุตเสียง แต่มีเพียงตัวเชื่อมต่อโดยไม่มีสายไฟหรือลำโพงใด ๆ สิ่งนี้ได้ผลสำหรับฉันตั้งแต่ยุค 80 เพื่อปิดเสียงการเปิดเครื่องที่สวยงามของ Mac


2
ในฐานะที่ถาวรมากขึ้น (และการแก้ปัญหาขั้นต้น) ใส่กาวร้อนในแจ็ค ฉันไม่ทราบว่ากรณีการใช้งานของ OP คืออะไร แต่ถ้าปัญหาคือเด็กเสียบสิ่งของตัวเองใน (ด้วยเหตุผลใดก็ตาม) คำตอบนี้จะไม่เพียงพอ
กัปตันแมน

5
@CaptainMan กาวร้อนเพียงอย่างเดียวจะไม่ทำให้เสียงเส้นทางของคอมพิวเตอร์ไปยังแจ็ค แต่คุณสามารถกาวในแจ็ค
Reinstate Monica

@ คะแนนที่ดีของ Solomonoff Secret ฉันไม่ได้คิดถึงลำโพงในตัว
กัปตันแมน

1
ฉันเคยใช้เคล็ดลับนี้ในสถานการณ์ของ OP (ห้องปฏิบัติการคอมพิวเตอร์ในชั้นมัธยม) แน่นอนว่าฉันเป็นนักเรียนในชั้นเรียนและกำลังบูทเครื่อง MacPlus เพื่อที่ฉันจะได้เล่น Risk ในการร่างชั้นเรียน
โจ

3

ทางออกที่ง่ายจะลบไดรเวอร์ alsa เช่น:

sudo apt-get remove --purge alsa

1
ที่สามารถย้อนกลับโดยไม่ตั้งใจได้อย่างง่ายดายโดยคำสั่งการติดตั้งในภายหลังใช่ไหม?
leftaroundabout

ฉันเดาว่าทุกอย่างสามารถย้อนกลับได้ในภายหลัง นี่เป็นเพียงวิธีแก้ปัญหาอย่างรวดเร็วสำหรับปัญหาของ OP ไม่ใช่คำตอบแบบ "คนพิการเสียงของฉันตลอดไป"
Pedro Lobito

แน่นอนว่า แต่จุดของฉันนี้จะค่อนข้างมีแนวโน้มที่จะกลับไม่ได้ตั้งใจalsaคือเมื่อติดตั้งแพคเกจบางอย่างที่เกิดขึ้นกับขึ้นอยู่กับ
leftaroundabout

2

ดูเหมือนว่าจะใช้งานได้ แก้ไขไฟล์/etc/pulse/client.conf

เปลี่ยนสาย:

; autospawn = yes

ไปยัง

autospawn = no

และ

; daemon-binary = /usr/bin/pulseaudio

ไปยัง

daemon-binary = /usr/bin/pulseaudio

Reboot


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.