LINUX.ORG.RU

Как правильно прописать в blacklist всё, кроме SB Live?

 , ,


0

1

В идеале, вообще убрать всё лишнее.

~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Live [SB Live! [Unknown]], device 0: emu10k1 [ADC Capture/Standard PCM Playback]
  Subdevices: 32/32
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
  Subdevice #8: subdevice #8
  Subdevice #9: subdevice #9
  Subdevice #10: subdevice #10
  Subdevice #11: subdevice #11
  Subdevice #12: subdevice #12
  Subdevice #13: subdevice #13
  Subdevice #14: subdevice #14
  Subdevice #15: subdevice #15
  Subdevice #16: subdevice #16
  Subdevice #17: subdevice #17
  Subdevice #18: subdevice #18
  Subdevice #19: subdevice #19
  Subdevice #20: subdevice #20
  Subdevice #21: subdevice #21
  Subdevice #22: subdevice #22
  Subdevice #23: subdevice #23
  Subdevice #24: subdevice #24
  Subdevice #25: subdevice #25
  Subdevice #26: subdevice #26
  Subdevice #27: subdevice #27
  Subdevice #28: subdevice #28
  Subdevice #29: subdevice #29
  Subdevice #30: subdevice #30
  Subdevice #31: subdevice #31
card 0: Live [SB Live! [Unknown]], device 2: emu10k1 efx [Multichannel Capture/PT Playback]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
card 0: Live [SB Live! [Unknown]], device 3: emu10k1 [Multichannel Playback]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
$ cat /proc/asound/modules
 0 snd_emu10k1
 1 snd_hda_intel

Как я понимаю, в /etc/modprobe.d/ нужно добавить файл с содержимым по шаблону:

blacklist snd_hda_intel
blacklist snd_hda_codec
blacklist snd_hda_codec_hdmi

или это из другой оперы?

Как вообще должен выглядеть алгоритм действий, если мы хотим запретить аудио вход и аудиовыход на встроенной звуковухе?

И еще на втором компьютере мне нужно отключить аудиовход на SB Live, включить аудиовыход SB Live, включить аудиовход с камеры, и отключить полностью всё остальное.

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Live [SB Live! 5.1 [SB0220]], device 0: emu10k1 [ADC Capture/Standard PCM Playback]
  Subdevices: 32/32
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
  Subdevice #8: subdevice #8
  Subdevice #9: subdevice #9
  Subdevice #10: subdevice #10
  Subdevice #11: subdevice #11
  Subdevice #12: subdevice #12
  Subdevice #13: subdevice #13
  Subdevice #14: subdevice #14
  Subdevice #15: subdevice #15
  Subdevice #16: subdevice #16
  Subdevice #17: subdevice #17
  Subdevice #18: subdevice #18
  Subdevice #19: subdevice #19
  Subdevice #20: subdevice #20
  Subdevice #21: subdevice #21
  Subdevice #22: subdevice #22
  Subdevice #23: subdevice #23
  Subdevice #24: subdevice #24
  Subdevice #25: subdevice #25
  Subdevice #26: subdevice #26
  Subdevice #27: subdevice #27
  Subdevice #28: subdevice #28
  Subdevice #29: subdevice #29
  Subdevice #30: subdevice #30
  Subdevice #31: subdevice #31
card 0: Live [SB Live! 5.1 [SB0220]], device 2: emu10k1 efx [Multichannel Capture/PT Playback]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
card 0: Live [SB Live! 5.1 [SB0220]], device 3: emu10k1 [Multichannel Playback]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
~$ cat /proc/asound/modules
 0 snd_emu10k1
 1 snd_usb_audio


Последнее исправление: UNX (всего исправлений: 6)
$lsmod

И смотрим, что грузится на старте. Что используется, чем используется, что нужно, что нет. Выписываем то, что точно не нужно.

/etc/modprobe.d/blacklist.conf

Вносим сюда по шаблону:

blacklist snd_usb_audio

К примеру, в данном случае, мы отрубили загрузку модуля отвечающего за звук с usb устройств.

После этого, делаем:

sudo update-initramfs -u

для обновления конфигурации загрузки ядра.

Перезагружаем компьютер, чтобы изменения вступили в силу.

UNX
() автор топика

Но, собственно, отрубить звуковую карту целиком, особенно, если она интегрированная, можно и через Bios. А вот как отрубить только вход со звуковой карты, не отрубая выход?

UNX
() автор топика