Skip to content

[meta] Vulkan presentation on Nvidia Optimus/Prime #205

@kvark

Description

@kvark

Trying to collect everything we know about this annoying blocker.
TL;DR: on Intel+Nvidia systems, under unknown circumstances, one of the physical devices is failing to either create a surface or present on it, despite Vulkan listing it as the first and specifying the ability to present.

Upstream:

Issues:

Mentions:

Affected user configurations:

DE Nvidia Intel source notes
X11 460.67 ? https://gitlab.freedesktop.org/mesa/mesa/-/issues/4688
X11 470.223.2.0 23.2.1 #88 (comment)
X11 1975239040 96477185 zed-industries/zed#8168 (comment) Nvidia is first, but lacks "KHR_dynamic_rendering"
X11 470.239 ? zed-industries/zed#8168 (comment)
X11 550.127.5.0 23.3.4 zed-industries/zed#14225 Intel is default, shows blank screen but doesn't error
Wayland 525.105.17 ? NVIDIA/open-gpu-kernel-modules#317 (comment)
Wayland 530.41.03 ? mpv-player/mpv#11711 (comment)
Wayland? 550.78.0.0 24.0.6 zed-industries/zed#11475 (comment)
Wayland 550.54.14.0 N/A zed-industries/zed#8168 (comment) single-GPU system
Wayland 570.144.0.0 25.0.4 #264 vkcube also fails on NV

Ideas:

  • there appears to be a correlation with platforms. Users on X11 are unable to present with Intel (when Prime selects Nvidia), but users on Wayland are unable to present with Nvidia.

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