Надовго вимкнути весь звук


21

У мене є лабораторія для старшокласників, і я хотів би взагалі відключити аудіо на лабораторних комп’ютерах.

Будь-які пропозиції? Я дивився на це alsa force-unload, але це лише вбиває процеси, які зараз використовують звукову карту. Коли я перезавантажую браузер і натискаю YouTube, звук повертається.

В основному, я хочу вивантажити звук з ядра ... але простіше, ніж це.


Не зазначайте, що це спрацює, але подумайте, якщо ви вимкнете / видалите або переключите в чорний список аудіо / звукові драйвери в ядрі. Потрібно мати root, щоб відключити / включити. Найпростішим способом було б встановити звук у режимі вимкнення звуку, але будь-хто може це зробити / скасувати. Я недостатньо хороший, щоб пояснити як.
crip659

1
Може, помістити blacklist sndу файл /etc/modprobe.d/blacklist-snd.conf? AFAIK всі модулі snd залежать від цього (і це залежить від саундкору - дивіться modinfo snd, так що, можливо, це той, хто перебуває у чорному списку), і я думаю, що він відповідає за завантаження звукових карт, тому теоретично без нього у вас не повинно бути жодного звуку можливо (якщо хто не має sudoна modprobe). {Арх, ти мене теж побив!}
pbhj


1
Чи можна відключити звукові карти в UEFI? Мій ПК дозволяє це.
користувач3518753

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

Апаратне рішення: вставити роз'єм міні-роз'єму у вихідний порт звуку, але лише роз'єм, без жодного проводу чи динаміка. Це працювало для мене з 80-х років, щоб замовкнути інакше прекрасний силовий динг Мака.


2
В якості більш постійного (і грубого рішення) покладіть гарячий клей в домкрат. Я не знаю, в чому полягає справа використання ОП, але якщо проблема полягає в тому, щоб діти підключали свої речі (з будь-якої причини), то цього відповіді буде недостатньо.
Людина капітана

5
Самий гарячий клей @CaptainMan не перетворить звук комп'ютера на гніздо. Але ти міг склеїти домкрат.
Відновіть Моніку

@ Секрет Solomonoff's Secret. Я не думав про вбудовані колонки.
Людина капітана

1
Раніше я використовував цю хитрість в ситуації з ОП (лабораторія комп'ютерів у середній школі). Звичайно, я був учнем у класі і завантажував MacPlus, щоб я міг грати у ризик під час складання класу.
Джо,

3

Простим рішенням буде видалення драйверів alsa, тобто:

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 та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.