Minecraft Low FPS With Shaders on a Good PC: Fixes for 2026

Harsh Talreja
18 Min Read

Updated October 2026.

Disclosure: GamingNation.in earns a commission from purchases made via links on this page, at no extra cost to you. Read our affiliate policy.
Quick answer · Minecraft Java 26.3

If shaders run badly on a PC that should handle them, check first that Minecraft is using your graphics card. Iris shaders need OpenGL, and Mojang says its Vulkan renderer prefers the dedicated GPU, “a change from OpenGL”, so on OpenGL a laptop can end up on integrated graphics. Then keep Graphics API on Default or Prefer OpenGL, update Iris and Sodium, and lower the shadow distance.

Key facts

  • Current release: Minecraft Java 26.3 (15 Sep 2026)
  • Graphics API on 26.3: Default works the same as Prefer OpenGL
  • 26.4 snapshots: Default becomes Vulkan, which Iris doesn’t support
  • Newest Iris for 26.3: 1.11.7, which requires Sodium 0.9.2
  • Launcher RAM default: 4 GB since 26.1

Shaders always cost frames. Still, a gaming laptop or a solid desktop shouldn’t struggle with a mainstream pack, and Minecraft’s graphics have changed a lot this year. Mojang added a Vulkan renderer in 26.2, its 26.4 snapshots make Vulkan the default, and Iris, the mod that loads shader packs on Fabric and NeoForge, still works only on OpenGL. This guide goes through the causes in the order worth checking, using Mojang’s patch notes, Iris’s own documentation and NVIDIA and Microsoft support pages, all checked on 22 Oct 2026. We haven’t benchmarked these fixes ourselves, so there are no FPS promises here, only what the developers say each setting does.

Advertisement
Minecraft sunset over a lake with tree reflections and sun rays, rendered with the Complementary shader pack
This is the look shader packs are built for: soft sun rays, reflections and long shadows. Complementary Reimagined, from the pack’s official gallery. Image: Complementary Shaders

Low FPS with shaders: check these in order

GamingNation checklist for low Minecraft FPS with shaders: 1 is Minecraft on your graphics card, 2 is Graphics API set to Prefer OpenGL, 3 are Iris and Sodium up to date, 4 still on OptiFine, 5 lower shadow distance and profile, 6 laptop on charger in Best performance mode, 7 RAM at the 4 GB default
Start at the top: the first two take a minute and don’t cost anything. Each step has its own section below.

1. Make sure Minecraft runs on your graphics card

This is the easiest one to miss, and the 26.2 patch notes explain why it matters. Mojang wrote that “under Vulkan, we will prefer your dedicated graphics card over any integrated graphics, which is a change from OpenGL” (Mojang 26.2 notes). Shader packs loaded through Iris run on OpenGL, so they don’t get that automatic preference. On a gaming laptop with both Intel or AMD integrated graphics and an NVIDIA or AMD card, Java can end up on the weaker chip, and shaders on integrated graphics will crawl no matter how good the rest of the laptop is.

Comparison card: OpenGL is what Iris shaders use, has no dedicated graphics card preference from Mojang and is the default in 26.2 and 26.3; Vulkan prefers the dedicated card, crashes Iris when forced and is the default in the 26.4 snapshots
Why the GPU check comes first. Sources: Mojang 26.2 notes, 26.4 snapshot 1 notes, Iris issue 3357.

The fix: Windows Graphics settings

Settings › System › Display › Graphics
Add Java (javaw.exe), open Options, pick High performance, then restart Minecraft.

Step by step on Windows 11:

  1. Open Settings, then System, Display and Graphics.
  2. Add the Java program your launcher runs the game with (javaw.exe). To find it, start the game, right click the Java process in Task Manager and choose Open file location.
  3. Select it, open Options and choose High performance, which names your dedicated card.
  4. Close Minecraft fully and start it again. The setting only applies to a fresh launch.

NVIDIA says that since Windows 10 version 20H1, Windows decides which GPU an app uses, so this Windows setting is the one to change first. The Preferred graphics processor option in the NVIDIA Control Panel only applies when Windows has no preference set for that app (NVIDIA support). To confirm it worked, open Task Manager while you play, turn on the GPU engine column in the Processes tab, note the GPU number next to Java, then match that number to your card in the Performance tab.

2. Check the Graphics API setting: Prefer OpenGL for Iris

Minecraft 26.2 added a Graphics API option in Video Settings with three choices: Default, Prefer Vulkan (Experimental) and Prefer OpenGL (Mojang). On 26.2 and 26.3, Mojang says Default “is the same as Prefer OpenGL”, so if you’ve never touched it, you’re already on OpenGL. Mojang also warns that Prefer Vulkan “might reduce performance or cause instability on some systems” while it’s experimental.

Iris lists Vulkan mods as incompatible and says they “will crash the game” (Iris). For Minecraft’s own Vulkan renderer, an Iris contributor reported a crash on 26.3 (on a Mac) when the game is forced to Vulkan with a launch argument, and wrote: “I know Iris doesn’t work with Vulkan” (Iris issue 3357). So if you switched to Prefer Vulkan to try it, switch back to Prefer OpenGL before you launch the game with Iris installed.

Card showing what the Minecraft Graphics API Default setting means by version: 26.1 OpenGL only, 26.2 and 26.3 Default equals OpenGL, 26.4 snapshots Default equals Vulkan
Iris players on 26.3 are fine on Default. Sources: Mojang 26.2 notes, 26.4 snapshot 1 notes, Iris.

Heads up: the 26.4 update

In the first 26.4 snapshot, Mojang made Default behave like Prefer Vulkan, and the game “will no longer change the graphics API setting automatically if a startup crash is detected” (Mojang). Iris doesn’t have a 26.4 build yet, so shader players should stay on 26.3 for now. If 26.4 ships with Vulkan as Default, set Prefer OpenGL before you add Iris, because the game won’t switch the setting back for you after a crash. To see which renderer you’re on, Mojang says the F3 debug screen shows the backend in its system specs section.
Video: The Problem With Minecraft's Vulkan UpdateWatch
Remarkably Optimized compares OpenGL and Vulkan on a modern gaming laptop and a 10 year old office laptop, and finds Vulkan helps one and hurts the other. It’s about vanilla and performance mods, not Iris shaders, but it shows why the setting matters (13 minutes, 17 Oct 2026). Video: Remarkably Optimized on YouTube

3. Update Iris and Sodium: the 26.2 GPU usage problem

User reports, not a confirmed cause

If your FPS with shaders dropped right after moving to 26.2 or 26.3, you’re not alone. An open Iris issue titled “Performance regression in 26.2: GPU utilization drops significantly with shaders” has reports from owners of RTX 3060, 3070, 4070 Super and 5070 Ti cards and an RX 6800 XT (Iris issue 3274). They describe the graphics card sitting well below full use with the same pack and settings that ran fine on older versions. These are user reports, not a confirmed cause, and the thread is split: some say it’s gone on 26.3 with the newest Iris, others still see it.

The fix: matching versions

Iris 1.11.7 + Sodium 0.9.2 on Minecraft 26.3. Iris names this exact Sodium version as required.

The low risk move is to get current versions. For 26.3 that’s Iris 1.11.7, released on 30 September with a changelog that says it “fixes a lot of 26.3 bugs” (Iris on Modrinth), and Sodium 0.9.2, which is the Sodium version Iris 1.11.7 lists as required on Modrinth (Sodium on Modrinth). A 0.9.3 beta came out on 15 October, but Iris shows an error when it finds a Sodium version it doesn’t support, so stick with the version Iris asks for. Iris’s installer adds both; if you download from Modrinth, get both.

Advertisement
Minecraft cave lit by a shaft of sunlight with glowing lanterns, rendered with the Complementary shader pack
Complementary Reimagined in a cave, from the pack’s official gallery. Image: Complementary Shaders

Two more things users in that thread mention. A couple of them saw smoother frame pacing with the HUD hidden (press F1). And one user reported better FPS after changing three NVIDIA Control Panel settings for javaw.exe: Threaded optimization off, Vulkan/OpenGL present method on Auto and Max Frame Rate off. That’s one person’s result, not a confirmed fix, so treat it as a last thing to try and note your old values first.

4. Still on OptiFine? Move to Iris and Sodium

Iris’s own README says OptiFine is “mutually incompatible with Sodium”, and Iris lists OptiFine as incompatible too (Iris on GitHub, Iris FAQ). So you can’t stack them. Iris was built to load OptiFine format shader packs, and its stated goal is to “fully utilize your graphics card when paired with optimization mods like Sodium”. Iris runs on Fabric and on NeoForge (1.21.1 and newer); its FAQ says Forge isn’t supported.

Wide Minecraft landscape of a red rock mountain above a lake under a blue sky, from the Iris shaders gallery
“Wide Mountain” from Iris’s official gallery. Iris loads OptiFine format packs like this one with Sodium. Image: Iris Shaders

Iris aims for existing OptiFine packs to work without changes. If one doesn’t, Iris suggests contacting the pack’s developer, since some packs don’t support every device.

5. Lower the shader settings that cost the most

With the basics fixed, the remaining frames are in the settings. Iris’s own tooltip for Max Shadow Distance says it plainly: “Lowering the shadow distance can significantly increase performance.” It also notes that the shadow distance is capped by your View Distance, and that some packs set their own shadow distance, in which case Iris won’t let you change it. Iris adds the slider to the game’s Video Settings, on the Sodium options screen.

Minecraft desert lake at sunset with long light shafts and shadows through a rock arch, rendered with the Complementary shader pack
Long shadows like these come from the shadow pass, which Max Shadow Distance limits. Image: Complementary Shaders
SettingWhereWhat to try
Max Shadow DistanceVideo Settings (Iris adds it)Lower it first. Iris says it can significantly increase performance
Shader profileShader Options (pack menu)Drop one step. Complementary, for example, has profiles from Potato to Ultra
Render distanceVideo SettingsLower it; it also caps the shadow distance
Graphics APIVideo SettingsDefault or Prefer OpenGL on 26.3

Complementary’s official page says it offers “profiles ranging from Potato to Ultra” and keeps every setting in Shader Options (Complementary on Modrinth). Change one setting at a time so you know which one helped.

Video: Stop Lagging When Playing Minecraft with Shaders!Watch
The Breakdown walks through Iris and Sodium versus OptiFine, choosing a lighter pack and the in pack settings that matter. It was made in September 2025, before the Vulkan change, so the Graphics API section above isn’t in it (5 minutes). Video: The Breakdown on YouTube

6. Laptops: plug in and use Best performance mode

The fix: power mode

Settings › System › Power and battery › Power mode
Under Plugged in, choose Best performance, and keep the charger connected while you play.

Windows keeps separate power modes for battery and for plugged in. Plug in the charger, then set Windows to Best performance under Settings, System, Power and battery, Power mode (Microsoft). Set it for Plugged in, since that’s the mode you game in. If you can’t change the power mode, Microsoft says a custom power plan might be selected: open Control Panel, Power Options and select Balanced, then try again. If your laptop maker has its own performance app, its gaming or performance profile matters too.

Shopping for a laptop that handles shaders better? Our gaming laptops under 70,000 list covers models with dedicated graphics.

7. RAM: what the launcher gives you

Official launcher default

4 GB of RAM since Minecraft 26.1, up from 2 GB.

Since 26.1, the official launcher gives Minecraft 4 GB of RAM by default, up from 2 GB, and switched to the ZGC garbage collector on compatible devices. Mojang says it made the change “to make the game run smoother and reduce stutters” (Mojang 26.1 notes). Mojang adds that third party launchers may not support these changes, so in Prism or the Modrinth App, check the instance’s memory setting yourself. For a shader setup with a handful of mods, 4 GB is a sensible place to stay. Big modpacks can need more, which you set in your launcher’s memory or JVM settings; leave plenty for Windows and the graphics driver, and change it in small steps.

If your PC is short on memory, our gaming RAM guide covers the kits worth buying.

Still slow with shaders? What is left

Update the graphics driver

Get it from NVIDIA, AMD or Intel directly. Mojang notes that older drivers can’t run its Vulkan renderer at all, and a current driver rules out one more variable.

Remove extra rendering mods

Iris says mods like Nvidium switch themselves off with shaders, and Distant Horizons and Voxy only work with packs that support them.

Try a second pack

If one pack runs badly and another is fine, the problem is that pack’s settings or support for your GPU.

Your card may be at its limit

Heavy packs on high profiles push even good cards hard. See the best graphics cards under 30,000 and under 40,000, or buying a used GPU.

Play other games on PC as well? Our CS2 FPS commands guide covers a similar set of checks for Counter Strike 2.

Frequently Asked Questions

Why is my Minecraft FPS so low with shaders on a good PC?

One cause that’s easy to miss is the game running on integrated graphics instead of your graphics card. Iris shaders use OpenGL, and Mojang says its Vulkan renderer prefers the dedicated GPU, a change from OpenGL, so set Java to High performance in Windows Graphics settings.

Does Iris work with Vulkan or OpenGL?

OpenGL only. Iris renders through OpenGL, and an Iris contributor has reported crashes when Minecraft is forced to Vulkan. On 26.3, Default already means OpenGL; in the 26.4 snapshots, Default means Vulkan, so pick Prefer OpenGL.

Why did my shader FPS drop after updating to 26.2?

Many users report low GPU usage with shaders on 26.2 and 26.3 in an open Iris issue. The cause isn’t confirmed. Update to Iris 1.11.7 with the Sodium version it requires (0.9.2) first.

Does OptiFine work with Sodium?

No. Iris’s README says OptiFine is mutually incompatible with Sodium, and Iris lists OptiFine as incompatible. Use Iris with Sodium, on Fabric or NeoForge.

Which shader setting gives the most FPS back?

Start with Max Shadow Distance. Iris’s own tooltip says lowering it can significantly increase performance. Then drop the shader profile one step.

How much RAM should Minecraft have for shaders?

The official launcher has used 4 GB by default since 26.1. That suits a shader setup with a few mods; give more only for big modpacks, in small steps.

How do I check which GPU Minecraft is using?

Open Task Manager while you play and check the GPU engine column for Java, then match that GPU number in the Performance tab. The F3 debug screen also shows if you’re on OpenGL or Vulkan.

Advertisement
Share This Article
Follow:
Harsh Talreja edits Gaming Nation from a Mumbai bedroom desk and a Bangalore hotel desk on alternate months. He has been writing about PC hardware, gaming peripherals and Indian gaming cafes for 6 years, with hands-on time on every major PC component category sold in India under Rs 2,00,000 (RTX 3050 to RTX 4070 Super, Ryzen 5 5600 to Ryzen 7 7700X, every B550 and B650 mainstream board, 144Hz IPS to 240Hz OLED, Razer DeathAdder to Logitech G502 Hero). Plays BGMI at Crown tier, Valorant at Diamond, daily-drives a 5800X3D plus RX 7600 build at home. Outside Gaming Nation, Harsh works as an SEO partner for Indian startups (he can be reached on LinkedIn for that work). All Indian retail prices on this site are checked monthly against Amazon.in and Flipkart, all hardware claims are checked against RTINGS, Tom's Hardware, NotebookCheck, and Hardware Unboxed where applicable.
Leave a Comment

Leave a Reply

Your email address will not be published. Required fields are marked *