Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Godot cannot start as it fails to create a Vulkan window on a multi-GPU setup #54962

Closed
KaruroChori opened this issue Nov 14, 2021 · 3 comments · Fixed by #55020
Closed

Godot cannot start as it fails to create a Vulkan window on a multi-GPU setup #54962

KaruroChori opened this issue Nov 14, 2021 · 3 comments · Fixed by #55020

Comments

@KaruroChori
Copy link

Godot version

v4.0.dev.calinou.ed300d7be

System information

linux amd64, RTX 3070 and RTX 3060. Drivers updated to 460.91.03

Issue description

The application cannot run. Vulkan is working fine with other applications as well as all the other APIs supported by these cards.
image

Steps to reproduce

Running the executable.

Minimal reproduction project

No project required.

@Calinou
Copy link
Member

Calinou commented Nov 14, 2021

RTX 3070 and RTX 3060

Multi-GPU setups are not supported on Vulkan yet as per #49506 (comment).

@Calinou Calinou changed the title Godot cannot start as it fails to create a vulkan window Godot cannot start as it fails to create a Vulkan window on a multi-GPU setup Nov 14, 2021
@bruvzg
Copy link
Member

bruvzg commented Nov 14, 2021

We should add a check to reject devices without present capability, something like this:

https://github.com/coelckers/gzdoom/blob/01b825b18198126b1ea2f88b50a17a0c4477ac8b/src/common/rendering/vulkan/system/vk_device.cpp#L137-L147

@bruvzg
Copy link
Member

bruvzg commented Nov 16, 2021

Here's the aforementioned check implemented for Godot - #55020, but I haven't tested it on actual multi-GPU setup.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants