PulseAudio는 시작 직후 기본 수신기를 전환합니다.

PulseAudio는 시작 직후 기본 수신기를 전환합니다.

bspwm을 사용하여 Ubuntu 22.04를 실행하고 있습니다. 부팅할 때마다 pactl set-default-sink 0HDMI 사운드가 작동하도록 수신기를 다시 할당해야 합니다.

내 싱크 목록은 다음과 같습니다.

$ pacmd list-sinks | grep -e 'name:' -e 'index:'
    index: 0
    name: <alsa_output.pci-0000_00_1f.3.hdmi-stereo>
  * index: 1
    name: <alsa_output.usb-Generic_USB_Audio-00.iec958-stereo>

pactl set-default-sink 0my에 명령을 입력해 보았 .bspwmrc으나 OS가 완전히 부팅된 후 실행한 것과 동일한 결과가 나오지 않습니다.

또한 다음을 편집하고 추가해 보았습니다 /etc/pulse/default.pa.

set-default-sink 0

또는

set-default-sink alsa_output.pci-0000_00_1f.3.hdmi-stereo

처음에는 올바른 수신기를 설정했지만 운영 체제가 로드되면 몇 초 내에 잘못된 수신기로 되돌아갑니다.

추측해야 한다면 아마도 절전 문제이거나 기본값을 재정의하는 일부 서비스일 것입니다. 어떤 아이디어가 있나요?

답변1

해결 방법은 마음에 들지 않지만 작동하는 방법은 다음과 같습니다. (더 나은 해결 방법을 찾았습니다.) pactl set default sink시작 응용 프로그램에 명령을 추가합니다.

  • 애플리케이션 "애플리케이션 실행"을 엽니다.
  • "추가"를 클릭하세요
  • 시작 항목 이름 지정
  • 다음에 추가:
    pactl set-default-sink 'Your-Device-Name'
    
  • 추가를 클릭합니다.

기본 오디오 장치는 부팅할 때마다 설정되므로 지속됩니다. 기본 장치를 변경하려면 애플리케이션 실행 명령에서 장치 이름을 편집하면 됩니다.

관련 정보