콘텐츠로 이동

문제 해결

하위 시스템이 아니라 증상을 찾으세요. 아래에서 맞는 것이 없으면 아직 막혀 있다면으로 건너뛰세요.

컴포지터가 다시 시작된 뒤 오버레이 복원을 제안하는 복구 화면.

vrOS는 소환 액션이 발동하면 대시를 표시합니다. 그 액션을 발동시키는 입력은 vrOS 안에 있지 않습니다. 컨트롤러 바인딩은 SteamVR가 가지고 있고, vrOS는 액션을 등록할 뿐입니다.

  1. SteamVR를 열고 컨트롤러 바인딩으로 가세요. 쓰고 있는 컨트롤러에 vrOS가 나열되고, 함께 제공된 기본 바인딩이 불러와져 있어야 합니다.
  2. VR 안에서 설정을 열고 컨트롤로 가세요. vrOS가 지금 보고 있는 실시간 바인딩이 표시되고, STEAMVR에서 편집은 SteamVR의 바인딩 화면을 알맞은 페이지에서 엽니다. 데스크톱 창에서는 그 행들이 비어 있고 버튼은 비활성화됩니다 — 이 표시에는 실행 중인 VR 세션이 필요합니다.

기본적으로 바인딩된 입력은 두 번 누르기입니다. 그냥 두 번 누르면 전부 숨기거나 표시하고, 손 포즈를 유지한 채 두 번 누르면 대시만 전환합니다(함께 제공되는 기본 포즈는 왼손 핑거건입니다). 조합과 포즈와 손은 모두 설정 → 컨트롤에 있는 설정입니다. 한 번의 누름이 두 조합을 모두 만족하면 대시 조합이 이깁니다 — 그래서 대시는 언제나 다시 소환할 수 있습니다.

vrOS는 SteamVR가 이미 실행 중일 때 연결합니다. 직접 시작하지는 않습니다. FAQ를 보세요.

전부 사라졌는데 SteamVR는 멀쩡합니다

섹션 제목: “전부 사라졌는데 SteamVR는 멀쩡합니다”

모두 숨기기입니다. 다시 두 번 누르면 돌아옵니다. 고정된 오버레이는 예외라 계속 보이고, 대시 목록이나 데스크톱 창에서 오버레이 하나를 표시하면 그 하나만 나타납니다. 모두 숨기기는 표시에만 관여합니다. 저장되지 않으며, VR 쪽을 다시 시작하는 일이 있으면 오버레이는 표시된 상태로 돌아옵니다.

SteamVR 크래시 후 오버레이가 사라졌습니다

섹션 제목: “SteamVR 크래시 후 오버레이가 사라졌습니다”

알아서 돌아옵니다. VR 런타임, GPU, 캡처 API를 건드리는 부분은 모두 감독을 받는 별도 자식 프로세스에서 실행되고, 지속되는 상태는 전부 코어 앱에 있습니다. 런타임에 오류가 나도 코어는 멀쩡합니다. 자식은 연결을 끊고, 런타임이 돌아오기를 기다렸다가 다시 연결합니다. 자식 자체가 죽으면 vrOS가 백오프를 두고 다시 시작해 코어 상태로부터 다시 만듭니다 — 있던 자리에, 쓰던 레이아웃 그대로.

돌아오지 않는 경우는 하나, 크래시 루프입니다. 짧은 시간 안에 실패가 반복되면 vrOS는 자식을 계속 다시 시작하며 헤매는 대신 트레이와 데스크톱 창에 오류를 띄웁니다. 오류는 거기에서 읽으세요.

패널은 있는데 아무 반응이 없습니다

섹션 제목: “패널은 있는데 아무 반응이 없습니다”

SteamVR 자체가 완전히 연결되었는지 확인하세요. 디스플레이 케이블만 꽂고 USB는 꽂지 않은 헤드셋은 SteamVR를 절반만 연결된 상태로 둡니다. 패널은 그려지지만 트래킹과 입력은 오지 않고, 대시는 정지 화면처럼 보입니다. 죽은 것처럼 보이는 대시의 가장 흔한 원인입니다. 다른 곳을 보기 전에 SteamVR가 헤드셋과 컨트롤러를 준비됨으로 보고하는지 확인하세요.

클릭이나 키 입력이 엉뚱한 곳으로 갑니다

섹션 제목: “클릭이나 키 입력이 엉뚱한 곳으로 갑니다”

vrOS는 입력 중재자를 하나 돌리며, 그 일은 사용자의 길에서 비켜서는 것입니다. 현재 소유자는 대시에 칩으로 표시됩니다. VR, 전환 또는 데스크톱입니다.

  • 물리 마우스나 키보드에 손을 대면 권한이 즉시 데스크톱으로 돌아갑니다. 책상을 툭 친 정도는 짧은 잠금을, 이어지는 의도적인 마우스 움직임은 더 긴 잠금을 겁니다.
  • VR은 오버레이 위에서 의도적으로 트리거를 당길 때만 권한을 되찾습니다. 컨트롤러를 움직이는 것만으로는 되찾지 못합니다.
  • 입력은 마지막으로 클릭한 캡처 패널로 갑니다. 키 입력이 엉뚱한 창에 들어가면, 먼저 원하는 패널을 트리거로 클릭하세요.
  • 물리 키보드로 입력한 직후 몇 초 동안 VR 키보드는 보이지만 반응하지 않습니다. 그 잠금 동안 키는 절반만 작동하는 대신 아예 아무 일도 하지 않습니다. 되찾으려면 트리거로 패널을 클릭하세요.

전체 모델은 입력과 VR 키보드에 있습니다.

특정 창 하나에서만 클릭이 먹지 않습니다 (Windows)

섹션 제목: “특정 창 하나에서만 클릭이 먹지 않습니다 (Windows)”

Windows는 보내는 쪽보다 높은 권한으로 실행되는 창에 주입된 입력을 거부합니다. vrOS는 의도적으로 권한 상승 없이 실행되고 스스로 권한을 올리지 않으므로, 관리자 권한으로 실행되는 창은 패널에서 온 클릭이나 키를 받지 않습니다. 소스 선택 목록은 그런 창에 배지를 붙이므로 캡처하기 전에 알 수 있습니다. 가능하면 그 앱을 관리자 권한 없이 실행하세요.

캡처한 창에 황색 배지가 표시됩니다

섹션 제목: “캡처한 창에 황색 배지가 표시됩니다”

황색은 소스 창이 OS 수준에서 최소화되었다는 뜻입니다. 캡처가 멈추고, 패널은 마지막 프레임을 그대로 붙들며, 다시 그리는 횟수는 0입니다. 복원을 쓰세요 — 오버레이 행과 추가 목록의 행에 있습니다 — 창을 복원하고, 정리되면 소스를 다시 나열합니다.

최소화가 아니라 소스가 사라진 경우, 패널은 소스가 손실되었다고 알립니다. 창이 닫힌 것입니다. 오버레이를 제거하고(확인과 취소로 두 단계) 다시 캡처하세요.

저장한 프리셋을 불러오면 최소화된 소스를 먼저 복원한 다음 레이아웃을 적용하므로, 프리셋이 멈춘 패널로 가득한 채 돌아오지 않습니다.

오버레이가 예상 밖의 자리로 돌아왔습니다

섹션 제목: “오버레이가 예상 밖의 자리로 돌아왔습니다”

기본적으로 월드에 앵커로 고정된 오버레이를 표시하면 지금 서 있는 자리로 오고, 지정해 둔 배열은 유지됩니다. 행 토글, 프리셋 불러오기, 모두 숨기기에서 돌아올 때, 시작 시 복원이 모두 여기 해당합니다. 고정된 오버레이는 방 안에 둔 바로 그 자리를 지킵니다. 두 동작 모두 설정 → 일반에 있는 스위치이며, 새 오버레이 기본값과 다시 시작할 때 오버레이를 복원할지 여부 옆에 있습니다. 오버레이별 가운데로는 패널 하나를 앞으로 당겨 옵니다. 패널과 플레이 공간을 보세요.

소리가 엉뚱한 장치에서 나옵니다

섹션 제목: “소리가 엉뚱한 장치에서 나옵니다”

설정 → 오디오 라우팅은 채널마다 출력 장치를 하나씩 매핑합니다. 사운드보드 재생, 가상 마이크 피드, UI와 키보드 피드백입니다. 비어 있으면 시스템 기본 출력을 뜻합니다.

설정한 장치가 연결되어 있지 않으면 해당 화면에 연결 끊김으로 표시됩니다. 그 채널의 소리는 몰래 다른 곳으로 옮겨 가는 대신 기다립니다. UI 채널만 예외입니다 — 시스템 기본값으로 물러납니다. 키보드 피드백이 조용해지는 것이 옮겨 가는 것보다 나쁘기 때문입니다. 장치를 다시 꽂으면 채널이 다시 연결되고, 시스템 기본 장치가 바뀌어도 재시작 없이 반영됩니다. 볼륨 0이 음소거이며, 별도의 음소거 스위치는 없습니다.

성능에서 시작하세요. 사람들이 가장 자주 오해하는 수치가 둘 있습니다.

드라이버 시간. 코어 셀마다 DPC와 인터럽트 시간을 나타내는 좁은 보조 막대가 붙습니다. 드라이버 시간이 0이면 보조 막대는 없으며, 건강한 컴퓨터에서는 대부분의 코어-초가 그렇습니다. 두 막대는 축이 다릅니다 — 코어 막대는 0에서 100 퍼센트, 보조 막대는 0에서 25입니다 — 그래서 가는 막대가 더 작은 값을 나타내면서도 더 높게 그려질 수 있습니다. 정확한 수치는 셀에 마우스를 올리거나 포커스했을 때 열리는 판독값에서 읽으세요. 코어, 사용률 퍼센트, DPC, ISR입니다. 어떤 코어가 계속 몇 퍼센트의 DPC를 차지하고 있다면, 애플리케이션 작업이 아니라 지연된 드라이버 작업을 하는 중입니다. 한 테스트 장비에서는 코어 하나가 사용률 9.23 퍼센트를 기록했고 그중 4.62 퍼센트가 DPC였습니다 — 그 코어 시간의 절반이 드라이버였고, 프로세스 목록으로는 결코 알 수 없었을 것입니다. Linux에서는 같은 두 값이 irq와 softirq에서 나옵니다.

상위 프로세스와 I/O 행. 둘 다 2초마다 한 번 시스템 전체 프로세스 표를 읽어 오며, 대시가 표시된 동안에만 읽고, 이름은 실행 파일 이름입니다. 설정 → 일반에서 프로세스 모니터(I/O 행)를 끄면 둘 다 숨겨지고 읽기도 멈춥니다.

영역의 배치 방식(스트립, 클래식, 콘솔, 확대)과 장치 밴드도 설정 → 일반에 있습니다.

캡처는 데스크톱의 화면 공유 포털을 통하므로, 보이는 선택 창은 데스크톱 환경 자체의 대화 상자입니다. 그것을 취소하면 캡처는 시작되지 않습니다.

Linux 호스트에서 Quest급 헤드셋으로 무선 스트리밍을 한다면, Steam Link 자체가 Linux 호스트에서 깨져 있습니다. WiVRn이나 Monado, ALVR, 또는 유선 헤드셋을 쓰세요.

Windows에서는 %APPDATA%\vrOS\config.toml, Linux에서는 $XDG_CONFIG_HOME/vros/config.toml입니다. 파일은 설정을 처음 바꿀 때 만들어지며, 그전까지 없는 것은 기본값이라는 뜻입니다.

  • Discord — 가장 빠르고, 다른 사용자들이 있습니다.
  • support.vros.cat — 공개 트래커에 버그 신고를 접수하고, 따라갈 수 있는 번호를 받습니다.

OS, 헤드셋, 쓰고 있는 VR 런타임(SteamVR, 또는 Monado와 WiVRn), 그리고 잘못되기 직전에 한 일을 함께 적으세요. vrOS는 텔레메트리가 없고 크래시 보고서도 전송하지 않으므로, 직접 보내 주지 않는 한 문제에 관한 어떤 것도 저희에게 전달되지 않습니다.