这是我在这里的第一个问题,我不太确定该问题要包含哪些数据。请询问我是否需要我提供更多信息。
我最近得到了 Focusrite Scarlett 18i8 音频接口。到目前为止,它在我的 DAW 中工作得非常好(使用 ALSA 和手动通道分配),但还有一件烦人的事情:Pulseaudio 将设备识别为 7.1 输出,但 18i8 有 4 个立体声输出!因此,VLC(和其他应用程序)以 7.1 模式播放电影,而不是像它应该的那样立体声。
我在谷歌上搜索了一下,看到了一些关于 Pulseaudio 卡配置文件以及 pactl 和 pacmd 命令的信息。这就是我尝试的原因:
pactl set-card-profile 3 output:analog-stereo
Run Code Online (Sandbox Code Playgroud)
但它返回(由我翻译):
Failure: no such entity
Run Code Online (Sandbox Code Playgroud)
一探究竟
pacmd list-cards
Run Code Online (Sandbox Code Playgroud)
说明原因:
4 card(s) available.
...
index: 3
name: <alsa_card.usb-Focusrite_Scarlett_18i8_USB_1000657A-00-USB>
driver: <module-alsa-card.c>
owner module: 8
properties:
alsa.card = "3"
alsa.card_name = "Scarlett 18i8 USB"
alsa.long_card_name = "Focusrite Scarlett 18i8 USB at usb-0000:00:1d.0-1.2, high speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:00:1d.0-usb-0:1.2:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/sound/card3" …Run Code Online (Sandbox Code Playgroud)