Хорошо, сначала удалите файл. /etc/modprobe.d/alsa-base.conf
Raspbian Jessie не использует этот конфигурационный файл, как Wheezy.
Чтобы узнать, какой адрес использует ваше устройство, вам нужно сначала ввести команду, которая aplay -l
показывает все устройства вывода звука и их адрес. Например, моя звуковая карта USB появляется как устройство 1 на выходе, который выглядит следующим образом.
card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
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 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
Теперь, чтобы установить устройство на карту по умолчанию, вам нужно будет отредактировать файл /usr/share/alsa/alsa.conf
с помощью команды sudo nano /usr/share/alsa/alsa.conf
прокрутки вниз, пока не найдете строки
defaults.ctl.card 0
defaults.pcm.card 0
и измените их на (если ваше устройство также указано как устройство 1, если нет, измените 1 на любой адрес, на котором оно было указано)
defaults.ctl.card 1
defaults.pcm.card 1
Пояснение: Звуковые карты USB зарегистрированы как карта 1 на Raspbian Jessie. На Wheezy они будут зарегистрированы как карта -2 по умолчанию, и редактирование /etc/modprobe.d/alsa-base.conf
изменит это.
Я не знаю, нужен ли этот следующий шаг, но без него моя карта не сработает.
Создайте и отредактируйте файл ~/.asoundrc
с помощью команды sudo nano ~/.asoundrc
и измените его так, чтобы он только читал это:
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
Теперь ваш аудиовыход по умолчанию (динамики) и аудиовход (микрофон) - это ваше USB-устройство.
.conf
. Это то, что в них имеет значение.