
특정 응용 프로그램에 사용되는 여러 개의 USB 사운드 카드가 있습니다. pulseaudio는 기본 장치에 대해 이들 중 하나를 무작위로 선택했지만 저는 ENV{PULSE_PROFILE_SET}이 지정된 udev 규칙을 사용했습니다.
[General]
priority = 1
모든 우선순위를 낮추고 마더보드 사운드 카드를 기본값으로 두십시오.
그러나 최근에 USB 헤드셋(특정 응용 프로그램 내에서 기본값으로 지정)을 추가했지만 여전히 다른 모든 응용 프로그램에서는 마더보드 오디오를 기본값으로 설정하고 싶습니다. 불행하게도 뭔가 내 장치별 우선순위(일반 헤드셋 구성?)를 우선순위 99로 재정의하는 것 같습니다.
$ pactl list sinks | egrep 'Name|priority'
Name: alsa_output.usb-Logitech_Logitech_G430_Gaming_Headset-00.analog-stereo
analog-output-headphones: Headphones (priority: 9900)
Name: alsa_output.pci-0000_0e_00.3.analog-stereo
analog-output-lineout: Line Out (priority: 9000, available)
analog-output-headphones: Headphones (priority: 9900, not available)
자동 전환을 비활성화하기만 하면 되지만 가끔 외부 스피커를 마더보드 헤드셋 잭에 임시로 연결하는 경우가 있는데, 여전히 자동 전환과 그 반대로 전환하고 싶습니다.
장치를 인식하기 위해 사용하는 udev 규칙은 다음과 같습니다.
ATTRS{idProduct}=="0x0a4d", ATTRS{idVendor}=="0x046d", ENV{PULSE_PROFILE_SET}="pulseaudio-gaming-headset.conf"
위에 표시된 우선순위 조정이 포함된 언급된 파일을 사용합니다.
시스템은 부팅 후와 마더보드 헤드셋 잭을 사용한 후에 기본값을 헤드셋으로 전환합니다. 나는 이것을 멈추고 싶습니다.
사용자 프로필 내에서 특정 장치 우선순위를 엄격하게 설정할 수 있는 GUI가 있다면 좋을 것입니다. 그것이 존재하지 않는다고 가정하면 이 사례를 어떻게 해결할 수 있습니까?
참고: 우분투 20.04