如何让树莓派默认使用外置 USB 声卡

Car*_*son 19 usb sound-card alsa raspberry-pi

有谁知道如何更改声卡启动优先级?

所有教程都告诉我进行编辑/etc/modprobe.d/alsa-base.conf,但Raspbian Jesse 中缺少该文件。

lei*_*f81 18

这在 Raspbian Jessie 上对我有用。

如果你不需要板载音频芯片(即模拟输出或hdmi音频),禁用它,然后USB音频设备就可以成为主要设备:

  1. 禁用板载音频。
    • 打开/etc/modprobe.d/raspi-blacklist.conf并添加blacklist snd_bcm2835.
  2. 允许 USB 音频设备成为默认设备。
    • 打开/lib/modprobe.d/aliases.conf并注释掉该行options snd-usb-audio index=-2
  3. 重启
    • sudo reboot
  4. 测试一下。
    • $ aplay /usr/share/sounds/alsa/Front_Center.wav


小智 11

您要查找的文件位于/usr/share/alsa/alsa.conf. 它不叫alsa-base.conf,只是alsa.conf

所有相关文本都在该文件中。只需运行sudo nano /usr/share/alsa/alsa.conf,将默认声卡更改为 1 或您喜欢的任何值(显然,0 是默认值,因此不是那个)。我还删除了表示... load card-specific configuration files(应要求)的行中的# ,现在我的声音来自在 ras pi2 上运行 Debian 8 Jessie 的 cirrus 声卡。

  • “加载特定于卡的配置文件(根据要求)”不是评论吗? (2认同)