Poradnik dla graczy

Jak zwiększyć FPS w Minecraft bez shaderów? Java i Bedrock

Praktyczny poradnik zwiększania FPS w Minecraft bez shaderów: rozróżnij FPS, ping, TPS i MSPT, ustaw Javę lub Bedrock, dobierz Sodium, RAM i sterowniki oraz znajdź przyczynę przycięć.

Poradnik dla graczyAutor: Redakcja MinecraftSerwer.plAktualizacja: 19 sierpnia 202620 min czytania

Niski FPS nie zawsze oznacza słaby komputer, a licznik klatek nie opisuje całego opóźnienia w grze. Najpierw trzeba ustalić, czy problemem jest renderowanie po stronie klienta, generowanie chunków, temperatura, pamięć, sieć czy serwerowy TPS. Ten poradnik prowadzi przez pomiar i ustawienia bez shaderów: od vanilla Java, przez zgodny Sodium na Fabric lub NeoForge, po render distance, simulation distance i Vibrant Visuals w Bedrock. Nie obiecujemy magicznego „+X FPS” — pokazujemy, jak znaleźć przyczynę i sprawdzić efekt każdej zmiany.

Odpowiedź w skrócie

Najważniejsze konkrety

FPS to nie ping
FPS mierzy, jak często Twój komputer rysuje klatkę. Ping opisuje opóźnienie sieci, a TPS i MSPT tempo pracy serwera. Jedna wartość nie zastępuje pozostałych.
Najpierw punkt odniesienia
Testuj tę samą wersję, świat, miejsce, rozdzielczość i czas przez kilka równych odcinków. Zmieniaj jeden parametr naraz i zapisuj wynik zamiast porównywać przypadkowe liczby.
Sodium jest kliencki
Sodium poprawia rendering Java po stronie gracza i nie naprawia niskiego TPS ani wysokiego pingu. Bieżące wydania trzeba dobrać do wersji gry i loadera Fabric, NeoForge albo Quilt.
RAM nie jest suwakiem FPS
Przydzielenie całej pamięci komputera może zwiększyć przerwy na garbage collection. Vanilla zwykle potrzebuje mniej niż duży modpack, ale ostateczny limit potwierdź użyciem pamięci i logami.
Bedrock ma dwa dystanse
Render distance określa widoczny świat, a simulation distance obszar mechanik, encji i spawnu. Obniżenie drugiej wartości może odciążyć CPU, ale zmienić działanie farm i redstone.
Vibrant Visuals kosztuje
To lokalna, kosmetyczna warstwa renderowania Bedrock. Na słabszym urządzeniu wybierz priorytet wydajności albo wyłącz tryb; znajomi na serwerze nie muszą mieć tej samej grafiki.

Chcesz zwiększyć FPS w Minecraft, ale nie używasz shaderów? Zacznij od ustalenia, co właściwie widzisz na ekranie. Licznik FPS opisuje pracę Twojego klienta, a nie jakość połączenia i nie szybkość symulacji serwera. Gdy obraz klatkuje, przyczyną może być renderowanie bloków, generowanie nowych chunków, zapełniona pamięć, temperatura laptopa, mod, sterownik albo zwyczajnie serwer działający z wysokim MSPT. Obniżenie losowego suwaka czasem pomaga, lecz równie często maskuje problem i psuje widoczność świata.

Poniżej testujemy Minecraft Java i Bedrock bez shaderpacków. Najpierw rozdzielamy FPS, ping, TPS i MSPT, później budujemy powtarzalny benchmark. Dopiero na tej podstawie dobieramy ustawienia vanilla, Sodium, pamięć JVM, sterowniki i profil urządzenia. Każdy komputer, telefon i serwer ma inny limit, dlatego nie podajemy obietnicy „plus 200 FPS”. Wynikiem dobrej optymalizacji jest stabilna klatka, krótsze przycięcia i czytelna gra przy rozsądnej temperaturze — nie najwyższa liczba w pustym menu.

Ważne rozdzielenie tematów

Ten artykuł dotyczy płynności bez shaderów. Jeśli po benchmarku chcesz dopiero dodać oświetlenie i efekty, przejdź do osobnego poradnika shaderów Minecraft, który opisuje Iris, zgodność shaderpacków i Vibrant Visuals. Nie instaluj ciężkiego shaderpacka w trakcie pomiaru bazowego FPS.

Szybka diagnoza niskiego FPS

Zanim zmienisz konfigurację, odpowiedz na cztery pytania. Czy problem występuje także w nowym, pustym świecie? Czy pojawia się po wejściu na konkretny serwer? Czy klatki spadają podczas obracania kamery, czy dopiero wtedy, gdy otwierasz dużą bazę z mobami i redstone? Czy po kilku minutach laptop robi się gorący, a wentylator zwalnia? Te obserwacje zawężają przyczynę szybciej niż instalowanie kolejnych „boosterów”.

Trzy minuty przed zmianami

Co zapisać w notatce

  • edycję i dokładną wersję Minecrafta, launcher oraz używany profil;
  • rozdzielczość okna, render distance, simulation distance, limit FPS i tryb grafiki;
  • czy aktywny jest resource pack, mod, klient alternatywny, nakładka nagrywania albo Vibrant Visuals;
  • średni FPS, najniższe chwilowe spadki i to, czy występuje nierówny frametime;
  • użycie GPU/CPU, temperaturę, zajętą pamięć oraz ping, TPS i MSPT na serwerze.

Jeśli FPS jest niski już w menu lub przy obracaniu kamery w pustym świecie, zacznij od klienta i sterownika. Jeśli licznik pozostaje wysoki, lecz bloki cofają się, gracze teleportują, a moby reagują z opóźnieniem, przejdź do sekcji o ping, TPS i MSPT. Jeżeli problem występuje tylko przy doczytywaniu terenu, testuj render distance, pamięć i obciążenie CPU. Jedna instalacja może mieć kilka problemów naraz, ale każdy powinien dostać osobny test.

FPS, ping, TPS i MSPT – cztery różne wskaźniki

FPS (frames per second) to liczba klatek narysowanych w ciągu sekundy przez urządzenie gracza. Wysoki FPS daje płynny obraz i krótszy czas między próbkami sterowania, ale nie przyspiesza logiki serwera. Ping jest opóźnieniem wymiany pakietów między klientem a serwerem; rośnie przy słabym Wi‑Fi, odległym centrum danych lub przeciążeniu sieci. Możesz mieć 120 FPS i 180 ms pingu albo 45 FPS i świetne 25 ms.

TPS (ticks per second) opisuje tempo, w jakim serwer wykonuje ticki świata. Wartość docelowa to 20 TPS, czyli jeden tick co około 50 ms. MSPT (milliseconds per tick) pokazuje, ile czasu serwer potrzebuje na obliczenie jednego ticka: przy MSPT nieprzekraczającym około 50 ms może utrzymać 20 TPS, a gdy obliczenie trwa dłużej, TPS spada. MSPT nie jest FPS-em i nie mierzy karty graficznej gracza.

WskaźnikGdzie powstajeObjaw problemuPierwszy test
FPSKlient: komputer, konsola lub telefonSzarpany obraz, opóźnione odświeżanie kamery, nierówne klatkiŚwiat lokalny, ustawienia grafiki, użycie GPU i frametime
PingSieć między klientem i serweremOpóźnione akcje, cofanie pozycji, teleportowanie graczyPołączenie kablowe/Wi‑Fi, inny serwer i test statusu
TPSSilnik symulacji serweraMoby i redstone reagują za wolno dla wielu graczyPanel serwera, /spark albo pomiar administratora
MSPTJedna pętla ticka serweraSkoki obciążenia, które obniżają TPS poniżej celuProfiler i rozbicie czasu na encje, chunki, pluginy lub mody

W praktyce wskaźniki mogą się nakładać. Serwer wysyłający bardzo dużo encji zwiększy pracę klienta i obniży FPS, ale jego wysoki MSPT nadal jest osobnym problemem. Zanim zgłosisz „lagi”, porównaj lokalny świat z tym samym profilem oraz sprawdź jak mierzyć ping i TPS. Przy podejrzeniu przeciążenia serwera przydatny będzie też poradnik diagnostyki spark.

Jak zmierzyć poprawę bez zgadywania

Benchmark Minecraft nie musi być laboratoryjny, ale powinien być powtarzalny. Utwórz kopię świata albo nowy świat testowy, ustaw tę samą wersję i stań w miejscu, które potrafisz odtworzyć: na przykład przy wejściu do bazy, patrząc na farmę, lub na płaskim odcinku terenu. Nie porównuj widoku oceanu o świcie z gęstą dżunglą w deszczu. Światło, cząsteczki, liście, moby i doczytywanie chunków potrafią zmienić wynik bardziej niż drobna opcja graficzna.

  1. Uruchom czysty profil bez shaderów, dodatkowych resource packów i nakładek nagrywania.
  2. Odczekaj chwilę po wejściu do świata, aby pierwsze chunki i tekstury nie zafałszowały pomiaru.
  3. Przez 60–120 sekund poruszaj kamerą według tej samej trasy; zanotuj średni FPS i momenty przycięć.
  4. Zapisz użycie GPU, CPU, pamięci oraz temperaturę. Na Java użyj F3 lub profilu wydajności, a na systemie obserwuj monitor sprzętowy.
  5. Zmień dokładnie jeden parametr, zrestartuj grę tylko wtedy, gdy jest to wymagane, i powtórz trasę.
  6. Po trzech porównywalnych próbach wybierz ustawienie, które daje stabilny frametime, nie maksymalny pojedynczy odczyt.

Limit FPS ustaw tymczasowo na wartość, którą monitor i komputer mogą utrzymywać. Nieograniczony licznik może obciążać GPU do 100% w prostym widoku, zostawiając mniej zapasu na bazę, deszcz lub generowanie terenu. Jeśli masz monitor 60 Hz, stabilne 60 klatek może być lepsze niż skoki 45–140; dla szybszego monitora dobierz limit do realnej średniej i sprawdź, czy V-Sync albo VRR nie wprowadzają dodatkowego opóźnienia.

F3 jest narzędziem diagnostycznym, nie konkursem. Otwarty rozbudowany ekran debugowania może sam zwiększać koszt renderowania w niektórych wydaniach. Jeżeli wersja oferuje profil wydajności w opcjach debugowania, użyj go do krótkiego odczytu, a właściwy benchmark wykonaj z zamkniętym panelem. Zapisz wersję gry i ustawienia razem z wynikiem, aby za miesiąc wiedzieć, co naprawdę się zmieniło.

Ustawienia vanilla Java Edition

Najpierw zoptymalizuj profil bez modów. W Java największy koszt zwykle tworzą renderowane chunki, encje, efekty i generowanie terenu. Zmniejszaj opcje od tych, które ograniczają dużo pracy, a niewiele psują czytelność. Nie ustawiaj wszystkich suwaków na minimum w ciemno: zbyt mały dystans może utrudnić orientację i zwiększyć liczbę nagłych doczytań, gdy szybko przemieszczasz się Elytrą.

OpcjaCo obciążaRozsądny pierwszy krokSkutek uboczny
Render distanceGPU, CPU, pamięć i doczytywanie chunkówObniż o kilka chunków i zmierz ponownieKrótszy horyzont; serwer może narzucić niższy limit
Simulation distanceAktualizacje encji i części mechanikZmniejsz tylko po sprawdzeniu farm i redstoneOdległe moby, rośliny lub płyny mogą przestać działać
GraphicsLiście, przezroczystości i efekty blokówPrzetestuj Fast zamiast FancyProstsze liście i mniej efektów wizualnych
Entity distanceRenderowanie mobów, przedmiotów i armor standówObniż przy bazie pełnej encjiOdległe moby mogą znikać z obrazu wcześniej
Particles i cloudsGPU oraz fill-rate, szczególnie przy efektachMinimalne cząsteczki i wyłączone chmury na słabszym GPUMniej informacji o efektach mikstur i pogodzie
Biome blend i mipmapPamięć tekstur oraz praca przy granicach biomówUstaw niższy blend; mipmap zmieniaj stopniowoOstre przejścia kolorów albo mniej gładkie tekstury
V-Sync / limit FPSSynchronizacja i obciążenie GPUPorównaj stabilny limit z V-Sync lub VRRMoże dodać opóźnienie wejścia albo ograniczyć klatki

Rozdzielczość jest osobnym przełącznikiem. Jeśli GPU stale pracuje na granicy możliwości, zejście z 1440p do 1080p może pomóc bardziej niż zmiana kilku drobnych efektów, ale obraz i interfejs będą mniej ostre. Na laptopie wybierz tryb pełnoekranowy, podłącz zasilacz i sprawdź, czy system używa dedykowanej karty, a nie energooszczędnego układu zintegrowanego. Nie wyłączaj zabezpieczeń systemu ani nie instaluj nieznanych „driver updaterów”.

Java 26.2 ma w ustawieniach wideo wybór Graphics API: Default, Prefer Vulkan (Experimental) i Prefer OpenGL. Oficjalny changelog Java 26.2 (otwiera w nowej karcie) opisuje Vulkan jako eksperymentalny; domyślnie gra obecnie preferuje OpenGL, a przy problemie może wrócić do bezpieczniejszego ustawienia. Nie traktuj Vulkan jako gwarantowanego boostera. Zmierz oba tryby na tym samym profilu, a jeśli używasz modów renderujących, sprawdź ich dokumentację przed zmianą backendu.

Wysoki render distance nie naprawia serwerowego view-distance. Na multiplayerze klient otrzyma najwyżej tyle chunków, ile pozwala serwer, więc ustawienie 32 nie stworzy danych, których serwer nie wysyła. Z kolei ustawienie zbyt niskie może utrudnić nawigację i zwiększyć poczucie „doczytywania ściany”. Szukaj kompromisu, który jest stabilny w miejscu typowym dla Twojej gry, nie w pustym superpłaskim świecie.

GPU, CPU, chunki i frametime

Średni FPS nie mówi, które urządzenie jest wąskim gardłem. Gdy GPU jest blisko 95–100% użycia, pierwsze podejrzenia to rozdzielczość, render distance, cząsteczki, przezroczystości i resource pack. Zmniejszenie efektów powinno obniżyć użycie GPU i poprawić frametime. Gdy GPU jest wolne, a jeden rdzeń CPU pracuje wysoko, problemem może być generowanie chunków, dużo encji, redstone, wysoka symulacja albo mod. Wtedy obniżenie jakości tekstur niewiele zmieni.

Przy szybkim locie lub pierwszym wejściu do nowego terenu chwilowy spadek FPS jest często kosztem generowania i kompilacji chunków. Zatrzymaj się, pozwól światu doczytać, a potem powtórz benchmark. Jeśli przycięcia powtarzają się w tej samej bazie, policz moby, przedmioty, lejki, obrazy i armor standy. Wyczyść zbędne encje zgodnie z zasadami świata, zamiast podnosić RAM bez końca. Na serwerze zgłoś administratorowi lokalizację i czas spadku, aby mógł porównać go z MSPT.

„Stutter” to nierówny czas klatek. Możesz widzieć 100 FPS, lecz co kilka sekund czekać na jedną bardzo długą klatkę. Ograniczenie FPS do stabilnego poziomu, wyłączenie nakładek, zamknięcie przeglądarki z filmem i sprawdzenie temperatury często daje lepsze odczucie niż podbijanie maksymalnego licznika. Jeżeli stutter pojawia się tylko po alt-tabie, nagrywaniu albo zmianie okna, testuj te elementy osobno.

Sodium, Fabric i NeoForge – aktualny sposób użycia

Sodium jest modem klienckim, który zastępuje część renderera Java i ogranicza mikroprzycięcia. Nie instaluje się go w Bedrock, na serwerze Paper ani w przypadkowym profilu z innym loaderem. Bieżąca karta projektu na Modrinth (otwiera w nowej karcie) wymienia obsługiwane wydania Java, w tym 26.2 i 26.1.x, platformy Fabric, NeoForge oraz Quilt i środowisko client-side. Te informacje są zależne od konkretnego pliku; napis „działa na 1.21” nie oznacza automatycznie zgodności z każdą wersją 1.21.x.

Najbezpieczniejsza konfiguracja zaczyna się od osobnej instalacji gry. Zapisz kopię świata, utwórz profil dla jednej wersji, uruchom go raz bez modów i dopiero wtedy dodaj Sodium. Na Fabric sprawdź, czy projekt wymaga Fabric API; na NeoForge pobierz wydanie oznaczone tym loaderem. Nie wkładaj JAR-a Fabric do folderu NeoForge ani odwrotnie. Jeśli używasz launchera z instancjami, upewnij się, że folder mods należy do aktywnego profilu, a nie do globalnego .minecraft. Jeżeli dopiero tworzysz taki profil, pełną ścieżkę krok po kroku znajdziesz w poradniku instalacji modów Fabric i NeoForge.

ElementCo sprawdzićTypowy błądBezpieczna praktyka
Wersja gryPełny numer, nie tylko główna gałąźPlik dla 1.21.8 w profilu 1.21.11 lub 26.2Filtruj wydanie na stronie moda i zachowaj działający profil
LoaderFabric, NeoForge albo QuiltMieszanie bibliotek i wpisów zależnościUżyj jednego loadera w jednej instancji
Zakres działaniaClient-side czy wymagany też serwerKopiowanie moda renderującego na dedykowany serwerSodium zostaw na kliencie; regulamin serwera nadal obowiązuje
ZależnościFabric API, biblioteki i wersje dodatków„Najnowsza” biblioteka z innej wersji gryDobieraj zależności z metadanych konkretnego pliku
Inne mody renderująceKonflikty z rendererem, HUD-em i paczkamiDodanie kilku optymalizatorów o tej samej funkcjiTestuj czysty zestaw, potem dodawaj jeden mod naraz

Oficjalna instrukcja Fabric dotycząca instalacji modów (otwiera w nowej karcie) podkreśla zgodność wersji, loadera i edycji Java oraz umieszczenie plików JAR w folderze mods. Dokumentacja NeoForge dla klienta (otwiera w nowej karcie) zaleca osobny katalog gry i kopię świata przed aktualizacją. Traktuj te zalecenia jako część optymalizacji: profil, który można łatwo cofnąć, pozwala znaleźć winowajcę bez ryzyka dla głównego świata.

Sodium nie poprawia każdego rodzaju problemu. Zgodnie z opisem projektu skupia się na renderowaniu; obciążenie logiki, AI i ticków to inna warstwa. Dodatki takie jak Lithium mogą pomóc w określonych konfiguracjach, lecz ich zgodność z modpackiem, serwerem i wersją trzeba sprawdzić osobno. Nie instaluj paczki „FPS boost” z nieznanej strony, która wymaga wyłączenia antywirusa albo obiecuje stały wynik bez podania sprzętu. Najpierw zmierz vanilla, później Sodium, a na końcu każdy następny mod.

Jeśli planujesz shadery, nie dokładaj ich do tego testu. Iris i shaderpack zmieniają koszt renderowania zupełnie inną ścieżką; zgodność tych elementów opisuje sąsiedni poradnik Iris i shaderów. Dzięki temu ten artykuł pozostaje punktem odniesienia dla czystej, wydajnej gry.

RAM, JVM, sterowniki i temperatury

Przydzielona pamięć nie jest suwakiem FPS. Gdy heap jest zbyt mały, gra może często sprzątać obiekty i doczytywać dane; gdy ustawisz go ogromny, garbage collector może zatrzymywać grę dłużej, a systemowi zabraknie miejsca dla sterownika, przeglądarki i zintegrowanej grafiki. Jako punkt startowy dla czystej vanilla Java wiele komputerów potrzebuje około 2–4 GB przydzielonego maksimum, podczas gdy ciężki modpack wymaga więcej. To heurystyka, nie gwarancja: obserwuj użycie pamięci, logi i stabilność, a nie samą liczbę w launcherze.

Nie oddawaj grze całej pamięci fizycznej. Zostaw zapas dla systemu, karty zintegrowanej i innych aplikacji. Zamiast kopiować „magiczne JVM flags” z filmu, zacznij od runtime dostarczonego przez launcher, poprawnego profilu i jednego parametru maksymalnego heapu ustawionego w jego interfejsie. Własne flagi dodawaj tylko z dokumentacją konkretnego launchera; trudny do odtworzenia zestaw utrudnia zgłoszenie crasha i porównanie wyników.

Gdy log lub F3 rzeczywiście wskazuje presję pamięci, użyj instrukcji zwiększania RAM w Minecraft Launcherze, Prism i CurseForge. Zawiera dobór Xmx do fizycznej pamięci i powtarzalny test; nie zwiększaj limitu dalej, jeśli GPU, CPU albo serwer pozostaje rzeczywistym ograniczeniem.

Oficjalne wymagania Java Edition (otwiera w nowej karcie) zostały zaktualizowane w 2026 roku: Mojang opisuje cel minimum jako 1080p/30 FPS na ustawieniu Fast, a cel zalecany jako 1080p/60 FPS na Fancy. To cele dla określonej klasy sprzętu, nie obietnica dla każdej mapy i odległości. Starszy komputer może nadal uruchomić grę, lecz poniżej minimum wydajność i jakość nie są gwarantowane. Przy zakupie sprzętu sprawdź aktualną stronę, zamiast kierować się dawnymi tabelami. Wszystkie progi CPU, GPU, RAM, VRAM i Vulkan 1.3 wraz z instrukcją sprawdzenia komputera zebraliśmy w aktualnych wymaganiach sprzętowych Minecraft.

Aktualny sterownik pobieraj bezpośrednio od producenta GPU. Po instalacji wykonaj jeden test w tym samym profilu; jeśli problem zaczął się dopiero po aktualizacji, zachowaj numer wersji i porównaj poprzedni stabilny sterownik. Na Windows wybierz profil wysokiej wydajności dla launchera, a na laptopie testuj z podłączonym zasilaczem. Monitoruj temperaturę CPU i GPU: po kilku minutach przegrzewanie może obniżyć taktowanie i stworzyć spadki, których nie widać w pierwszych 30 sekundach. Czyste chłodzenie i odpowiedni przepływ powietrza bywają skuteczniejsze niż kolejny mod.

Jeśli masz kartę zintegrowaną, część pamięci systemowej jest współdzielona z GPU. Duży resource pack, wysoka rozdzielczość i wiele otwartych aplikacji zmniejszają zapas. Wyłącz paczkę 256× lub 512× na czas diagnostyki, zamknij nagrywanie i porównaj tryb okienkowy z pełnym ekranem. Nie usuwaj folderu świata ani całego .minecraft w ramach „czyszczenia” — najpierw wykonaj kopię ustawień i przenieś tylko testową instancję.

Bedrock: render distance, simulation distance i Vibrant Visuals

W Bedrock nie instalujesz Sodium ani Java loadera. Zaczynasz od ustawień wideo właściwych dla urządzenia: Windowsa, konsoli, telefonu lub tabletu. Najważniejsze są render distance i simulation distance. Pierwsza określa, ile chunków klient rysuje; druga określa obszar wykonywania mechanik — między innymi zachowanie encji, spawn mobów, wzrost roślin i ruch płynów. Obniżenie render distance zwykle odciąża renderowanie, a obniżenie simulation distance może zmniejszyć pracę CPU, lecz zmienia działanie świata.

Aktualny przewodnik Microsoftu o render distance, simulation distance i ticking areas (otwiera w nowej karcie) wyjaśnia, że simulation distance jest zawsze nie większa od render distance i kosztuje również serwer. Na urządzeniu z krótkim zasięgiem zacznij od umiarkowanego render distance, wyłącz zbędne cząsteczki i sprawdź, czy texture pack nie podnosi rozdzielczości. Na Realmie lub serwerze klient może być dodatkowo ograniczony wartością wysyłaną przez operatora; lokalny suwak nie stworzy chunków, których serwer nie udostępnia.

Ustawienie BedrockWpływ na klientaCo przetestowaćNa co uważać
Render distanceWięcej widocznych bloków i encji do narysowaniaZmniejsz o 4–8 chunków w gęstej bazieSerwer/Realm może narzucić niższy limit
Simulation distancePraca encji, spawnu, roślin, płynów i tickówObniż przy wysokim CPU, potem sprawdź farmyRedstone, moby i automaty mogą działać tylko bliżej
Tryb grafikiJakość oświetlenia, cieni, wody i efektówFavor Performance albo prostszy tryb vanillaVibrant Visuals może mocno obciążyć starsze GPU
ParticlesGPU i przepustowość obrazu przy wielu efektachZmniejsz w bazie, Netherze i podczas walkiNiektóre informacje o miksturach będą mniej widoczne
Texture pack / RTXVRAM, rozdzielczość tekstur i koszt oświetleniaWróć do domyślnego pakietu na czas testuWynik z paczką nie jest porównywalny z vanilla

Vibrant Visuals to lokalna, kosmetyczna aktualizacja renderera Bedrock, nie wspólny wymóg serwera. Oficjalna strona Vibrant Visuals Minecraft (otwiera w nowej karcie) wymienia kompatybilne urządzenia i przełącznik w Ustawieniach → Wideo. Tryb dodaje między innymi kierunkowe światło, odbicia i atmosferę, więc na słabszym sprzęcie może obniżyć FPS. Wybierz priorytet wydajności, rozwiń opcje trybu i wyłącz go, jeśli nadal występują skoki frametime. To efekt klienta: znajomi mogą grać bez niego, a mechanika świata pozostaje taka sama.

Na telefonie ogranicz także temperaturę i procesy w tle. Długie granie na ładowarce może uruchomić ochronne obniżenie taktowania; sprawdź wynik po schłodzeniu urządzenia, nie tylko zaraz po uruchomieniu. Wyłącz nagrywanie ekranu, zamknij komunikatory z nakładką i ustaw stały limit klatek, który telefon utrzymuje. Jeśli opcja Vibrant Visuals nie występuje, nie twórz ręcznie folderu ani nie instaluj pliku Java — brak przełącznika zwykle oznacza niezgodność sprzętu lub wersji.

Simulation distance nie jest zamiennikiem render distance. Możesz widzieć odległy teren, który nie jest symulowany, albo mieć działającą ticking area bez wyświetlania wszystkich chunków. Przy farmach sprawdź, czy obniżenie symulacji nie zatrzymało mobów i roślin; przy multiplayerze zapytaj operatora o jego view-distance i limity encji.

Kiedy problem leży po stronie serwera

Wchodząc na serwer, wykonaj ten sam test, który działał w świecie lokalnym. Jeżeli FPS spada wyłącznie w jednej bazie, przyczyną mogą być setki mobów, itemów, hopperów, map lub cząsteczek wysyłanych do klienta. Jeżeli wszyscy gracze odczuwają opóźnienie, a TPS spada, klientowy Sodium nie naprawi ticków. Administrator powinien sprawdzić MSPT, profil spark, liczbę encji, generowanie chunków i pluginy; gracz może dostarczyć godzinę, lokalizację i nagranie z wartościami FPS/pingu.

Wysoki ping objawia się inaczej niż niski FPS: blok może postawić się z opóźnieniem, gracz cofa się po ruchu, a czat przychodzi później. Zmiana render distance albo RAM-u nie skróci trasy pakietu. Spróbuj kabla, innego Wi‑Fi, serwera bliżej regionu i testu bez VPN, ale nie obwiniaj hostingu bez porównania. Na serwerze Java sprawdź też, czy klient ma dokładną wersję i czy regulamin dopuszcza mody wyłącznie klienckie.

Farmy i duże bazy łączą oba rodzaje obciążenia. Serwer liczy encje, a klient je renderuje. Zmniejszenie entity distance może poprawić FPS bez usuwania mobów, natomiast ograniczenie simulation distance może zmienić działanie farmy. Zapisz ustawienie przed zmianą i poinformuj innych graczy, jeśli testujesz je na wspólnym świecie.

Diagnostyka spadków i stutteringu

Poniższa tabela pomaga przejść od objawu do małego, odwracalnego testu. Nie wykonuj wszystkich kroków jednocześnie; inaczej nie będzie wiadomo, co pomogło. Po każdej zmianie wróć do tej samej trasy benchmarku i zachowaj wynik.

ObjawPrawdopodobny obszarTest bez ryzykaCzego nie robić
Niski FPS wszędzieGPU, rozdzielczość, sterownik, tryb zasilaniaDomyślny resource pack, niższa rozdzielczość, aktualny sterownik i test zasilaczaNie zwiększaj RAM-u w ciemno
Spadek przy obracaniu kameryRender distance, entity distance, GPUObniż dystans i cząsteczki, sprawdź użycie GPUNie porównuj stojącego widoku z lotem
Spadek przy nowym terenieCPU, generowanie chunków, pamięćOdczekaj na doczytanie, obniż render distance i testuj po rozgrzaniuNie oceniaj farmy podczas pierwszego lotu
Średni FPS wysoki, ale szarpieFrametime, garbage collection, temperatura, nakładkiUstaw limit, zamknij overlaye, monitoruj temperaturę i pamięćNie patrz tylko na maksymalny FPS
Problem po aktualizacjiMod, loader, backend, sterownikCzysty profil tej samej wersji, kopia świata, log i jeden mod narazNie usuwaj głównego folderu świata
Tylko multiplayerPing, TPS/MSPT, encje wysyłane przez serwerŚwiat lokalny, inny serwer, pomiar ping/TPS i zgłoszenie lokalizacjiNie nazywaj każdego opóźnienia „FPS-em”
Spadek po kilku minutachThermal throttling, VRAM, wyciek modaSchłodź urządzenie, wyłącz paczki, porównaj czysty profil i logiNie testuj wyłącznie przez 20 sekund
Crash z SodiumNiezgodny loader, wersja, biblioteka lub sterownikUsuń tylko ostatnio dodany JAR z kopii instancji i sprawdź raportNie pobieraj „naprawionego” JAR-a z losowej strony

Przy crashu zachowaj latest.log i plik z crash-reports. Zapisz wersję gry, loadera, Sodium, systemu, GPU, sterownika i aktywnych paczek. Pierwszy błąd zależności jest zwykle bardziej użyteczny niż ostatnia linia „game crashed”. Na Fabric skorzystaj z dokumentacji logów, na NeoForge przywróć kopię świata zgodnie z jego instrukcją. Gdy winny jest mod, dodawaj pliki metodą połowy: wyłącz połowę, sprawdź wynik, a potem zawężaj zestaw.

Nie kasuj całego katalogu .minecraft jako uniwersalnej porady. Możesz stracić światy, zrzuty ekranu, ustawienia i resource packi. Najpierw skopiuj saves, screenshots oraz konfigurację, a testową instancję wskaż w osobnym katalogu. Jeśli problem zniknie, przywracaj pliki etapami.

Gdy diagnostyka wskazuje serwer, przekaż administratorowi dane zamiast instalować klientowy mod na serwerze. Opis lagów i niskiego TPS pomaga rozdzielić ticki, pamięć i pluginy, a server.properties wyjaśnia różnicę między serwerowym view-distance a lokalnym render distance.

Profile dla słabszego sprzętu

Nie każdy potrzebuje tego samego kompromisu. Dla starego laptopa ważniejszy jest stabilny limit i niska temperatura; dla komputera z mocnym GPU, ale słabym CPU, kluczowe będą chunki, encje i simulation distance. Na telefonie lub konsoli zacznij od trybu wydajności i krótszego dystansu, a dopiero potem podnoś jakość. Trzy gotowe profile ułatwiają start, lecz nadal zmierz je w swojej bazie.

ProfilUstawienia początkoweCo obserwowaćKiedy podnosić jakość
Stary laptop / iGPUFast, umiarkowany render distance, mało cząsteczek, limit stabilnych klatekTemperatura, throttling, użycie współdzielonej pamięciGdy frametime jest równy przez dłuższy test
Średni komputer JavaVanilla albo Sodium, średni dystans, entity distance dopasowany do bazyCPU przy nowych chunkach i GPU przy obracaniu kameryJedna opcja naraz, bez shaderów w benchmarku
Telefon / konsola BedrockFavor Performance, umiarkowany render i simulation distanceTemperatura obudowy, bateria, duże farmy i texture packiPo schłodzeniu urządzenia i teście multiplayer
Mocny komputer / modpackOsobny profil loadera, zgodne mody, pamięć z zapasem dla systemuVRAM, zależności, GC i konflikty rendereraPo backupie i sprawdzeniu changelogu każdej aktualizacji

Profil „wydajność” nie musi wyglądać brzydko. Zachowaj czytelne tekstury, rozsądny dystans i stabilne oświetlenie, a ogranicz najdroższe elementy: cząsteczki, chmury, cienie encji, wysoką rozdzielczość paczek i niepotrzebne nakładki. Płynna kamera pomaga w walce i budowaniu bardziej niż chwilowy pik FPS w pustym niebie.

Końcowa checklista optymalizacji

Przejdź przez listę od góry do dołu i zatrzymaj się, gdy problem znika. Zachowaj notatkę z działającym profilem — ułatwi powrót po aktualizacji Minecrafta, sterownika albo modów.

  1. Rozróżnij FPS klienta od pingu, TPS i MSPT; nie zgłaszaj ich jako jednego „lagu”.
  2. Wykonaj powtarzalny benchmark w tym samym świecie, miejscu i rozdzielczości.
  3. Wyłącz shaderpack, ciężki resource pack, nagrywanie i nakładki na czas pomiaru.
  4. Obniżaj po jednej opcji vanilla: render distance, entity distance, cząsteczki, chmury i jakość grafiki.
  5. Sprawdź użycie GPU/CPU, frametime, pamięć, temperaturę, tryb zasilania i sterownik.
  6. W Java dobierz Sodium do dokładnej wersji oraz jednego loadera; trzymaj instancję i świat w kopii.
  7. W Bedrock ustaw osobno render distance, simulation distance i Vibrant Visuals, pamiętając o ograniczeniach urządzenia i serwera.
  8. Po zmianie powtórz test i wybierz ustawienie, które jest stabilne przez całą sesję, nie tylko przez pierwsze sekundy.

Jeśli po tych krokach lokalny świat działa płynnie, a konkretny serwer nadal reaguje z opóźnieniem, masz mocny dowód, że trzeba sprawdzić sieć albo serwer, nie kolejną paczkę FPS. Jeżeli spadki występują wszędzie, wróć do monitorowania GPU, CPU, pamięci i temperatur. Mała, odwracalna zmiana z pomiarem jest bezpieczniejsza niż „optymalizator” bez źródła i bez możliwości cofnięcia.

Do wykonania

Plan działania krok po kroku

  1. 1

    Zapisz edycję, wersję, rozdzielczość, render distance, simulation distance, limit FPS oraz informację, czy używasz resource packa lub modów.

  2. 2

    Uruchom czysty profil bez shaderów i wykonaj powtarzalny pomiar w tym samym miejscu; zanotuj średnią płynność oraz momenty przycięć, a nie tylko najwyższy FPS.

  3. 3

    Rozdziel problem klienta od sieci i serwera: porównaj świat lokalny z serwerem, sprawdź ping, TPS i MSPT, a przy podejrzeniu serwera użyj jego narzędzi diagnostycznych.

  4. 4

    Obniżaj po jednej opcji vanilla — najpierw render distance, jakość grafiki, chmury, cząsteczki i dystans encji — po każdej zmianie powtórz ten sam test.

  5. 5

    Jeżeli grasz w Java, utwórz osobny profil i dobierz Sodium oraz loader do dokładnej wersji; nie mieszaj plików Fabric, NeoForge i Quilt ani nie kopiuj losowego modpacka.

  6. 6

    Sprawdź użycie GPU, CPU, pamięci, temperatury i sterownika. Dopiero na podstawie wąskiego gardła zmień rozdzielczość, limit pamięci, tryb zasilania lub profil graficzny.

  7. 7

    Na Bedrock ustaw osobno render distance, simulation distance i tryb Vibrant Visuals, pamiętając o limicie narzuconym przez urządzenie, Realm lub serwer.

  8. 8

    Po aktualizacji testuj kopię świata, zachowaj logi i przywróć ostatni działający profil, jeśli crash lub stutter pojawił się po konkretnym modzie albo sterowniku.

Redakcja MinecraftSerwer.plPoradnik zweryfikowano 19 sierpnia 2026 na podstawie bieżącej dokumentacji Minecraft, Sodium, Fabric, NeoForge i Microsoft Learn. Nazwy opcji, wymagania sprzętowe, wersje modów oraz dostępność Vibrant Visuals zmieniają się, dlatego przed aktualizacją sprawdź stronę konkretnego wydania i wykonaj kopię świata.
Opublikowano: 19 sierpnia 2026Zaktualizowano: 19 sierpnia 2026
Najczęstsze pytania

Pytania i odpowiedzi

Jak zwiększyć FPS w Minecraft bez shaderów?

Zacznij od powtarzalnego pomiaru, obniż render distance, jakość grafiki, chmury, cząsteczki i dystans encji, a następnie sprawdź użycie GPU, CPU, pamięci i temperaturę. W Java możesz przetestować Sodium w osobnym profilu zgodnym z wersją i loaderem. Nie ma jednej wartości poprawy dla każdego komputera.

Czy Sodium działa w Minecraft Bedrock?

Nie. Sodium jest modem klienta Minecraft Java i wymaga zgodnego loadera, takiego jak Fabric, NeoForge lub Quilt. Bedrock ma własne ustawienia grafiki, render distance, simulation distance i na wspieranych urządzeniach tryb Vibrant Visuals.

Czy więcej RAM-u zwiększy FPS w Minecraft?

Nie automatycznie. Zbyt mały heap powoduje doczytywanie i przerwy, ale zbyt duży może wydłużyć garbage collection oraz zabrać pamięć systemowi i zintegrowanej grafice. Ustaw limit na podstawie użycia pamięci, typu instalacji i logów, a potem zmierz tę samą scenę.

Jaka jest różnica między FPS, pingiem i TPS?

FPS to liczba klatek renderowanych lokalnie, ping to czas wymiany danych z serwerem, TPS to tempo jego symulacji, a MSPT to czas obliczenia jednego ticka. Niski FPS nie musi oznaczać wysokiego pingu, a dobry FPS nie naprawi serwera działającego poniżej 20 TPS.

Czy obniżenie simulation distance poprawi FPS?

Może zmniejszyć pracę CPU i liczbę aktualizowanych encji, szczególnie w Bedrock, ale nie jest wyłącznie suwakiem grafiki. Wpływa na moby, rośliny, płyny, redstone i farmy. Ustaw wartość, przy której gra jest płynna, lecz sprawdź skutki dla świata i serwera.

Czy Sodium można połączyć z Iris i shaderami?

Tak, jeśli konkretne wydania są zgodne, ale wtedy obciążenie shaderem jest osobnym tematem. Ten poradnik zakłada test bez shaderów; instrukcję Iris, shaderpacków i ustawień efektów znajdziesz w sąsiednim poradniku o shaderach Minecraft.

Dlaczego mam wysoki FPS, ale gra nadal się zacina?

Licznik średni może wyglądać dobrze przy nierównym frametime. Przyczyną bywają doczytywanie chunków, skoki garbage collection, przegrzewanie, nakładki, sterownik, mod albo chwilowe obciążenie CPU. Ogranicz FPS do stabilnej wartości, obserwuj frametime i testuj bez dodatków.

Czy Vibrant Visuals obniża FPS w Bedrock?

Może, bo dodaje kosztowne światło, cienie, wodę i atmosferę po stronie urządzenia. Na kompatybilnym sprzęcie wybierz priorytet wydajności w opcjach Vibrant Visuals albo przełącz prostszy tryb grafiki i porównaj wynik w tej samej scenie.

Czy niski FPS na serwerze naprawi zmiana hostingu?

Tylko jeśli źródłem problemu jest również serwer lub sieć. FPS jest lokalny, natomiast TPS/MSPT i ping zależą od serwera oraz połączenia. Najpierw porównaj świat single-player z tym samym klientem, sprawdź ping/TPS i dopiero potem oceniaj hosting albo konfigurację serwera.

Czy trzeba instalować specjalne JVM flags do Minecraft?

Nie. Losowe zestawy flag z filmów mogą pogorszyć stabilność i utrudnić diagnozę. Zacznij od aktualnego runtime launchera, rozsądnego limitu pamięci, właściwego profilu zasilania i sterownika. Dodatkowe parametry stosuj tylko wtedy, gdy dokumentacja konkretnego launchera lub moda wyjaśnia ich działanie.

Adres skopiowany - widzimy się w grze!
Potwierdzenie

Potwierdź działanie