명령줄에서 오디오 프로필/수신기/포트를 안정적으로 선택하는 방법은 무엇입니까?

명령줄에서 오디오 프로필/수신기/포트를 안정적으로 선택하는 방법은 무엇입니까?

나는 내부 스피커(IS)(알림, TTS 등을 재생할 수 있는 적절한 품질)가 있는 Linux 상자(PipeWire가 포함된 Fedora 38 KDE)와 괜찮은 음악을 재생하는 멋진 외부 스피커(ES) 세트를 가지고 있습니다. 이 상자는 Dell Optiplex 7000 SSF입니다.

상자에 들어 있는 후면 잭을 사용하거나 모니터 잭(HDMI를 통해 컴퓨터에 연결됨)을 통해 ES를 시스템에 연결할 수 있습니다. 둘 다 유효합니다.

내 현재 구성은ES 플러그인 모니터(그렇지 않으면 IS가 비활성화됩니다!!) 그런 다음 IS와 ES 간에 전환할 수 있습니다.

card="`pactl list cards | grep Name: | sed 's/.*: *//'`"

그렇다면

pactl set-card-profile $card "output:analog-stereo"  # I.S.

또는

pactl set-card-profile $card "output:hdmi-stereo"    # E.S.

그러나 몇 가지 질문이 있습니다.

  1. ES를 컴퓨터 뒷면에 연결하면 설정 > 오디오에서 IS가 비활성화된 것으로 표시됩니다. 그런데 IS에서 알림이 좀 들리는데 잘 모르겠네요.컴퓨터 후면 잭에 연결했을 때 ES로 사운드를 보내는 방법. Fedora가 이를 비활성화하는 이유는 무엇이며, 왜 부분적으로만 비활성화됩니까? 모니터에 연결하면 IS가 비활성화된 것으로 나타나지 않습니다.

  2. 시스템에서 ES로 사운드를 전송하고 싶습니다.만약에그들은존재하다그렇지 않으면 IS로 보내세요. USB ES가 있는 다른 상자가 있고 Fedora는 개입 없이 자동으로 상자 사이를 전환하지만 잭을 통해 이 오래된 ES를 연결하지 않습니다. 그러나 시스템에는 아무런 차이가 없습니다.Linux에서 ES가 ON인지 OFF인지 알 수 있는 방법이 있나요?후면 잭에 연결하면?

  3. ES가 후면 잭에 연결된 경우 IS를 통해 사운드를 강제로 내보내려면 어떻게 해야 합니까?

질문을 너무 많이 해서 죄송합니다...

관련 정보