사운드 카드 입력 소스를 수신기 출력으로 영구적으로 라우팅하여 듣고 싶습니다. 이를 달성하기 위해 다음 줄을 추가했습니다 ~/.config/pulse/default.pa
.
load-module module-loopback latency_msec=5 source=alsa_input.pci-0000_00_1b.0.analog-stereo source_dont_move=true
문제는 모든 부츠에서 작동하지 않는다는 것입니다.
내 첫 번째 추측은 입력 소스가 준비되기 전에 루프백 모듈이 로드되는 경우가 있다는 것입니다( module-udev-detect
아직 작업이 완료되지 않았을 수 있음).
작동하지 않는 경우 다음 로그가 있습니다.
Nov 17 10:13:18 localhost.localdomain pulseaudio[1127]: E: [pulseaudio] module-loopback.c: No such source.
Nov 17 10:13:18 localhost.localdomain pulseaudio[1127]: E: [pulseaudio] module.c: Failed to load module "module-loopback" (argument: "latency_msec=5 source=alsa_input>
PA는 일부 부두 bash 스크립트에 의존하지 않고도 소스가 사용 가능한 경우에만 모듈을 로드할 수 있는 간단한 방법을 제공합니까?