Wydajność PCVR nie polega tylko na uzyskaniu dużej liczby klatek na sekundę. Dobre wrażenia VR wymagają stałych czasów klatek, aby obraz był aktualizowany w sposób przewidywalny wraz z ruchem głowy.
Zmodyfikowany VR jest szczególnie wymagający, ponieważ oryginalna gra była zwykle optymalizowana dla jednego monitora, a nie zestawu słuchawkowego stereo o wysokiej rozdzielczości. W tym przewodniku pokazano, jak znaleźć faktyczne wąskie gardło i poprawić wydajność bez ślepego zmieniania każdego ustawienia na Niskie.
Zacznij od docelowego czasu klatek gogli
Częstotliwość odświeżania określa, ile czasu komputer ma na wygenerowanie nowej klatki.
Przybliżone natywne budżety ramowe to:
| Częstotliwość odświeżania | Czas na klatkę |
|---|---|
| 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 |
Gra odtwarzająca średnio 95 klatek na sekundę może wydawać się szybka, ale jeśli Twój zestaw słuchawkowy celuje w częstotliwość 120 Hz, brakuje mu natywnego budżetu na ramki.
Właśnie dlatego obniżenie częstotliwości odświeżania może zmienić wrażenia VR, nawet jeśli prawie nie zmieniasz jakości grafiki.
Zidentyfikuj wąskie gardło przed zmianą ustawień
Zwykle ogranicza Cię jedna z czterech rzeczy:
- Renderowanie GPU.
- Symulacja procesora/gry.
- VRAM/ciśnienie pamięci systemowej.
- Opóźnienie przesyłania strumieniowego/kodowania/sieci w bezprzewodowych zestawach słuchawkowych.
Jeśli to możliwe, użyj nakładki wydajności, która może pokazywać czas ramki procesora i karty graficznej.
PC związany z GPUVR
Znaki obejmują:
- Wykorzystanie procesora graficznego w pobliżu praktycznego maksimum.
- Czas wyświetlania klatek GPU powyżej budżetu zestawu słuchawkowego.
- Obniżenie rozdzielczości natychmiast poprawia wydajność.
Najlepsze ustawienia najpierw zmniejsz
Rozdzielczość renderowania: zwykle największa dźwignia w VR.
Ray tracing: najpierw wyłącz go w wymagających grach modded, chyba że masz znaczny zapas mocy.
Objętość: mgła, chmury, dym i oświetlenie mogą być kosztowne.
Cienie: szczególnie cienie o wysokiej rozdzielczości lub cienie z dużej odległości.
Odbicia: wielkość ekranu i odbicia wysokiej jakości mogą obniżać wydajność, a czasami powodować artefakty stereo.
Okluzja otoczenia i przetwarzanie końcowe: mniejsze zyski, ale warto przetestować po głównych ustawieniach.
PC związany z procesoremVR
Znaki obejmują:
- Użycie procesora graficznego wielokrotnie spada poniżej pełnego obciążenia.
- Obniżenie rozdzielczości niewiele daje.
- Zatłoczone obszary radzą sobie gorzej niż obszary puste.
- Fizyka, liczba NPC lub odległość rysowania silnie wpływają na FPS.
Ustawienia, które mogą pomóc w wąskich gardłach procesora
- Zobacz odległość.
- Gęstość tłumu.
- Gęstość ruchu.
- Jakość fizyki.
- Szczegóły zniszczenia.
- Ustawienia wymagające symulacji.
Aplikacje działające w tle również mają większe znaczenie, gdy procesor zbliża się już do limitu czasu wyświetlania klatek. Na czas testowania zamknij niepotrzebne programy uruchamiające, przeglądarki z dużymi zakładkami, usługi aktualizacji, pakiety RGB i narzędzia do nagrywania.
Nie używaj losowych „poprawek do gier”, które wyłączają ważne usługi systemu Windows. Najpierw zmierz.
Rozdzielczość renderowania: najbardziej źle rozumiane ustawienie VR
Rozdzielczość VR można kontrolować w kilku miejscach:
- Oprogramowanie zestawu słuchawkowego.
- SteamVR globalna rozdzielczość.
- SteamVR rozdzielczość dla każdej aplikacji.
- Ustawienia jakości pulpitu wirtualnego.
- Skala rozdzielczości w grze.
- Skala specyficzna dla UEVR lub mod.
- Technologie skalowania.
Ustawienia te mogą się wzajemnie mnożyć.
Jeśli platforma zestawu słuchawkowego renderuje się już w podwyższonej rozdzielczości, a SteamVR jest również ustawione na powyżej 100%, ostateczna liczba pikseli może być znacznie większa niż oczekiwano.
Diagnozując wydajność, uprość stos. Użyj znanych wartości bazowych i zmieniaj jedną warstwę na raz.
Częstotliwość odświeżania: wybierz stabilność zamiast przechwalania się
Stabilne odtwarzanie przy częstotliwości 80 lub 90 Hz może być lepsze niż gra, w której ciągle brakuje 120 Hz.
Wypróbuj tę kolejność:
- Wybierz częstotliwość odświeżania, którą Twój sprzęt realistycznie wytrzyma.
- Dostosuj rozdzielczość, aby uzyskać przejrzystość.
- Dostosuj drogie ustawienia graficzne.
- Dopiero wtedy zwiększ częstotliwość odświeżania, jeśli pozostanie znaczny zapas mocy.
Skalowanie w VR
Nowoczesne gry komputerowe mogą oferować:
- NVIDIA DLSS.
- AMD FSR.
- Intel XeSS.
- Nierealne skalowanie czasowe.
- Dynamiczna rozdzielczość.
Skalowanie w górę może być jednym z najlepszych sposobów przywrócenia wydajności procesora graficznego, ale VR powoduje, że artefakty obrazu są bardziej widoczne.
Porównaj modes, patrząc na:
- Świetny tekst.
- Listowie.
- Odległa geometria.
- Krawędzie broni.
- Zjawy ruchu.
Korzystaj z najwyższej jakości mode, która utrzymuje docelowy czas wyświetlania klatek.
Generowanie ramek i VR
Tradycyjne funkcje generowania klatek używane w grach monitorowych nie przekładają się automatycznie na idealne opóźnienie VR. VR jest bardzo czuły na opóźnienia ruchu głowy i czas działania.
Używaj metody generowania ramek lub interpolacji tylko wtedy, gdy jest ona specjalnie obsługiwana przez twoją konfigurację VR i rozumiesz kompromis w zakresie opóźnień. Nie zakładaj, że podwójny licznik FPS oznacza, że zestaw słuchawkowy charakteryzuje się dwukrotnie większą responsywnością.
VRAM ma większe znaczenie przy wysokich rozdzielczościach zestawu słuchawkowego
Wysoka rozdzielczość renderowania, tekstury o wysokiej rozdzielczości, śledzenie promieni i zasoby modded mogą szybko pochłonąć VRAM.
Kiedy VRAM przepełni się, objawy mogą obejmować:
- Ciężkie jąkanie.
- Opóźnienia w przesyłaniu tekstur.
- Nagły spadek wydajności.
- W skrajnych przypadkach sterownik resetuje się lub ulega awarii.
Obniż jakość tekstur o jeden krok, jeśli VRAM jest pełny, szczególnie na procesorach graficznych z mniejszymi pulami pamięci. Tekstury często wpływają na VRAM bardziej niż na wydajność surowego modułu cieniującego.
Optymalizacja bezprzewodowego komputera PCVR
Bezprzewodowe VR dodaje kodowanie wideo i transport sieciowy oprócz normalnego renderowania gier.
Dla Quest/innego bezprzewodowego komputera PCVR:
Podłącz komputer do gier do routera za pomocą sieci Ethernet
Jest to jedno z najbardziej niezawodnych ulepszeń. Zarówno wytyczne firmy Valve dotyczące łącza Steam, jak i wymagania programu Virtual Desktop zalecają przewodowe połączenie komputera z routerem w przypadku bezprzewodowego komputera PCVR.
Jeśli jest obsługiwany, użyj silnego sygnału 5 GHz lub 6 GHz
Trzymaj zestaw słuchawkowy w miarę blisko punktu dostępu i unikaj przeciążonych kanałów.
Nie goń najpierw za maksymalną szybkością transmisji
Wyższa przepływność może poprawić jakość obrazu, ale zbyt duża może spowodować opóźnienia, utratę pakietów lub problemy z dekoderem.
Zacznij od stabilnej szybkości transmisji i zwiększaj ją, aż jakość poprawi się bez nowych opóźnień i zawieszeń.
Oddziel problemy sieciowe od problemów z renderowaniem
Jeśli czas wyświetlania klatek GPU jest idealny, ale obraz nadal się zacina, sprawdź statystyki sieci i kodera, zamiast zmniejszać każde ustawienie grafiki.
Wydajność łącza przewodowego Quest
Kabel eliminuje zmienność Wi-Fi, ale nadal wykorzystuje zakodowane wideo PCVR dla łącza Quest, zamiast działać jak natywny zestaw słuchawkowy DisplayPort.
Sprawdzać:
- Jakość połączenia USB.
- Możliwości kablowe.
- Ustawienia kodera.
- Rozdzielczość renderowania zestawu słuchawkowego.
- Tło Problemy z USB.
Aktualne wytyczne Meta dotyczące łącza zalecają dla łącza kabel USB-C 3.2 o przepustowości co najmniej 5 Gb/s.
Ustawienia sterownika NVIDIA i AMD
Globalne poprawki w panelu sterowania są często przeceniane.
Najbezpieczniejsza linia bazowa to:
- Użyj aktualnych stabilnych sterowników GPU, chyba że gra/mod ma znaną regresję.
- Wyłącz nietypowe wymuszone wygładzanie lub filtrowanie.
- Pozwól grze kontrolować większość funkcji renderowania.
- Jeśli rozwiązujesz konkretny problem, zmieniaj jedną opcję sterownika na raz.
VR mods już zwiększają złożoność. Nie dodawaj warstwy nieudokumentowanych zastąpień globalnych, jeśli nie jest to konieczne.
Ustawienia systemu Windows, które naprawdę mają znaczenie
Moc mode
Komputer stacjonarny do gier nie powinien być ograniczony agresywnym planem oszczędzania baterii.
Zadania w tle
Zamykaj naprawdę ciężkie zadania w tle podczas diagnozy. Przykłady obejmują kodowanie wideo, pobieranie, skanowanie antywirusowe, aktualizacje gier i obciążenia przeglądarki.
Składowanie
Nowoczesne gry mogą przesyłać strumieniowo duże zasoby. Pamięć SSD pomaga zmniejszyć ładowanie i niektóre przestoje w przesyłaniu strumieniowym, chociaż dysk SSD nie rozwiąże prawdziwego problemu z czasem wyświetlania klatek GPU.
Dławienie termiczne
Jeśli wydajność zaczyna się dobrze, a po kilku minutach spada, sprawdź temperaturę procesora i karty graficznej oraz prędkość zegara.
UEVR — wskazówki dotyczące wydajności
UEVR udostępnia opcje renderowania, ponieważ gry Unreal Engine są różne.
Najpierw użyj profilu zalecanego przez grę. Następnie:
- Porównaj OpenXR i OpenVR tylko wtedy, gdy oba są obsługiwane przez profil.
- Użyj zalecanej metody renderowania stereo.
- Wyłącz drogie efekty w grze, zanim zmienisz mało znane opcje UEVR.
- Aby uzyskać powtarzalne wyniki, wykonaj test w tej samej lokalizacji w grze.
10-minutowa procedura optymalizacji PCVR
- Ustaw realistyczną częstotliwość odświeżania zestawu słuchawkowego.
- Wyłącz śledzenie promieni.
- Ustaw rozdzielczość renderowania mod.
- Włącz skalowanie jakości mode, jeśli jest dostępne.
- Przetestuj czas ramki GPU i procesora.
- Jeśli jest związany z GPU, niższa rozdzielczość/objętość/cienie.
- Jeśli jest to związane z procesorem, zmniejsz ustawienia tłumu/odległości widoku/symulacji.
- W przypadku połączenia bezprzewodowego sprawdź osobno opóźnienie sieci.
- Zapisz roboczą konfigurację.
- Zwiększaj jakość o jedno ustawienie na raz.
Często zadawane pytania
Dlaczego moja gra działa z szybkością 120 klatek na sekundę na monitorze, ale źle w VR?
VR renderuje znacznie większe obciążenie stereo i musi spełniać rygorystyczne taktowanie klatek powiązane z ruchem głowy.
Czy dla VR wymagane jest 90 FPS?
Nie. Prawidłowy cel zależy od częstotliwości odświeżania zestawu słuchawkowego. Wiele zestawów słuchawkowych obsługuje wielokrotne odświeżanie modes.
Czy rozdzielczość SteamVR powinna zawsze wynosić 100%?
Nie koniecznie. 100% to przydatna wartość bazowa, ale najlepsze ustawienie zależy od zestawu słuchawkowego, czasu działania, oprogramowania do przesyłania strumieniowego, procesora graficznego i gry.
Czy obniżenie rozdzielczości monitora poprawia VR FPS?
Zwykle nie jest to dużo, jeśli renderowanie okna lustrzanego jest tanie, ale niektóre gry renderują oddzielnie kosztowny widok pulpitu. Przetestuj ustawienia lustrzane/okna gry, jeśli obciążenie procesora graficznego wydaje się niezwykle wysokie.
Czy niskie wykorzystanie procesora graficznego zawsze jest wąskim gardłem procesora?
Nie. Ograniczenia klatek, ponowne odwzorowanie, zachowanie kierowcy, zgaśnięcie silnika, problemy z VRAM i synchronizacja czasu działania mogą również zmniejszyć wykorzystanie. Użyj danych dotyczących czasu ramki.
Powiązane przewodniki
- PCVR Rozwiązywanie problemów z modami
- Wymagania PC dla zmodyfikowanego VR
- Quest PCVR Konfiguracja
- UEVR Profile i ustawienia
Źródła i dalsza lektura
- Wymagania dotyczące łącza Meta Horizon Link: https://www.meta.com/help/quest/140991407990979/
- Konfiguracja Meta Link/Air Link: https://www.meta.com/help/quest/509273027107091/
- Steam Link VR wymagania: https://help.steampowered.com/en/faqs/view/0E2C-406B-9135-38A4
- Wirtualny pulpit: https://www.vrdesktop.net/