mojira.dev
MC-307335

Poor Performance (and occasional game crashing) using Vulkan rendering!

(may be specific to AMD, unsure.)

currently running the latest AMD graphics driver (AMD Adrenalin 26.3.1)

I was testing the latest snapshot to check performance differences between OpenGL and Vulkan.

averaging 550 FPS on OpenGL, whereas I was only getting 190 to 200 FPS on Vulkan. Shortly after, the game crashed. (edit: I had my browser opened focused over minecraft : may be cause of crash)
granted; I did have the graphics mostly maxed out @ 32 Chunks, Uncapped FPS, VSync off.

to reproduce; change renderer to vulkan → load world → observe (in my specific case) around 200 FPS (vs 550 w/ OpenGL) → minimize game or focus a different application & may crash with the error VK_ERROR_DEVICE_LOST: Failed to present image

I have relaunched game to same results.


---- Minecraft Crash Report ----
// Hi. I'm Minecraft, and I'm a crashaholic.

Time: 2026-04-07 14:42:06
Description: Unexpected error

java.lang.IllegalStateException: VK_ERROR_DEVICE_LOST: Failed to present image
at knot//com.mojang.blaze3d.vulkan.VulkanUtils.crashIfFailure(VulkanUtils.java:21)
at knot//com.mojang.blaze3d.vulkan.VulkanGpuSurface.present(VulkanGpuSurface.java:421)
at knot//com.mojang.blaze3d.systems.GpuSurface.present(GpuSurface.java:90)
at knot//net.minecraft.client.Minecraft.renderFrame(Minecraft.java:1353)
at knot//net.minecraft.client.Minecraft.runTick(Minecraft.java:1235)
at knot//net.minecraft.client.Minecraft.run(Minecraft.java:917)
at knot//net.minecraft.client.main.Main.main(Main.java:281)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:514)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at com.modrinth.theseus.MinecraftLaunch.relaunch(MinecraftLaunch.java:61)
at com.modrinth.theseus.MinecraftLaunch.main(MinecraftLaunch.java:28)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at knot//com.mojang.blaze3d.vulkan.VulkanUtils.crashIfFailure(VulkanUtils.java:21)
at knot//com.mojang.blaze3d.vulkan.VulkanGpuSurface.present(VulkanGpuSurface.java:421)
at knot//com.mojang.blaze3d.systems.GpuSurface.present(GpuSurface.java:90)

-- Uptime --
Details:
JVM uptime: 80.134s
Wall uptime: 76.433s
High-res time: 76.257s
Client ticks: 1441 ticks / 72.050s
Stacktrace:
at knot//net.minecraft.client.Minecraft.fillReport(Minecraft.java:2374)
at knot//net.minecraft.client.Minecraft.emergencySaveAndCrash(Minecraft.java:973)
at knot//net.minecraft.client.Minecraft.run(Minecraft.java:941)
at knot//net.minecraft.client.main.Main.main(Main.java:281)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:514)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at com.modrinth.theseus.MinecraftLaunch.relaunch(MinecraftLaunch.java:61)
at com.modrinth.theseus.MinecraftLaunch.main(MinecraftLaunch.java:28)

-- Affected level --
Details:
All players: 1 total; LocalPlayer{name={MINECRAFT_USERNAME}, id=65, pos=(168.40922296262673, 71.0, -57.437437315209756), mode=CREATIVE, permission=owner}
Chunk stats: 5041, 3725
Level dimension: minecraft:overworld
Level time: 1358 game time, 1358 day time
Level spawn location: World: (16,68,-32), Section: (at 0,4,0 in 1,4,-2; chunk contains blocks 16,-64,-32 to 31,319,-17), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,-64,-512 to 511,319,-1)
Server brand: fabric
Server type: Integrated singleplayer server
Tracked entity count: 180
Client weather: Raining: false, thundering: false

-- Last reload --
Details:
Reload number: 1
Reload reason: initial
Finished: Yes
Packs: vanilla

-- System Details --
Details:
Minecraft Version: 26.2-snapshot-1
Minecraft Version ID: 26.2-snapshot-1
Operating System: Windows 11 (amd64) version 10.0
Java Version: 25.0.1, Azul Systems, Inc.
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Azul Systems, Inc.
Memory: 1675144136 bytes (1597 MiB) / 2923429888 bytes (2788 MiB) up to 4294967296 bytes (4096 MiB)
Memory (heap): init: 498MiB, used: 1189MiB, committed: 2788MiB, max: 4096MiB
Memory (non-head): init: 007MiB, used: 192MiB, committed: 226MiB, max: 000MiB
CPUs: 16
Processor Vendor: AuthenticAMD
Processor Name: AMD Ryzen 7 7800X3D 8-Core Processor
Identifier: AuthenticAMD Family 25 Model 97 Stepping 2
Microarchitecture: Zen 3
Frequency (GHz): 4.20
Number of physical packages: 1
Number of physical CPUs: 8
Number of logical CPUs: 16
Graphics card #0 name: AMD Radeon RX 9060 XT
Graphics card #0 vendor: Advanced Micro Devices, Inc.
Graphics card #0 VRAM (MiB): 16304.00
Graphics card #0 deviceId: VideoController1
Graphics card #0 versionInfo: 32.0.23033.1002
Graphics card #1 name: AMD Radeon(TM) Graphics
Graphics card #1 vendor: Advanced Micro Devices, Inc.
Graphics card #1 VRAM (MiB): 512.00
Graphics card #1 deviceId: VideoController2
Graphics card #1 versionInfo: 32.0.21043.5001
Memory slot #0 capacity (MiB): 16384.00
Memory slot #0 clockSpeed (GHz): 6.00
Memory slot #0 type: DDR5
Memory slot #1 capacity (MiB): 16384.00
Memory slot #1 clockSpeed (GHz): 6.00
Memory slot #1 type: DDR5
Virtual memory max (MiB): 38249.99
Virtual memory used (MiB): 28950.89
Swap memory total (MiB): 6400.00
Swap memory used (MiB): 130.85
Space in storage for jna.tmpdir (MiB): available: 144859.03, total: 953091.00
Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): available: 144859.03, total: 953091.00
Space in storage for io.netty.native.workdir (MiB): available: 144859.03, total: 953091.00
Space in storage for java.io.tmpdir (MiB): available: 144859.03, total: 953091.00
Space in storage for workdir (MiB): available: 144859.03, total: 953091.00
JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx4096M
Debug Flags: 0 total;
Launched Version: 26.2-snapshot-1
Launcher name: theseus
Backend library: LWJGL version 3.4.1-snapshot
Window size: 1920x1009
Surface Info: acquired, 1920 x 1009
GFLW Platform: win32
Graphics Device: AMD Radeon RX 9060 XT
Graphics Backend: Vulkan
Graphics Vendor: AMD
Graphics Drivers: 1.4.344 AMD proprietary driver 26.3.1 (LLPC)
Graphics Device Extensions: VK_KHR_synchronization2 (D), VK_KHR_win32_surface (I), VK_KHR_swapchain (D), VK_KHR_surface (I), VK_KHR_push_descriptor (D), VK_EXT_debug_utils (I), VK_KHR_dynamic_rendering (D)
GL debug messages:
Is Modded: Definitely; Client brand changed to 'fabric'
Universe: 400921fb54442d18
Type: Client
Transparency: shader
Render Distance: 32/32 chunks
Resource Packs: vanilla
Sound Cache: 1438690 bytes in 8 buffers
Current Language: en_us
Locale: en_US
System encoding: Cp1252
File encoding: UTF-8
CPU: 16x AMD Ryzen 7 7800X3D 8-Core Processor
Server Running: true
Player Count: 1 / 8; [ServerPlayer['{MINECRAFT_USERNAME}'/65, l='ServerLevel[New World]', x=168.41, y=71.00, z=-57.44]]
Active Data Packs: vanilla
Available Data Packs: minecart_improvements, redstone_experiments, trade_rebalance, vanilla
Enabled Feature Flags: minecraft:vanilla
World Generation: Stable
World Seed: 5329388676413819501
Suppressed Exceptions: NONE
Type: Integrated Server
Is Modded: Definitely; Client brand changed to 'fabric'; Server brand changed to 'fabric'
Launched Version: 26.2-snapshot-1

Environment

Ryzen 7 7800X3D, 32GB DDR5, RX 9060 XT

Comments 0

No comments.

Richard Gates

(Unassigned)

Unconfirmed

(Unassigned)

26.2-snapshot-1

Retrieved