내 Nvidia GPU에 직접 연결된 모니터 3개(모니터, TV, AV 수신기)가 있습니다. 내 기존 AVR은 1080p를 넘을 수 없기 때문에 오디오는 내 AVR로, 이미지는 내 4k TV로 전송하고 싶습니다.
문제는 내가 선택해야 하는 오디오 출력이 결코 동일하지 않다는 것입니다. 때로는 출력을 HDMI-0(AVR이 연결된 실제 포트)으로 설정해야 하고, 때로는 AVR을 통해 오디오를 얻으려면 프로필을 HDMI-1로 전환해야 합니다.
어떻게 이럴 수있어? 어떻게 되어가나요? 이 문제를 해결하는 방법을 아는 사람이 있나요? 해결책? 선택에 관계없이 모든 출력에서 오디오를 재생하는 것을 좋아하시나요? 여기에 오류가 있나요?
저는 Pipewire 0.3.65를 사용하여 Fedora 36을 실행하고 있습니다.
나는 이것을 시도했습니다 :
if ( pactl set-card-profile alsa_card.pci-0000_08_00.1 output:hdmi-surround ); then
pactl set-default-sink alsa_output.pci-0000_08_00.1.hdmi-surround
echo "Automatically selected hdmi-surround";
elif ( pactl set-card-profile alsa_card.pci-0000_08_00.1 output:hdmi-surround-extra1 ); then
pactl set-default-sink alsa_output.pci-0000_08_00.1.hdmi-surround-extra1
echo "Automatically selected hdmi-surround-extra1";
elif ( pactl set-card-profile alsa_card.pci-0000_08_00.1 output:hdmi-surround-extra1.2 ); then
pactl set-default-sink alsa_output.pci-0000_08_00.1.hdmi-surround-extra1.2
echo "Automatically selected hdmi-surround-extra1.2";
fi
그러나 문제는 내 모니터가 여전히 활성화되어 있으면 올바른 선택이 "hdmi-surround"일 수 있고 모니터가 꺼지면 갑자기 "hdmi-surround-extra1"로 변경되지만 다른 프로필은 여전히 남아 있다는 것입니다. 그래서 어떤 이유로 "-extra1"이 필요했기 때문에 소리가 나지 않게 되었습니다.