Minecraft best settings

Mixed · 20 device profiles · Windows & Linux

Linux / Steam DeckNot on SteamNative Linux
01

Recommended settings by device

Values follow the selected target and operating system. Open a row to see every in-game setting.

Device Resolution Preset FSR / DLSS Target FPS Details
Laptop
Entry Level LaptopNVIDIA RTX 5050 Laptop (8 GB) 1920x1080 Fancy — 120–200 Details →
Standard Gaming LaptopNVIDIA RTX 5060 Laptop (8 GB) 1920x1080 Fancy — 200+ Details →
High-End LaptopNVIDIA RTX 5070 Laptop (8 GB) 2560x1600 Fancy — 200+ Details →
Elite LaptopNVIDIA RTX 5090 Laptop (24 GB) 2560x1600 Fabulous — 200+ Details →
Desktop
Budget DesktopNVIDIA RTX 3060 (12 GB) 1920x1080 Fancy — 120–200 Details →
Gaming DesktopNVIDIA RTX 4070 (12 GB) 2560x1440 Fancy — 200+ Details →
Elite DesktopNVIDIA RTX 4090 (24 GB) 3840x2160 Fabulous — 200+ Details →
Office PCIntel UHD / AMD Vega 8 1920x1080 Fast — 60–90 Details →
Desktop RTX 5070NVIDIA RTX 5070 (12 GB) 2560x1440 Fancy — 200+ Details →
Desktop RX 9070 XTAMD Radeon RX 9070 XT (16 GB) 2560x1440 Fancy — 200+ Details →
Elite RTX 5090NVIDIA RTX 5090 (32 GB) 3840x2160 Fabulous — 200+ Details →
Handheld
Steam Deck / HandheldAMD RDNA 2 (8 CU) 1280x800 Fast — 50–70 Details →
Steam Deck OLEDAMD RDNA 2 (8 CU) 1280x800 Fast — 50–70 Details →
ASUS ROG Ally XAMD RDNA 3 (12 CU) 1920x1080 Fast — 50–70 Details →
Lenovo Legion GoAMD RDNA 3 (12 CU) 2560x1600 Fast — 50–70 Details →
MSI Claw 8 AI+Intel Arc 140V 1920x1200 Fast — 50–70 Details →
AYANEO 2SAMD Radeon 780M 1920x1200 Fast — 50–70 Details →
GPD Win 4AMD Radeon 780M 1920x1080 Fast — 50–70 Details →
ROG Xbox Ally XAMD RDNA 3.5 (12 CU) 1920x1080 Fast — 50–70 Details →
Lenovo Legion Go 2AMD RDNA 3.5 (12 CU) 2560x1600 Fast — 50–70 Details →
02

Launch options

Reference device: Gaming Desktop. Build your exact line in the optimizer.

WindowsSteam → Properties → Launch Options

-Xmx12G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1

LinuxSteam → Properties → Launch Options · Proton / GameMode

-Xmx12G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1

Notes: These are JVM arguments (Installations → More Options). Fine for vanilla; consider Sodium + Iris if you use shaders.

03

Config file tips

JVM arguments

Launcher → Installations → More options

-Xmx8G -XX:+UseG1GC

Paste into the installation JVM field, not Steam launch options. Consider Sodium + Iris for shaders.

From the community

Recent topics in Other games; ones about Minecraft first.