Oakmont GamingPoradniki

Apex Legends się tnie streaming tekstur, shadery i limit FPS

Apex działa na silniku Source, doczytuje tekstury w trakcie ruchu i dziś działa już tylko na DirectX 12. Jego przycięcia biorą się głównie z trzech miejsc: kompilacji shaderów po aktualizacji, tekstur, które nie mieszczą się w pamięci wideo, i liczby klatek, która za bardzo się waha.

/ 4 min czytania

OakmontGamer nagrywa każdą klatkę meczu w Apex, wskazuje przyczynę każdego przycięcia i zapisuje do konfiguracji gry ustawienia, które mają znaczenie. Zobacz, co robi aplikacja

Cena na pierwszy miesiąc14,99 EUR29,99 EUR

Pobierz ze sklepuMicrosoft Store

Najpierw odróżnij te trzy

  • Tylko w pierwszym meczu po aktualizacji albo nowym sterowniku grafiki: kompilacja shaderów. Mija sama.
  • Szarpnięcia przy lądowaniu, wejściu w nowy obszar albo walce w dymie: tekstury, które nie mieszczą się w pamięci wideo. Krok 1.
  • Liczba klatek skacze między bardzo wysoką a dużo niższą: brak limitu. Krok 2.
  • Gracze się teleportują, a liczba klatek stoi równo: to łącze, a nie komputer.

Nagranie jednego meczu odpowiada na to w minutę: Oś czasu w OakmontGamer pokazuje, czy przycięcia zbierają się na początku, idą za walkami, czy przychodzą w dowolnej chwili.

Po aktualizacji: daj shaderom się skompilować

EA ustawiło DirectX 12 jako domyślny w styczniu 2025, a wymagania gry na PC wymieniają już tylko DirectX 12. Na DirectX 12 gra kompiluje shadery pod Twoją kartę, a EA uprzedza, że pierwsze uruchomienie po aktualizacji może przez to chwilę potrwać.

Pozwól temu skończyć się w lobby, zanim zaczniesz szukać meczu. Przycięcia w pierwszym meczu po aktualizacji albo po nowym sterowniku grafiki to głównie właśnie to i mijają same.

EA pracowało nad tą stroną gry w kolejnych patchach. W listopadzie 2024, gdy DirectX 12 wyszedł z bety, naprawiło główną przyczynę przycięć w lobby przy pierwszym wstępnym wczytywaniu map i przyspieszyło kompilację shaderów na procesorach z czterema rdzeniami lub mniej. Stary poradnik, który zrzuca każde szarpnięcie na DirectX 12, powstał przed tymi poprawkami.

Krok 1: dopasuj budżet streamingu tekstur do karty

Apex trzyma budżet pamięci wideo na tekstury i w trakcie ruchu doczytuje je oraz zwalnia. To ustawienie nazywa się Texture Streaming Budget i jest w Settings, Video, z wartościami od None do 8 GB.

Gdy budżet jest większy niż wolna pamięć karty, tekstury wylewają się do RAM-u systemu, a ich ściąganie z powrotem kosztuje szarpnięcie, często w najcięższej walce. Ustaw wartość o jeden stopień niższą niż pamięć karty: karta z 8 GB musi dzielić ją z Windows i każdym innym programem.

Przeglądarka albo film na drugim ekranie też zajmują pamięć wideo, więc gdy są otwarte, właściwa wartość jest niższa.

Krok 2: ustaw limit FPS tak, jak opisuje to EA

Apex nie ma limitu klatek w menu. Strona pomocy EA podaje zamiast tego opcję uruchamiania:

  1. W EA app: Library, Apex Legends, trzy kropki, View properties, Advanced launch options.
  2. W Steamie: prawy przycisk na grze, potem Właściwości, Ogólne, Opcje uruchamiania.
  3. Wpisz +fps_max i limit, na przykład +fps_max 141 dla monitora 144 Hz.

EA ostrzega, że zmiana limitu może powodować problemy z wydajnością, więc zmierz przed zmianą i po niej. Limit kilka klatek poniżej odświeżania utrzymuje zmienne odświeżanie i równe czasy klatek. Żeby widzieć liczbę klatek, włącz Performance Display w Settings, Gameplay.

Krok 3: ustawienia obrazu warte zmiany

UstawienieWartośćDlaczego
V-SyncDisabledCzeka na monitor i dodaje input lag. Limit FPS robi to lepiej.
Adaptive Resolution FPS Target0, chyba że tego chceszObniża rozdzielczość w locie, żeby utrzymać liczbę klatek. Wyłączone trzyma obraz stabilny.
Texture Streaming BudgetStopień poniżej pamięci kartyTekstury, które się nie mieszczą, wylewają się do RAM-u systemu i wracają jako szarpnięcia.

Jeśli karta to obsługuje, włącz w tym samym menu NVIDIA Reflex: skraca kolejkę renderowania, więc ruch myszy i klawiatury szybciej trafia na ekran.

Gdy przyczyna leży poza grą

Jeśli przycięcia nie ustępują, choć shadery już się skompilowały, a pamięć się mieści, szukaj poza grą. Sterownik trzymający CPU, program zajęty w tle albo gorące GPU przycinają Apex tak samo jak każdą inną grę. Działa tu lista kroków do szukania przyczyny przycięć, a także poradnik o szarpnięciach co kilka sekund.

Teleportujący się gracze przy równej liczbie klatek to łącze, a nie komputer: skoki pingu i bufferbloat.

I zamknij na czas gry to, czego nie potrzebujesz: przeglądarkę z filmem, narzędzie do nagrywania, z którego akurat nie korzystasz, program do podświetlenia. Każde z osobna kosztuje mało. Razem, w tej jednej sekundzie, w której walka potrzebuje każdej klatki, to się sumuje.

Co OakmontGamer robi dla Apex Legends

Aplikacja rozpoznaje Apex po obu jego plikach exe i czyta jego konfigurację obrazu z folderu Saved Games.

  • Nagrywa każdą klatkę meczu z zewnątrz gry i liczy przycięcia dopiero po rozgrzewce i wczytywaniu.
  • Wskazuje przyczynę Pełna pamięć karty, gdy pamięć karty była zajęta w ponad 95% w chwilach przycięć, i proponuje tekstury o jeden stopień niższe.
  • Sekcja Ustawienia w grze zapisuje do videoconfig.txt wyłączony V-Sync, wyłączone cienie od słońca i niski poziom detali cząsteczek, z kopią zapasową.
  • Easy Anti-Cheat nigdy nie jest zamrażany ani zamykany, bez względu na profil.
Zakładka Oś czasu sesji: czasy klatek z pasami i znacznikami dla zmian włączonych i cofniętych, winnego skoku, obciążenia sieci, dławienia, rozgrzewki, alt-taba, crasha, resetu sterownika i zawieszenia.
Sesja na osi czasu: czas klatki z zaznaczonym każdym skokiem i każdą zmianą, na danych demonstracyjnych

Aplikacja nie zapisuje limitu klatek: to zostaje opcja uruchamiania, którą ustawiasz i mierzysz samodzielnie.

Co aplikacja robi osobno dla każdej gry
  • Spadki FPS co kilka sekund

    Szarpnięcie co kilka sekund, jak w zegarku? Stały rytm wskazuje na program, urządzenie albo sterownik, a nie na grę. Jak ustalić, który to.

  • Skoki pingu

    Ping skacze, gdy ktoś w domu coś pobiera? To bufferbloat. Przetestuj łącze pod obciążeniem w OakmontGamer i napraw to przez SQM albo QoS.

  • 1% low FPS

    1% low FPS to prędkość najwolniejszych klatek. Pokazuje przycięcia, których nie widać w średnim FPS. Co znaczą te liczby i jak je zmierzyć w OakmontGamer.

Wszystkie poradniki

Cena na start

14,99 EUR zamiast 29,99 EUR przez pierwszy miesiąc od premiery.

Cena na pierwszy miesiąc14,99 EUR29,99 EUR

Pobierz ze sklepuMicrosoft Store
  • Jednorazowy zakup, bez abonamentu
  • Kupujesz tutaj, z kontem Oakmont
  • Każda zmiana cofana, gdy gra się zamyka

Czego potrzebuje

  • Windows 10 (wersja 2004 lub nowsza) albo Windows 11, 64-bit
  • Uprawnień administratora, o które prosi przy starcie
  • 100 MB miejsca na dysku

Wszystko, co robi OakmontGamer