Air Link를 통해 Oculus Quest 2에서 VR 게임을 플레이하려고 합니다. 이는 ALVR이라는 무료 소스 코드 소프트웨어를 사용하여 수행됩니다. 오디오 부분을 제외하고는 아무런 문제 없이 헤드폰을 통해 소프트웨어에 연결할 수 있습니다.
약간의 노력 끝에 ALVR과 Pipewire에서 만든 가상 수신기를 사용하여 실행할 수 있었습니다. 문제는 이 가상 수신기가 헤드폰이 머리에 있는 동안에만 생성되고 머리에서 벗으면 파괴된다는 것입니다. 이로 인해 파손될 때마다 모든 오디오 소스(Steam, Beat Saber 등)가 해당 수신기에서 연결이 끊어지기 때문에 헤드폰을 다시 끼울 때 Helvum 프로그램을 사용하여 수동으로 다시 연결해야 합니다. 헤드폰이 연결된 Helvum 프로그램의 스크린샷을 첨부했습니다(오디오 수신기는 alsa-jack.jackC.11829입니다). 보시다시피, "Beat Saber.exe"는 리시버 생성시 자동으로 연결되지 않습니다.
답변1
Helvum은 연결을 유지하지 않습니다. qpwgraph를 사용하십시오. 연결을 설정한 다음 "활성화" 및 "독점"을 클릭한 다음 - 이것이 중요합니다. - "패치베이" 탭을 사용하여 저장하십시오. Qpwgraph는 설정을 저장하고 소스가 왔다 갔다 할 때 올바르게 연결되어야 합니다.
사용할 수 있는 모든 소스를 실행하고 필요에 따라 연결할 수 있으며, 진행하면서 각각의 새 소스를 저장하거나 추가할 수 있습니다. 하지만 새 소스를 추가할 때마다 저장된 설정을 업데이트하는 것을 잊지 마세요.
제 경험상 배관은 아직도 변덕스럽기 때문에 처음에 안되면 망설이지 마세요. 확인하기 위해 동일한 설정을 몇 번 저장하는 경우도 있습니다. Pipewire는 일반적으로 모든 출력과 입력을 연결하므로 모든 입력/출력이 필요하지 않으면 원하지 않는 출력을 사용하지 않는 입력으로 보냅니다 :-)
행운을 빌어요
답변2
나는 이 문제를 해결할 수 있는 방법은 오직 한 가지밖에 없다고 생각한다. 마스크별로 모든 출력을 선택하고 이를 특정 출력에 연결하는 sh 스크립트를 실행할 수 있습니다. 이 스크립트를 자동으로 실행할 수 있는지 여부는 알 수 없습니다.