그래서 몇 가지 제안을 바탕으로 다음과 같이 시도했습니다.
$ aplay -l | grep card
card 0: PCH [HDA Intel PCH], device 0: CX20724 Analog [CX20724 Analog]
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
card 1: ml1 [sonible ml:1], device 0: USB Audio [USB Audio]
마지막 장치는 내가 원하는 것입니다. Pulse Audio에 표시되지 않습니다.
나는 임의의 이름을 시도합니다:
$ pactl load-module module-alsa-sink device=ml:1
Failure: Module initialization failed
$ pactl load-module module-alsa-sink device=ml1
Failure: Module initialization failed
$ pactl load-module module-alsa-sink device=hw:1
Failure: Module initialization failed
이들 중 어느 것도 작동하지 않습니다. 이것은 Jack에서 제대로 작동하는 표준 호환 스테레오 USB 사운드 카드입니다.
PA 정보를 사용하여 다시 시도했습니다.
$ pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 32
Server Protocol Version: 32
Is Local: yes
Client Index: 12
Tile Size: 65472
User Name: me
Host Name: debian
Server Name: pulseaudio
Server Version: 10.0
Default Sample Specification: s16le 2ch 44100Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1f.3.analog-stereo
Default Source: alsa_input.pci-0000_00_1f.3.analog-stereo
Cookie: 0ea3:acfe
$ pactl list short sources
0 alsa_output.usb-sonible_ml_1_V000014_sonible_ml_1-00.analog-stereo.monitor module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
1 alsa_output.pci-0000_00_1f.3.analog-stereo.monitor module-alsa-card.c s16le 2ch 48000Hz IDLE
2 alsa_input.pci-0000_00_1f.3.analog-stereo module-alsa-card.c s16le 2ch 48000Hz SUSPENDED
$ pactl load-module module-alsa-sink device=alsa_output.usb-sonible_ml_1_V000014_sonible_ml_1-00.analog-stereo.monitor
Failure: Module initialization failed
$ sudo pactl load-module module-alsa-sink device=alsa_output.usb-sonible_ml_1_V000014_sonible_ml_1-00.analog-stereo.monitor
Connection failure: Connection refused
pa_context_connect() failed: Connection refused
답변1
장치를 표시하는 방법을 찾을 수 없습니다. 그러나 대체 솔루션이 있습니다. Jack을 통해 PA를 보냅니다.
pactl load-module module-jack-sink channels=2
pactl load-module module-jack-source channels=2
그런 다음 Jack(예: QJackCtl)을 실행하고 펄스 오디오 출력 장치(예: VLC)를 "Jack sing"으로 설정합니다.
답변2
같은 문제인데 다음 문제를 해결했습니다.USB 오디오 인터페이스가 Pulseaudio 목록에 장치를 표시하지 않습니다.
I (sudo)는 /etc/pulse/default.pa
다음을 추가하도록 편집했습니다.
load-module module-alsa-sink device=hw:X
여기서 X는 나에게 필요한 카드입니다(내 경우에는 2개).
aplay -l