Skip to content

Known Driver Issues

Dzmitry Malyshau edited this page Apr 12, 2021 · 15 revisions

This page lists known issues with drivers that are not, or cannot, be worked around by wgpu.

Issues are categorised by GPU vendor and backend. Where details such as "driver version" are recorded, they are not intended to be exhaustive: these are just the values where the issue has been observed. Just because your combination is not explicitly listed does not mean you aren't susceptible to the same issue.

Intel / Vulkan

  • Integrated GPU not visible to programs named cube

    Property Values observed
    Operating System Windows 10 64-bit
    Driver OEM Intel, Microsoft
    Driver Version 27.20.100.8935

    In a dual-GPU system, the driver for the Intel GPU will hide itself from programs named cube.

    The issue can be worked around by disabling the discrete GPU or by renaming the program to something other than cube.

Intel / DirectX 12

Intel / DX11

  • Buffer write not synchronized with draw

    https://github.com/gfx-rs/wgpu/issues/1060

    Property Values observed
    Operating System Windows

    Buffer upload isn't being properly synchronized with the draw call that is using it. This is entirely on the driver to get right, there is no way to do manual sync.

Intel / All

  • Cannot combine MSAA with Srgb resolve

    https://github.com/gfx-rs/wgpu/issues/725

    Property Values observed
    Operating System Linux

    Attempting to do MSAA resolve at the same time as Srgb resolve will cause MSAA to not work and the clear color to not be properly converted into Srgb.

Nvidia / Vulkan

  • Hang/panic/device loss after specific render sequence

    https://github.com/gfx-rs/wgpu/issues/983

    Property Values observed
    Operating System Windows 10 64-bit
    GPU Geforce RTX 2080 Ti
    Driver Name GeForce Game Ready Driver
    Driver Version 456.38, 457.09, 457.30

    Does not occur on driver version 452.06.

    After submitting a frame to wgpu, Vulkan seems to become unstable and this manifests itself in a few ways.

WARP / D3D12

AMD / D3D12

  • Updating partial texture data doesn't show up

    https://github.com/gfx-rs/wgpu/issues/1306

    Property Values observed
    Operating System Windows 10 64-bit
    GPU Ryzen 3500U
    Driver Name ?
    Driver Version ?

    When a texture only gets partially updated, sampling from it returns zeroes.

    Issue has been reported directly to AMD.