Show GPU name when RenderingDevice is unsupported in the project creation dialog
- Follow-up to https://github.com/godotengine/godot/pull/97416.
This helps diagnose issues on multi-GPU setups, particularly when only one of them supports RenderingDevice-based rendering methods.
This can be the case on old laptops with an Intell Haswell IGP and a NVIDIA Maxwell dedicated GPU, where the IGP does not support RenderingDevice but the dedicated GPU does. (In this case, Godot must be forced to run on the dedicated GPU to allow using RenderingDevice-based rendering methods.)
Preview
Ignore the GPU model name (it obviously supports Vulkan), I just changed the condition to get the dialog to show up.
What will it say if I just forgot to install necessary vulkan packages in my package manager but GPU itself supports if?
What will it say if I just forgot to install necessary vulkan packages in my package manager but GPU itself supports if?
No, although you should not need to install specific packages to support Vulkan anyway. One exception is with the Nouveau driver (which doesn't support Vulkan outside of NVK), but you'll need to install the proprietary NVIDIA driver at this point, not just a Vulkan package.
What will it say if I just forgot to install necessary vulkan packages in my package manager but GPU itself supports if?
No, although you should not need to install specific packages to support Vulkan anyway. One exception is with the Nouveau driver (which doesn't support Vulkan outside of NVK), but you'll need to install the proprietary NVIDIA driver at this point, not just a Vulkan package.
What about MESA mesa-vulkan-drivers? I remember I couldn't run Godot with mobile or forward+ renderer before installed it and something like vulkan*
Thanks!
As I said it shows the error if there is no installed mesa-vulkan-drivers package
It is confusing because the gpu actually supports running rendering-device. I'd say error message isn't perfect though can't propose anything better