Đây là câu hỏi đầu tiên của tôi ở đây và tôi không chắc chắn nên bao gồm dữ liệu nào cho câu hỏi này. Xin hỏi tôi nếu bạn cần tôi cung cấp thêm thông tin.
Gần đây tôi đã nhận được Focusrite Scarlett 18i8 Audiointerface. Nó hoạt động rất tốt trong DAW của tôi cho đến nay (sử dụng ALSA và gán kênh thủ công), nhưng có một điều khó chịu còn lại: Pulseaudio đang nhận ra thiết bị là đầu ra 7.1 nhưng 18i8 có 4 đầu ra âm thanh nổi! Do đó, VLC (và các ứng dụng khác) đang phát phim ở chế độ 7.1 chứ không phải âm thanh nổi như bình thường.
Tôi đã loay hoay một chút và thấy một số điều về hồ sơ thẻ Pulseaudio và các lệnh pactl và pacmd. Đó là lý do tại sao tôi đã cố gắng:
pactl set-card-profile 3 output:analog-stereo
nhưng nó trả về (bản dịch của tôi):
Failure: no such entity
Nhìn vào
pacmd list-cards
cho biết tại sao:
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"
udev.id = "usb-Focusrite_Scarlett_18i8_USB_1000657A-00-USB"
device.bus = "usb"
device.vendor.id = "1235"
device.vendor.name = "Novation EMS"
device.product.id = "8014"
device.product.name = "Scarlett 18i8 USB"
device.serial = "Focusrite_Scarlett_18i8_USB_1000657A"
device.string = "3"
device.description = "Scarlett 18i8 USB"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-usb"
profiles:
output:analog-surround-71: Analog Surround 7.1 Ausgang (priority 700, available: unknown)
off: Aus (priority 0, available: unknown)
active profile: <output:analog-surround-71>
sinks:
alsa_output.usb-Focusrite_Scarlett_18i8_USB_1000657A-00-USB.analog-surround-71/#2: Scarlett 18i8 USB Analog Surround 7.1
sources:
alsa_output.usb-Focusrite_Scarlett_18i8_USB_1000657A-00-USB.analog-surround-71.monitor/#4: Monitor of Scarlett 18i8 USB Analog Surround 7.1
ports:
analog-output: Analoge Ausgabe (priority 9900, latency offset 0 usec, available: unknown)
properties:
Cấu hình duy nhất có sẵn cho thiết bị này là analog-Surround-71, nhưng aplay liệt kê tất cả các loại chế độ:
user@userbuntu:~$ aplay -L
...
sysdefault:CARD=USB
Scarlett 18i8 USB, USB Audio
Default Audio Device
front:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
Front speakers
surround40:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
Direct sample mixing device
dsnoop:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
Direct sample snooping device
hw:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
Direct hardware device without any conversions
plughw:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
Hardware device with all software conversions
Vì vậy, đây là câu hỏi của tôi:
Có thể tự thêm cấu hình Pulseaudio hay tôi cần thay đổi bất cứ điều gì sâu hơn trong ALSA? Nếu vậy, có ai có thể cho tôi biết làm thế nào?
Cảm ơn trước!