HamsterBear Linux USB声卡驱动配置
内核config
确定已经打开对应驱动,路径如下
Device Drivers -> <*>Sound Card Support -> <*> Advanced Linux Sound Architecture -> [*] USB sound devices -> <*> USB Audio/MIDI driver
或直接搜索CONFIG_SND_USB_AUDIO
安装如下软件包
apt install alsa-utils mplayer
接入USB声卡时log
root@main:~# [ 1379.028364] usb 1-1.2: new full-speed USB device number 6 using musb-hdrc [ 1379.304380] input: C-Media Electronics Inc. USB Audio Device as /devices/platform/soc/1c13000.usb/musb-hdrc.1.auto/usb1/1-1/1-1.2/1-1.2:1.3/0003:0D8C:0014.0002/input/input2 [ 1379.389156] hid-generic 0003:0D8C:0014.0002: input: USB HID v1.00 Device [C-Media Electronics Inc. USB Audio Device] on usb-musb-hdrc.1.auto-1.2/input3
查看系统内声卡设备
root@main:~# cat /proc/asound/cards 0 [sun4icodec ]: sun4i-codec - sun4i-codec sun4i-codec 1 [Device ]: USB-Audio - USB Audio Device C-Media Electronics Inc. USB Audio Device at usb-musb-hdrc.1.auto-1.2, full spe
修改缺省配置文件
/etc/asound.conf
, 1 代表声卡id
defaults.ctl.card 1 defaults.pcm.card 1 defaults.timer.card 1
测试音频输出
plughw:1,0 1为声卡id 0为次设备号
测试音频:
Tell It to My Heart (Instrumental)
Franck Choppin
root@main:~# aplay -D plughw:1,0 ./Tell_it_to_my_heart_fc.wav Playing WAVE './Tell_it_to_my_heart_fc.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
测试视频音频输出
root@main:~# mplayer -i test.mp4
调整音量
root@main:~# alsamixer ┌────────────────────────────── AlsaMixer v1.2.4 ──────────────────────────────┐ │ Card: USB Audio Device F1: Help │ │ Chip: USB Mixer F2: System information │ │ View: F3:[Playback] F4: Capture F5: All F6: Select sound card │ │ Item: Speaker [dB gain: -36.00, -36.00] Esc: Exit │ │ │ │ ┌──┐ ┌──┐ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │▒▒│ │ │ │ │ │▒▒│ │ │ │ │ │▒▒│ │ │ │▒▒│ │▒▒│ │ │ │▒▒│ │▒▒│ │ │ │▒▒│ │▒▒│ │ │ ├──┤ ├──┤ ┌──┐ │ │ │OO│ │MM│ │OO│ │ │ └──┘ └──┘ └──┘ │ │ 25<>25 56 │ │ < Speaker > Mic Auto Gain Control │ └──────────────────────────────────────────────────────────────────────────────┘