Skip to content

[CRASH] due to unsupported extension of Vulkan 1.2 on Nvidia 470xx driver. #746

@asyync1024

Description

@asyync1024

Hi! I hope that you are doing well.

I tried to run VulkanMod on my system yesterday and got hit with an unsupported extension error.

Here is the crash report:

---- Minecraft Crash Report ----
// Don't be sad, have a hug! <3

Time: 2026-03-01 21:43:06
Description: Initializing game

java.lang.RuntimeException: java.lang.IllegalStateException: Failed to find a suitable GPU
	at knot//net.vulkanmod.vulkan.device.DeviceManager.init(DeviceManager.java:53)
	at knot//net.vulkanmod.vulkan.Vulkan.initVulkan(Vulkan.java:142)
	at knot//net.vulkanmod.vulkan.VRenderSystem.initRenderer(VRenderSystem.java:76)
	at knot//com.mojang.blaze3d.systems.RenderSystem.initRenderer(RenderSystem.java:532)
	at knot//net.minecraft.class_310.<init>(class_310.java:533)
	at knot//net.minecraft.client.main.Main.main(Main.java:234)
	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 org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:115)
	at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129)
	at org.prismlauncher.EntryPoint.main(EntryPoint.java:70)
Caused by: java.lang.IllegalStateException: Failed to find a suitable GPU
	at knot//net.vulkanmod.vulkan.device.DeviceManager.autoPickDevice(DeviceManager.java:147)
	at knot//net.vulkanmod.vulkan.device.DeviceManager.pickPhysicalDevice(DeviceManager.java:105)
	at knot//net.vulkanmod.vulkan.device.DeviceManager.init(DeviceManager.java:49)
	... 11 more


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

-- Head --
Thread: Render thread
Stacktrace:
	at knot//net.vulkanmod.vulkan.device.DeviceManager.init(DeviceManager.java:53)
	at knot//net.vulkanmod.vulkan.Vulkan.initVulkan(Vulkan.java:142)
	at knot//net.vulkanmod.vulkan.VRenderSystem.initRenderer(VRenderSystem.java:76)
	at knot//com.mojang.blaze3d.systems.RenderSystem.initRenderer(RenderSystem.java:532)
	at knot//net.minecraft.class_310.<init>(class_310.java:533)

-- Initialization --
Details:
	Modules: 
Stacktrace:
	at knot//net.minecraft.client.main.Main.main(Main.java:234)
	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 org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:115)
	at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129)
	at org.prismlauncher.EntryPoint.main(EntryPoint.java:70)

-- System Details --
Details:
	Minecraft Version: 1.21.11
	Minecraft Version ID: 1.21.11
	Operating System: Linux (amd64) version 6.18.13-arch1-1
	Java Version: 21.0.7, Microsoft
	Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
	Memory: 958398464 bytes (914 MiB) / 1610612736 bytes (1536 MiB) up to 3001024512 bytes (2862 MiB)
	CPUs: 4
	Processor Vendor: GenuineIntel
	Processor Name: Intel(R) Core(TM)2 Quad CPU    Q9550  @ 2.83GHz
	Identifier: Intel64 Family 6 Model 23 Stepping 10
	Microarchitecture: Penryn (Client) / Penryn (Server)
	Frequency (GHz): 2.83
	Number of physical packages: 1
	Number of physical CPUs: 4
	Number of logical CPUs: 4
	Graphics card #0 name: GK107 [GeForce GT 740]
	Graphics card #0 vendor: NVIDIA Corporation (0x10de)
	Graphics card #0 VRAM (MiB): 288.00
	Graphics card #0 deviceId: 0x0fc8
	Graphics card #0 versionInfo: unknown
	Virtual memory max (MiB): 10145.19
	Virtual memory used (MiB): 2373.06
	Swap memory total (MiB): 8191.00
	Swap memory used (MiB): 0.02
	Space in storage for jna.tmpdir (MiB): <path not set>
	Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): <path not set>
	Space in storage for io.netty.native.workdir (MiB): <path not set>
	Space in storage for java.io.tmpdir (MiB): available: 1952.45, total: 1954.20
	Space in storage for workdir (MiB): available: 94365.61, total: 200501.97
	JVM Flags: 2 total; -Xms1536m -Xmx2861m
	Debug Flags: 0 total; 
	Fabric Mods: 
		fabric-api: Fabric API 0.141.3+1.21.11
                ...
Access Wideners (v1) 7.1.0+014c8cec3e
		fabricloader: Fabric Loader 0.18.4
			mixinextras: MixinExtras 0.5.0
		java: OpenJDK 64-Bit Server VM 21
		minecraft: Minecraft 1.21.11
		vulkanmod: VulkanMod 0.5.10
			org_lwjgl_lwjgl-shaderc: lwjgl-shaderc 3.3.3
			org_lwjgl_lwjgl-shaderc_natives-linux: lwjgl-shaderc 3.3.3
			org_lwjgl_lwjgl-shaderc_natives-macos: lwjgl-shaderc 3.3.3
			org_lwjgl_lwjgl-shaderc_natives-macos-arm64: lwjgl-shaderc 3.3.3
			org_lwjgl_lwjgl-shaderc_natives-windows: lwjgl-shaderc 3.3.3
			org_lwjgl_lwjgl-vma: lwjgl-vma 3.3.3
			org_lwjgl_lwjgl-vma_natives-linux: lwjgl-vma 3.3.3
			org_lwjgl_lwjgl-vma_natives-macos: lwjgl-vma 3.3.3
			org_lwjgl_lwjgl-vma_natives-macos-arm64: lwjgl-vma 3.3.3
			org_lwjgl_lwjgl-vma_natives-windows: lwjgl-vma 3.3.3
			org_lwjgl_lwjgl-vulkan: lwjgl-vulkan 3.3.3
			org_lwjgl_lwjgl-vulkan_natives-macos: lwjgl-vulkan 3.3.3
			org_lwjgl_lwjgl-vulkan_natives-macos-arm64: lwjgl-vulkan 3.3.3
	Launched Version: 1.21.11
	Launcher name: FreesmLauncher
	Backend library: LWJGL version 3.3.3-snapshot
	Backend API: Unknown
	Window size: <not initialized>
	GFLW Platform: x11
	Render Extensions: ERR
	GL debug messages: <no renderer available>
	Is Modded: Definitely; Client brand changed to 'fabric'
	Universe: 404
	Type: Client (map_client.txt)
	Locale: en_US
	System encoding: UTF-8
	File encoding: UTF-8
	CPU: 4x Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz

 -- VulkanMod Device Report --
	Device: NVIDIA GeForce GT 740
		Vulkan Version: 1.4.341
		Unsupported extension: [VK_KHR_dynamic_rendering]

The VK_KHR_dynamic_rendering extension isn't supported on the 470xx NVIDIA proprietary driver. The exact Vulkan version the driver is stuck to is 1.2.175 whereas this extension was added in the version 1.2.197.

The GPU isn't limited, the driver is and using the nouveau driver isn't possible at it doesn't support reclocking, means it can't run the GPU at full speed. Even though NVK and the GPU supports the latest Vulkan 1.2 specification.

This can be fixed by removing the use of this extension, or if the work is immense, it can be clearly stated in the README and on the mod platforms that the exact version required minimum is 1.2.197, though this can be higher as I can't see what else it checks before crashing.

Thanks for reading this!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions