首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何优雅地处理跨重新引导的Alsa卡移动插槽

如何优雅地处理跨重新引导的Alsa卡移动插槽
EN

Unix & Linux用户
提问于 2023-03-01 09:39:38
回答 1查看 65关注 0票数 1

我有一个RaspberyPI4ModelBRev1.1,运行着带有USB卡/扬声器连接的Raspbian。问题是它在重新引导时移动插槽。在这里,它出现在第三插槽中:

代码语言:javascript
运行
复制
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Headphones [bcm2835 Headphones], device 0: bcm2835 Headphones [bcm2835 Headphones]
  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: vc4hdmi0 [vc4-hdmi-0], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: vc4hdmi1 [vc4-hdmi-1], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 3: UACDemoV10 [UACDemoV1.0], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

但是,以前的重新引导是在插槽#2中报告的。

这是一个问题,因为/usr/share/alsa/alsa.conf包含以下几行:

代码语言:javascript
运行
复制
defaults.ctl.card 2
defaults.pcm.card 2

这意味着使用mp3文件播放mpg123当前会失败,直到配置更改为止。

我想可能引入了一种系统服务,可以在重新启动后检查Alsa插槽并相应地更改alsa.conf,但是我想知道是否有更优雅的方法来处理重新启动的卡片移动(Alsa)插槽呢?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2023-03-02 22:17:12

若要允许声音驱动程序仅在特定索引处加载,请将以下内容添加到/etc/modprobe.d/alsa-base.conf (或其中的任何其他.conf文件):

代码语言:javascript
运行
复制
options snd slots=snd-bcm2835,vc4,vc4,snd-usb-audio

(如果有另一个options snd ...行,则必须合并它们。)

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/737309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档