Pipewire: 모든 오디오 소스를 잭 수신기에 자동으로 연결합니다(Helvum을 사용하여 수동으로 연결하는 대신).

Pipewire: 모든 오디오 소스를 잭 수신기에 자동으로 연결합니다(Helvum을 사용하여 수동으로 연결하는 대신).

Air Link를 통해 Oculus Quest 2에서 VR 게임을 플레이하려고 합니다. 이는 ALVR이라는 무료 소스 코드 소프트웨어를 사용하여 수행됩니다. 오디오 부분을 제외하고는 아무런 문제 없이 헤드폰을 통해 소프트웨어에 연결할 수 있습니다.

약간의 노력 끝에 ALVR과 Pipewire에서 만든 가상 수신기를 사용하여 실행할 수 있었습니다. 문제는 이 가상 수신기가 헤드폰이 머리에 있는 동안에만 생성되고 머리에서 벗으면 파괴된다는 것입니다. 이로 인해 파손될 때마다 모든 오디오 소스(Steam, Beat Saber 등)가 해당 수신기에서 연결이 끊어지기 때문에 헤드폰을 다시 끼울 때 Helvum 프로그램을 사용하여 수동으로 다시 연결해야 합니다. 헤드폰이 연결된 Helvum 프로그램의 스크린샷을 첨부했습니다(오디오 수신기는 alsa-jack.jackC.11829입니다). 보시다시피, "Beat Saber.exe"는 리시버 생성시 자동으로 연결되지 않습니다.

연결된 헤드폰(오디오 수신기는 alsa-jack.jackC.11829)

답변1

Helvum은 연결을 유지하지 않습니다. qpwgraph를 사용하십시오. 연결을 설정한 다음 "활성화" 및 "독점"을 클릭한 다음 - 이것이 중요합니다. - "패치베이" 탭을 사용하여 저장하십시오. Qpwgraph는 설정을 저장하고 소스가 왔다 갔다 할 때 올바르게 연결되어야 합니다.

사용할 수 있는 모든 소스를 실행하고 필요에 따라 연결할 수 있으며, 진행하면서 각각의 새 소스를 저장하거나 추가할 수 있습니다. 하지만 새 소스를 추가할 때마다 저장된 설정을 업데이트하는 것을 잊지 마세요.

제 경험상 배관은 아직도 변덕스럽기 때문에 처음에 안되면 망설이지 마세요. 확인하기 위해 동일한 설정을 몇 번 저장하는 경우도 있습니다. Pipewire는 일반적으로 모든 출력과 입력을 연결하므로 모든 입력/출력이 필요하지 않으면 원하지 않는 출력을 사용하지 않는 입력으로 보냅니다 :-)

행운을 빌어요

답변2

나는 이 문제를 해결할 수 있는 방법은 오직 한 가지밖에 없다고 생각한다. 마스크별로 모든 출력을 선택하고 이를 특정 출력에 연결하는 sh 스크립트를 실행할 수 있습니다. 이 스크립트를 자동으로 실행할 수 있는지 여부는 알 수 없습니다.

관련 정보