PCVR 성능은 단순히 높은 FPS 수치를 얻는 문제가 아닙니다. 좋은 VR 경험에는 일관된 프레임 시간이 필요하며, 그래야 머리를 움직일 때 이미지가 예측 가능하게 업데이트됩니다.
모드가 적용된 VR은 특히 요구 사항이 높습니다. 원래 게임이 보통 모니터 하나에 최적화되어 있지, 고해상도 스테레오 헤드셋에는 최적화되어 있지 않기 때문입니다. 이 가이드는 모든 설정을 무작정 낮음으로 돌리지 않고 실제 병목 지점을 찾아 성능을 개선하는 방법을 보여줍니다.
헤드셋의 프레임 시간 목표부터 시작하기
재생 빈도는 PC가 새 프레임을 생성하는 데 사용할 수 있는 시간을 결정합니다.
대략적인 기본 프레임 시간 예산은 다음과 같습니다.
| 재생 빈도 | 프레임당 시간 |
|---|---|
| 72 Hz | 13.9 ms |
| 80 Hz | 12.5 ms |
| 90 Hz | 11.1 ms |
| 120 Hz | 8.3 ms |
| 144 Hz | 6.9 ms |
평균 95 FPS를 내는 게임은 빠르게 들릴 수 있지만, 헤드셋이 120Hz를 목표로 한다면 기본 프레임 시간 예산을 놓치고 있는 것입니다.
이것이 그래픽 품질을 거의 바꾸지 않았는데도 재생 빈도를 낮추면 VR 경험이 크게 달라질 수 있는 이유입니다.
설정을 변경하기 전에 병목 지점 파악하기
일반적으로 다음 네 가지 중 하나에 의해 제한됩니다.
- GPU 렌더링
- CPU/게임 시뮬레이션
- VRAM/시스템 메모리 압박
- 무선 헤드셋의 스트리밍/인코딩/네트워크 지연
가능하면 CPU 및 GPU 프레임 시간을 표시할 수 있는 성능 오버레이를 사용하세요.
GPU 병목 PCVR
증상은 다음과 같습니다.
- GPU 사용률이 실질적 최대치에 근접함
- GPU 프레임 시간이 헤드셋 예산을 초과함
- 해상도를 낮추면 즉시 성능이 개선됨
먼저 낮출 가장 좋은 설정
렌더 해상도: 보통 VR에서 가장 큰 영향력을 가진 설정입니다.
레이 트레이싱: 요구 사항이 높은 모드 적용 게임에서는 상당한 여유가 없는 한 먼저 비활성화하세요.
볼류메트릭: 안개, 구름, 연기, 라이팅 볼륨은 비용이 클 수 있습니다.
그림자: 특히 고해상도 또는 장거리 그림자.
반사: 스크린 스페이스 반사와 고품질 반사는 성능을 소모하고 때로는 스테레오 아티팩트를 유발할 수 있습니다.
앰비언트 오클루전 및 후처리: 이득은 작지만 주요 설정을 조정한 후 테스트할 가치가 있습니다.
CPU 병목 PCVR
증상은 다음과 같습니다.
- GPU 사용률이 반복적으로 전체 부하 이하로 떨어짐
- 해상도를 낮춰도 효과가 거의 없음
- 사람이 많은 지역이 빈 지역보다 성능이 낮음
- 물리, NPC 수 또는 그리기 거리가 FPS에 큰 영향을 줌
CPU 병목에 도움이 될 수 있는 설정
- 시야 거리
- 인구 밀도
- 교통 밀도
- 물리 품질
- 파괴 효과 디테일
- 시뮬레이션 비중이 높은 설정
CPU가 이미 프레임 시간 한계에 가까우면 백그라운드 응용 프로그램도 더 중요해집니다. 테스트하는 동안 불필요한 런처, 무거운 탭이 있는 브라우저, 업데이트 서비스, RGB 소프트웨어, 녹화 도구를 닫으세요.
중요한 Windows 서비스를 비활성화하는 임의의 레지스트리 "게임 최적화"를 사용하지 마세요. 먼저 측정하세요.
렌더 해상도: 가장 오해받는 VR 설정
VR 해상도는 여러 곳에서 제어할 수 있습니다.
- 헤드셋 소프트웨어
- SteamVR 전역 해상도
- SteamVR 앱별 해상도
- Virtual Desktop 품질 설정
- 게임 내 해상도 배율
- UEVR 또는 모드별 배율
- 업스케일링 기술
이러한 설정은 서로 중첩될 수 있습니다.
헤드셋 플랫폼이 이미 높은 해상도로 렌더링하는데 SteamVR도 100% 이상으로 설정되어 있으면 최종 픽셀 수가 예상보다 훨씬 커질 수 있습니다.
성능 문제를 진단할 때는 스택을 단순화하세요. 알려진 기준 값을 사용하고 한 번에 한 레이어씩 변경하세요.
재생 빈도: 자랑거리보다 안정성 선택하기
안정적인 80 또는 90Hz 경험이 120Hz에 계속 미치지 못하는 게임보다 더 좋게 느껴질 수 있습니다.
다음 순서를 시도하세요.
- 하드웨어가 현실적으로 유지할 수 있는 재생 빈도를 선택하세요.
- 선명도를 위해 해상도를 조정하세요.
- 비용이 큰 그래픽 설정을 조정하세요.
- 그런 다음 상당한 여유가 남아 있을 때만 재생 빈도를 높이세요.
VR에서 업스케일링
최신 PC 게임은 다음을 제공할 수 있습니다.
- NVIDIA DLSS
- AMD FSR
- Intel XeSS
- Unreal 템포럴 업스케일링
- 동적 해상도
업스케일링은 GPU 성능을 회복하는 가장 좋은 방법 중 하나일 수 있지만, VR에서는 이미지 아티팩트가 더 두드러집니다.
다음을 보면서 모드를 비교하세요.
- 미세한 텍스트
- 초목
- 먼 지오메트리
- 무기 가장자리
- 모션 고스팅
프레임 시간 목표 내에서 유지되는 최고 품질 모드를 사용하세요.
프레임 생성과 VR
모니터 게임에 사용되는 기존 프레임 생성 기능은 자동으로 이상적인 VR 지연 시간으로 이어지지 않습니다. VR은 머리 움직임 지연 시간과 런타임 타이밍에 매우 민감합니다.
프레임 생성 또는 보간 방법은 VR 설정에서 특별히 지원되고 지연 시간 간의 절충을 이해하는 경우에만 사용하세요. FPS 표시가 두 배로 늘었다고 해서 헤드셋이 두 배의 반응성을 받는 것은 아니라고 가정하지 마세요.
높은 헤드셋 해상도에서 VRAM이 더 중요함
높은 렌더 해상도, 고해상도 텍스처, 레이 트레이싱, 모드 애셋은 VRAM을 빠르게 소모할 수 있습니다.
VRAM이 넘치면 다음과 같은 증상이 나타날 수 있습니다.
- 심한 스터터링
- 텍스처 스트리밍 지연
- 갑작스러운 성능 저하
- 극단적인 경우 드라이버 재시작 또는 충돌
VRAM이 가득 차면 텍스처 품질을 한 단계 낮추세요. 특히 메모리가 작은 GPU에서 그렇습니다. 텍스처는 원시 셰이더 성능보다 VRAM에 더 큰 영향을 미치는 경우가 많습니다.
무선 PCVR 최적화
무선 VR은 일반적인 게임 렌더링 위에 비디오 인코딩과 네트워크 전송을 추가합니다.
Quest/기타 무선 PCVR의 경우:
이더넷으로 게임 PC를 라우터에 연결하세요
이것은 가장 확실한 개선 방법 중 하나입니다. Valve의 Steam Link 지침과 Virtual Desktop 요구 사항 모두 무선 PCVR을 위해 PC-라우터 유선 연결을 권장합니다.
지원되는 경우 강한 5GHz 또는 6GHz 신호 사용
헤드셋을 액세스 포인트에 합리적으로 가깝게 유지하고 혼잡한 채널을 피하세요.
처음부터 최대 비트레이트를 쫓지 마세요
비트레이트가 높을수록 이미지 품질이 좋아질 수 있지만, 너무 높으면 지연 시간, 패킷 손실 또는 디코더 문제가 발생할 수 있습니다.
안정적인 비트레이트에서 시작해 새로운 지연 시간이나 히칭 없이 품질이 좋아질 때까지 높이세요.
네트워크 문제와 렌더링 문제를 분리하세요
GPU 프레임 시간이 완벽한데도 이미지가 여전히 히칭된다면 모든 그래픽 설정을 낮추는 대신 네트워크 및 인코더 통계를 확인하세요.
유선 Quest Link 성능
케이블을 사용하면 Wi-Fi 변동은 사라지지만 Quest Link는 여전히 기본 DisplayPort 헤드셋처럼 작동하지 않고 인코딩된 PCVR 비디오를 사용합니다.
확인할 사항:
- USB 연결 품질
- 케이블 성능
- 인코더 설정
- 헤드셋 렌더 해상도
- 백그라운드 USB 문제
Meta의 현재 Link 지침은 Link에 최소 5Gbps를 지원하는 USB-C 3.2 케이블을 권장합니다.
NVIDIA 및 AMD 드라이버 설정
전역 제어판 조정은 종종 과대평가됩니다.
가장 안전한 기본값은 다음과 같습니다.
- 게임/모드에 알려진 회귀가 없는 한 현재 안정적인 GPU 드라이버를 사용하세요.
- 비정상적인 강제 안티앨리어싱 또는 필터링 오버라이드를 끄세요.
- 대부분의 렌더링 기능을 게임이 제어하도록 두세요.
- 특정 문제를 해결하는 경우 한 번에 하나의 드라이버 옵션만 변경하세요.
VR 모드는 이미 복잡성을 더합니다. 필요하지 않다면 문서화되지 않은 전역 오버라이드 레이어를 추가하지 마세요.
실제로 중요한 Windows 설정
전원 모드
데스크톱 게임 PC는 과도한 절전 계획에 의해 제한되어서는 안 됩니다.
백그라운드 작업
진단하는 동안 실제로 무거운 백그라운드 작업을 닫으세요. 예로는 비디오 인코딩, 다운로드, 안티바이러스 검사, 게임 업데이트, 브라우저 작업이 있습니다.
저장 장치
최신 게임은 대용량 애셋을 스트리밍할 수 있습니다. SSD 저장 장치는 로딩 시간과 일부 스트리밍 끊김을 줄이는 데 도움이 됩니다. 다만 SSD가 실제 GPU 프레임 시간 문제를 해결하지는 않습니다.
열 조절(쓰로틀링)
성능이 처음에는 좋다가 수 분 후에 저하되면 CPU와 GPU 온도 및 클록 속도를 확인하세요.
UEVR 특정 성능 팁
UEVR은 Unreal Engine 게임이 다양하기 때문에 렌더링 옵션을 노출합니다.
먼저 게임의 권장 프로필을 사용하세요. 그런 다음:
- OpenXR과 OpenVR을 프로필에서 둘 다 지원하는 경우에만 비교하세요.
- 권장 스테레오 렌더링 방법을 사용하세요.
- 난해한 UEVR 옵션을 변경하기 전에 비용이 큰 게임 효과를 비활성화하세요.
- 반복 가능한 결과를 위해 동일한 게임 내 위치에서 테스트하세요.
10분 PCVR 최적화 루틴
- 현실적인 헤드셋 재생 빈도를 설정하세요.
- 레이 트레이싱을 비활성화하세요.
- 적당한 렌더 해상도를 설정하세요.
- 사용 가능한 경우 품질 업스케일링 모드를 활성화하세요.
- GPU 및 CPU 프레임 시간을 테스트하세요.
- GPU 병목인 경우 해상도/볼류메트릭/그림자를 낮추세요.
- CPU 병목인 경우 인구/시야 거리/시뮬레이션 설정을 낮추세요.
- 무선인 경우 네트워크 지연 시간을 별도로 확인하세요.
- 작동하는 구성을 저장하세요.
- 품질을 한 번에 하나씩 높이세요.
자주 묻는 질문
모니터에서는 게임이 120 FPS로 실행되는데 VR에서는 왜 심하게 느려질까요?
VR은 훨씬 더 큰 스테레오 워크로드를 렌더링해야 하고 머리 움직임에 연결된 엄격한 프레임 타이밍을 충족해야 합니다.
VR에 90 FPS가 필요한가요?
아니요. 올바른 목표는 헤드셋 재생 빈도에 따라 달라집니다. 많은 헤드셋이 여러 재생 모드를 지원합니다.
SteamVR 해상도는 항상 100%여야 하나요?
꼭 그렇지는 않습니다. 100%는 유용한 기준값이지만 최적 설정은 헤드셋, 런타임, 스트리밍 소프트웨어, GPU, 게임에 따라 달라집니다.
모니터 해상도를 낮추면 VR FPS가 개선되나요?
미러 창 렌더링 비용이 저렴하다면 보통 큰 효과는 없지만, 일부 게임은 데스크톱 뷰를 별도로 비싸게 렌더링합니다. GPU 부하가 비정상적으로 높아 보이면 게임의 미러/창 설정을 테스트하세요.
GPU 사용률이 낮은 것이 항상 CPU 병목인가요?
아니요. 프레임 상한, 리프로젝션, 드라이버 동작, 엔진 중단, VRAM 문제, 런타임 동기화도 사용률을 낮출 수 있습니다. 프레임 시간 데이터를 사용하세요.
관련 가이드
출처 및 추가 자료
- Meta Horizon Link 요구 사항: https://www.meta.com/help/quest/140991407990979/
- Meta Link/Air Link 설정: https://www.meta.com/help/quest/509273027107091/
- Steam Link VR 요구 사항: https://help.steampowered.com/en/faqs/view/0E2C-406B-9135-38A4
- Virtual Desktop: https://www.vrdesktop.net/