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

Cannot access dedicated graphics with wgpu from a docker container. #2123

Closed
jmalves5 opened this issue Oct 28, 2021 · 29 comments
Closed

Cannot access dedicated graphics with wgpu from a docker container. #2123

jmalves5 opened this issue Oct 28, 2021 · 29 comments
Labels
external: driver-bug A driver is causing the bug, though we may still want to work around it

Comments

@jmalves5
Copy link

jmalves5 commented Oct 28, 2021

Description:
Calling request_adapter within a docker container always returns None, even though nvidia-smi works correctly within the container. This issue only appears in machines with dedicated discrete GPUs (e.g. desktop with discrete GTX 1070) and not with integrated graphics cards (e.g. GTX 1050 in a laptop).

Repro steps:
Setup docker container with access to discrete GPU and call request_adapter from somewhere within.

Expected vs observed behavior:
An adapter should be returned by request_adapter instead of None.

@kvark
Copy link
Member

kvark commented Oct 28, 2021

Could you try any of the Ash examples on that setup? Could you run vkcube or vulkaninfo?

@jmalves5
Copy link
Author

jmalves5 commented Nov 4, 2021

I haven't tried any of the Ash examples yet. vulkaninfo returns:

===========
VULKAN INFO
===========

Vulkan Instance Version: 1.1.70

/build/vulkan-UL09PJ/vulkan-1.1.70+dfsg1/demos/vulkaninfo.c:2700: failed with VK_ERROR_INITIALIZATION_FAILED

@kvark
Copy link
Member

kvark commented Nov 4, 2021

Yeah, this looks like a broken Vulkan setup. It was able to create an instance but not do anything useful with it.

@kvark kvark added the external: driver-bug A driver is causing the bug, though we may still want to work around it label Nov 4, 2021
@compiaffe
Copy link

compiaffe commented Dec 3, 2021

I'm a colleague of @jmalves5 :
I just tried this in the nvidia/vulkan:1.2.133-450 container. (prep with xhost +local:root)
docker-compose:

  ds:
    image: nvidia/vulkan:1.2.133-450
    command: vkcube
    environment:
      - DISPLAY=${DISPLAY}
    volumes:
      - /tmp/.X11-unix:/tmp/.X11-unix:rw
    privileged: true
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              count: all
              capabilities: [compute,utility,graphics,display]

vkcube works fine here.

Still the request_adapter returns None. Any further ideas @kvark ?

@kvark
Copy link
Member

kvark commented Dec 3, 2021

@compiaffe looks like you got further, since @jmalves5 didn't even have vulkaninfo running.
There is a few things we check in a Vulkan adapter, and we require them, so you may get no adapter in this case.
If you could run any example (or wgpu-info) with RUST_LOG=wgpu_hal=debug environment, this would tell us more.

@compiaffe
Copy link

compiaffe commented Dec 6, 2021

Thanks @kvark, so running this directly in docker using the following Dockerfile

FROM nvidia/vulkan:1.2.133-450
RUN apt update && apt install -y curl build-essential vim 
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y
RUN apt install -y libxi-dev libxcursor1
WORKDIR /develop

Reproduce using these steps:

# navigate to above dockerfile
docker build -t wgpu-testing .
# allow container to connect to the x server
xhost +local:root

# run the container
docker run --rm -ti --privileged -e DISPLAY=${DISPLAY} -v /tmp/.X11-unix:/tmp/.X11-unix:rw -v $HOME/.Xauthority:/root/.Xauthority   -v ~/wgpu/:/develop --gpus 'all,"capabilities=compute,utility,graphics,display"' wgpu-testing /bin/bash

# inside container now

Now inside the container continue with:

~/.cargo/bin/cargo run wgpu-info
   Compiling libc v0.2.102
   Compiling memchr v2.4.1
   Compiling instant v0.1.11
   Compiling aho-corasick v0.7.18
   Compiling parking_lot_core v0.8.5
   Compiling khronos-egl v4.1.0
   Compiling atty v0.2.14
   Compiling parking_lot v0.11.2
   Compiling wgpu-hal v0.11.2 (/develop/wgpu-hal)
   Compiling regex v1.5.4
   Compiling env_logger v0.8.4
   Compiling wgpu-core v0.11.0 (/develop/wgpu-core)
   Compiling wgpu v0.11.0 (/develop/wgpu)
   Compiling wgpu-info v0.11.0 (/develop/wgpu-info)
    Finished dev [unoptimized + debuginfo] target(s) in 17.01s
     Running `target/debug/wgpu-info wgpu-info`
error: XDG_RUNTIME_DIR not set in the environment.
=========== TESTING NVIDIA GeForce GTX 1050 Ti with Max-Q Design on Vulkan (1 of 2) ===========
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', wgpu-info/src/main.rs:139:18
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

@compiaffe
Copy link

compiaffe commented Dec 6, 2021

And with the requested debug log. (Click to expand)
root@cec02335ec1d:/develop# RUST_LOG=wgpu_hal=debug ~/.cargo/bin/cargo run wgpu-info
    Finished dev [unoptimized + debuginfo] target(s) in 0.04s
     Running `target/debug/wgpu-info wgpu-info`
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] Instance version: 0x402083
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] Enabling debug utils
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] Enabling device properties2
[2021-12-06T08:22:06Z DEBUG wgpu_hal::gles::egl] Client extensions: [
        "EGL_EXT_platform_base",
        "EGL_EXT_device_base",
        "EGL_EXT_device_enumeration",
        "EGL_EXT_device_query",
        "EGL_KHR_client_get_all_proc_addresses",
        "EGL_EXT_client_extensions",
        "EGL_KHR_debug",
        "EGL_KHR_platform_x11",
        "EGL_EXT_platform_x11",
        "EGL_EXT_platform_device",
        "EGL_EXT_platform_wayland",
        "EGL_KHR_platform_wayland",
        "EGL_MESA_platform_xcb",
        "EGL_MESA_platform_gbm",
        "EGL_KHR_platform_gbm",
        "EGL_MESA_platform_surfaceless",
    ]
[2021-12-06T08:22:06Z INFO  wgpu_hal::gles::egl] Loading Wayland library to get the current display
error: XDG_RUNTIME_DIR not set in the environment.
[2021-12-06T08:22:06Z INFO  wgpu_hal::gles::egl] Loading X11 library to get the current display
[2021-12-06T08:22:06Z INFO  wgpu_hal::gles::egl] Using X11 platform
[2021-12-06T08:22:06Z INFO  wgpu_hal::gles::egl] Enabling EGL debug output
[2021-12-06T08:22:06Z INFO  wgpu_hal::gles::egl] Display vendor "NVIDIA", version (1, 5)
[2021-12-06T08:22:06Z DEBUG wgpu_hal::gles::egl] Display extensions: [
        "EGL_EXT_buffer_age",
        "EGL_EXT_client_sync",
        "EGL_EXT_create_context_robustness",
        "EGL_EXT_image_dma_buf_import",
        "EGL_EXT_image_dma_buf_import_modifiers",
        "EGL_MESA_image_dma_buf_export",
        "EGL_EXT_output_base",
        "EGL_EXT_stream_acquire_mode",
        "EGL_EXT_sync_reuse",
        "EGL_IMG_context_priority",
        "EGL_KHR_config_attribs",
        "EGL_KHR_create_context_no_error",
        "EGL_KHR_context_flush_control",
        "EGL_KHR_create_context",
        "EGL_KHR_fence_sync",
        "EGL_KHR_get_all_proc_addresses",
        "EGL_KHR_partial_update",
        "EGL_KHR_swap_buffers_with_damage",
        "EGL_KHR_no_config_context",
        "EGL_KHR_gl_colorspace",
        "EGL_KHR_gl_renderbuffer_image",
        "EGL_KHR_gl_texture_2D_image",
        "EGL_KHR_gl_texture_3D_image",
        "EGL_KHR_gl_texture_cubemap_image",
        "EGL_KHR_image",
        "EGL_KHR_image_base",
        "EGL_KHR_image_pixmap",
        "EGL_KHR_reusable_sync",
        "EGL_KHR_stream",
        "EGL_KHR_stream_attrib",
        "EGL_KHR_stream_consumer_gltexture",
        "EGL_KHR_stream_cross_process_fd",
        "EGL_KHR_stream_fifo",
        "EGL_KHR_stream_producer_eglsurface",
        "EGL_KHR_surfaceless_context",
        "EGL_KHR_wait_sync",
        "EGL_NV_nvrm_fence_sync",
        "EGL_NV_post_sub_buffer",
        "EGL_NV_quadruple_buffer",
        "EGL_NV_stream_consumer_eglimage",
        "EGL_NV_stream_cross_display",
        "EGL_NV_stream_cross_object",
        "EGL_NV_stream_cross_process",
        "EGL_NV_stream_cross_system",
        "EGL_NV_stream_dma",
        "EGL_NV_stream_flush",
        "EGL_NV_stream_metadata",
        "EGL_NV_stream_remote",
        "EGL_NV_stream_reset",
        "EGL_NV_stream_socket",
        "EGL_NV_stream_socket_inet",
        "EGL_NV_stream_socket_unix",
        "EGL_NV_stream_sync",
        "EGL_NV_stream_fifo_next",
        "EGL_NV_stream_fifo_synchronous",
        "EGL_NV_stream_consumer_gltexture_yuv",
        "EGL_NV_stream_attrib",
        "EGL_NV_stream_origin",
        "EGL_NV_system_time",
        "EGL_NV_output_drm_flip_event",
        "EGL_NV_triple_buffer",
        "EGL_NV_robustness_video_memory_purge",
    ]
[2021-12-06T08:22:06Z INFO  wgpu_hal::gles::egl]        EGL surface: +srgb
[2021-12-06T08:22:06Z INFO  wgpu_hal::gles::egl]        Trying native-render
[2021-12-06T08:22:06Z WARN  wgpu_hal::gles::egl] No config found!
[2021-12-06T08:22:06Z INFO  wgpu_hal::gles::egl]        Trying presentation
[2021-12-06T08:22:06Z WARN  wgpu_hal::gles::egl] EGL says it can present to the window but not natively. This has been confirmed to malfunction on Intel+NV laptops.
[2021-12-06T08:22:06Z INFO  wgpu_hal::gles::egl]        EGL context: +debug
[2021-12-06T08:22:06Z INFO  wgpu_hal::gles::egl]        EGL context: +robust access
[2021-12-06T08:22:06Z INFO  wgpu_hal::gles::egl]        EGL context: +surfaceless
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_16bit_storage (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_8bit_storage (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_bind_memory2 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_buffer_device_address (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_copy_commands2 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_create_renderpass2 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_dedicated_allocation (libGLX_nvidia.so.0) version 0.0.3
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_depth_stencil_resolve (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_descriptor_update_template (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_device_group (libGLX_nvidia.so.0) version 0.0.4
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_draw_indirect_count (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_driver_properties (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_external_fence (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_external_fence_fd (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_external_memory (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_external_memory_fd (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_external_semaphore (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_external_semaphore_fd (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_get_memory_requirements2 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_image_format_list (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_imageless_framebuffer (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_maintenance1 (libGLX_nvidia.so.0) version 0.0.2
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_maintenance2 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_maintenance3 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_multiview (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_pipeline_executable_properties (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_push_descriptor (libGLX_nvidia.so.0) version 0.0.2
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_relaxed_block_layout (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_sampler_mirror_clamp_to_edge (libGLX_nvidia.so.0) version 0.0.3
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_sampler_ycbcr_conversion (libGLX_nvidia.so.0) version 0.0.14
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_separate_depth_stencil_layouts (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_shader_atomic_int64 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_shader_clock (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_shader_draw_parameters (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_shader_float16_int8 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_shader_float_controls (libGLX_nvidia.so.0) version 0.0.4
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_shader_non_semantic_info (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_shader_subgroup_extended_types (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_shader_terminate_invocation (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_spirv_1_4 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_storage_buffer_storage_class (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_swapchain (libGLX_nvidia.so.0) version 0.0.70
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_swapchain_mutable_format (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_synchronization2 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_timeline_semaphore (libGLX_nvidia.so.0) version 0.0.2
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_uniform_buffer_standard_layout (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_variable_pointers (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_vulkan_memory_model (libGLX_nvidia.so.0) version 0.0.3
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_workgroup_memory_explicit_layout (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_zero_initialize_workgroup_memory (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_4444_formats (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_blend_operation_advanced (libGLX_nvidia.so.0) version 0.0.2
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_buffer_device_address (libGLX_nvidia.so.0) version 0.0.2
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_calibrated_timestamps (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_color_write_enable (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_conditional_rendering (libGLX_nvidia.so.0) version 0.0.2
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_conservative_rasterization (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_custom_border_color (libGLX_nvidia.so.0) version 0.0.12
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_depth_clip_enable (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_depth_range_unrestricted (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_descriptor_indexing (libGLX_nvidia.so.0) version 0.0.2
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_discard_rectangles (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_display_control (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_extended_dynamic_state (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_extended_dynamic_state2 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_external_memory_host (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_fragment_shader_interlock (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_global_priority (libGLX_nvidia.so.0) version 0.0.2
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_global_priority_query (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_host_query_reset (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_image_robustness (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_index_type_uint8 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_inline_uniform_block (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_line_rasterization (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_memory_budget (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_pci_bus_info (libGLX_nvidia.so.0) version 0.0.2
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_physical_device_drm (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_pipeline_creation_cache_control (libGLX_nvidia.so.0) version 0.0.3
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_pipeline_creation_feedback (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_post_depth_coverage (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_private_data (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_provoking_vertex (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_queue_family_foreign (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_robustness2 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_sample_locations (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_sampler_filter_minmax (libGLX_nvidia.so.0) version 0.0.2
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_scalar_block_layout (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_separate_stencil_usage (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_shader_atomic_float (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_shader_demote_to_helper_invocation (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_shader_image_atomic_int64 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_shader_subgroup_ballot (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_shader_subgroup_vote (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_shader_viewport_index_layer (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_subgroup_size_control (libGLX_nvidia.so.0) version 0.0.2
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_texel_buffer_alignment (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_tooling_info (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_transform_feedback (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_vertex_attribute_divisor (libGLX_nvidia.so.0) version 0.0.3
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_vertex_input_dynamic_state (libGLX_nvidia.so.0) version 0.0.2
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_ycbcr_image_arrays (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_clip_space_w_scaling (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_coverage_reduction_mode (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_dedicated_allocation (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_dedicated_allocation_image_aliasing (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_device_diagnostic_checkpoints (libGLX_nvidia.so.0) version 0.0.2
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_device_diagnostics_config (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_device_generated_commands (libGLX_nvidia.so.0) version 0.0.3
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_fill_rectangle (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_fragment_coverage_to_color (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_framebuffer_mixed_samples (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_geometry_shader_passthrough (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_inherited_viewport_scissor (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_sample_mask_override_coverage (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_shader_sm_builtins (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_shader_subgroup_partitioned (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_viewport_array2 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_viewport_swizzle (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NVX_multiview_per_view_attributes (libGLX_nvidia.so.0) version 0.0.1
[2021-12-06T08:22:06Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x55589d8f4da0, name: ?)
[2021-12-06T08:22:06Z INFO  wgpu_hal::gles::egl] Max label length: 256
[2021-12-06T08:22:06Z INFO  wgpu_hal::gles::egl] Enabling GLES debug output
[2021-12-06T08:22:06Z INFO  wgpu_hal::gles::adapter] Vendor: NVIDIA Corporation
[2021-12-06T08:22:06Z INFO  wgpu_hal::gles::adapter] Renderer: NVIDIA GeForce GTX 1050 Ti with Max-Q Design/PCIe/SSE2
[2021-12-06T08:22:06Z INFO  wgpu_hal::gles::adapter] Version: OpenGL ES 3.2 NVIDIA 470.86
[2021-12-06T08:22:06Z DEBUG wgpu_hal::gles::adapter] Extensions: {
        "GL_NV_viewport_array",
        "GL_EXT_multi_draw_indirect",
        "GL_EXT_EGL_image_array",
        "GL_EXT_map_buffer_range",
        "GL_EXT_primitive_bounding_box",
        "GL_KHR_shader_subgroup",
        "GL_NV_image_formats",
        "GL_OES_get_program_binary",
        "GL_NV_memory_object_sparse",
        "GL_NV_explicit_attrib_location",
        "GL_NV_read_depth",
        "GL_NV_sRGB_formats",
        "GL_KHR_texture_compression_astc_ldr",
        "GL_EXT_shader_integer_mix",
        "GL_EXT_memory_object",
        "GL_NV_fbo_color_attachments",
        "GL_NV_gpu_shader5",
        "GL_EXT_texture_mirror_clamp_to_edge",
        "GL_NV_draw_vulkan_image",
        "GL_EXT_texture_query_lod",
        "GL_EXT_shadow_samplers",
        "GL_EXT_multisampled_render_to_texture",
        "GL_NV_non_square_matrices",
        "GL_NV_internalformat_sample_query",
        "GL_NV_texture_compression_s3tc",
        "GL_NV_viewport_swizzle",
        "GL_OES_fbo_render_mipmap",
        "GL_OES_texture_half_float_linear",
        "GL_EXT_depth_clamp",
        "GL_NV_copy_buffer",
        "GL_NV_conservative_raster",
        "GL_NV_shader_subgroup_partitioned",
        "GL_EXT_raster_multisample",
        "GL_EXT_multisample_compatibility",
        "GL_EXT_texture_rg",
        "GL_OES_geometry_point_size",
        "GL_EXT_tessellation_shader",
        "GL_NV_texture_array",
        "GL_NV_shadow_samplers_cube",
        "GL_OES_EGL_image",
        "GL_EXT_texture_filter_minmax",
        "GL_OES_mapbuffer",
        "GL_OES_rgb8_rgba8",
        "GL_OES_standard_derivatives",
        "GL_EXT_color_buffer_half_float",
        "GL_NV_conditional_render",
        "GL_EXT_compressed_ETC1_RGB8_sub_texture",
        "GL_NV_instanced_arrays",
        "GL_OES_texture_stencil8",
        "GL_OVR_multiview2",
        "GL_EXT_sRGB_write_control",
        "GL_EXT_shader_group_vote",
        "GL_EXT_draw_transform_feedback",
        "GL_EXT_draw_elements_base_vertex",
        "GL_NV_timer_query",
        "GL_KHR_robustness",
        "GL_KHR_texture_compression_astc_hdr",
        "GL_NVX_blend_equation_advanced_multi_draw_buffers",
        "GL_EXT_semaphore",
        "GL_EXT_disjoint_timer_query",
        "GL_OES_sample_shading",
        "GL_OES_sample_variables",
        "GL_EXT_geometry_shader",
        "GL_NV_timeline_semaphore",
        "GL_EXT_multisampled_render_to_texture2",
        "GL_KHR_robust_buffer_access_behavior",
        "GL_NV_bgr",
        "GL_NV_draw_instanced",
        "GL_NV_memory_attachment",
        "GL_NV_polygon_mode",
        "GL_OES_depth_texture",
        "GL_OES_texture_border_clamp",
        "GL_OES_gpu_shader5",
        "GL_ANDROID_extension_pack_es31a",
        "GL_EXT_sparse_texture",
        "GL_EXT_texture_storage",
        "GL_EXT_EGL_image_external_wrap_modes",
        "GL_NV_packed_float_linear",
        "GL_OES_compressed_ETC1_RGB8_texture",
        "GL_EXT_shader_texture_lod",
        "GL_EXT_texture_compression_bptc",
        "GL_NV_blend_equation_advanced",
        "GL_NV_occlusion_query_samples",
        "GL_NV_shadow_samplers_array",
        "GL_EXT_geometry_point_size",
        "GL_EXT_polygon_offset_clamp",
        "GL_EXT_robustness",
        "GL_EXT_texture_compression_rgtc",
        "GL_EXT_texture_norm16",
        "GL_EXT_texture_sRGB_R8",
        "GL_NV_path_rendering_shared_edge",
        "GL_NV_shader_noperspective_interpolation",
        "GL_EXT_texture_cube_map_array",
        "GL_KHR_blend_equation_advanced",
        "GL_OES_draw_buffers_indexed",
        "GL_OES_shader_io_blocks",
        "GL_OES_EGL_image_external",
        "GL_EXT_texture_view",
        "GL_OES_surfaceless_context",
        "GL_EXT_frag_depth",
        "GL_EXT_texture_compression_dxt1",
        "GL_NV_generate_mipmap_sRGB",
        "GL_OES_texture_npot",
        "GL_OES_tessellation_shader",
        "GL_NV_copy_image",
        "GL_EXT_texture_compression_s3tc",
        "GL_NV_framebuffer_mixed_samples",
        "GL_OES_vertex_half_float",
        "GL_OES_texture_float",
        "GL_OES_texture_buffer",
        "GL_EXT_texture_filter_anisotropic",
        "GL_NV_read_depth_stencil",
        "GL_EXT_texture_shadow_lod",
        "GL_EXT_separate_shader_objects",
        "GL_NV_fragment_shader_interlock",
        "GL_KHR_texture_compression_astc_sliced_3d",
        "GL_EXT_copy_image",
        "GL_NV_pixel_buffer_object",
        "GL_KHR_blend_equation_advanced_coherent",
        "GL_NV_read_buffer",
        "GL_OES_geometry_shader",
        "GL_EXT_float_blend",
        "GL_EXT_semaphore_fd",
        "GL_EXT_debug_label",
        "GL_EXT_gpu_shader5",
        "GL_OES_texture_float_linear",
        "GL_OES_depth32",
        "GL_OES_depth_texture_cube_map",
        "GL_EXT_sRGB",
        "GL_OVR_multiview_multisampled_render_to_texture",
        "GL_NV_geometry_shader_passthrough",
        "GL_EXT_EGL_image_storage",
        "GL_NV_sample_locations",
        "GL_EXT_texture_sRGB_decode",
        "GL_EXT_conservative_depth",
        "GL_EXT_clear_texture",
        "GL_NV_fill_rectangle",
        "GL_NV_read_stencil",
        "GL_EXT_base_instance",
        "GL_EXT_texture_buffer",
        "GL_EXT_render_snorm",
        "GL_KHR_debug",
        "GL_KHR_no_error",
        "GL_EXT_window_rectangles",
        "GL_OES_depth24",
        "GL_OES_element_index_uint",
        "GL_OES_packed_depth_stencil",
        "GL_EXT_tessellation_point_size",
        "GL_EXT_draw_buffers_indexed",
        "GL_OES_texture_cube_map_array",
        "GL_OES_EGL_image_external_essl3",
        "GL_OVR_multiview",
        "GL_NV_texture_border_clamp",
        "GL_EXT_discard_framebuffer",
        "GL_NV_shader_atomic_fp16_vector",
        "GL_EXT_blend_func_extended",
        "GL_EXT_clip_cull_distance",
        "GL_EXT_texture_border_clamp",
        "GL_EXT_multiview_timer_query",
        "GL_EXT_occlusion_query_boolean",
        "GL_EXT_buffer_storage",
        "GL_NV_EGL_stream_consumer_external",
        "GL_EXT_unpack_subimage",
        "GL_OES_shader_multisample_interpolation",
        "GL_NV_fragment_coverage_to_color",
        "GL_OES_viewport_array",
        "GL_NV_draw_buffers",
        "GL_NV_path_rendering",
        "GL_NV_viewport_array2",
        "GL_OES_copy_image",
        "GL_EXT_shader_io_blocks",
        "GL_OES_texture_view",
        "GL_EXT_sparse_texture2",
        "GL_NV_blend_minmax_factor",
        "GL_EXT_blend_minmax",
        "GL_NV_bindless_texture",
        "GL_NV_texture_barrier",
        "GL_NV_framebuffer_multisample",
        "GL_OES_primitive_bounding_box",
        "GL_EXT_texture_format_BGRA8888",
        "GL_EXT_memory_object_fd",
        "GL_EXT_multiview_texture_multisample",
        "GL_NV_sample_mask_override_coverage",
        "GL_OES_EGL_sync",
        "GL_NV_texture_compression_latc",
        "GL_OES_texture_storage_multisample_2d_array",
        "GL_OES_draw_elements_base_vertex",
        "GL_EXT_shader_implicit_conversions",
        "GL_NV_framebuffer_blit",
        "GL_NV_stereo_view_rendering",
        "GL_NV_blend_equation_advanced_coherent",
        "GL_EXT_color_buffer_float",
        "GL_NV_conservative_raster_pre_snap_triangles",
        "GL_OES_vertex_array_object",
        "GL_EXT_post_depth_coverage",
        "GL_OES_shader_image_atomic",
        "GL_EXT_clip_control",
        "GL_NV_draw_texture",
        "GL_NV_texture_compression_s3tc_update",
        "GL_NV_clip_space_w_scaling",
        "GL_OES_tessellation_point_size",
        "GL_KHR_parallel_shader_compile",
        "GL_NV_pack_subimage",
        "GL_NV_packed_float",
        "GL_OES_texture_half_float",
        "GL_KHR_context_flush_control",
        "GL_EXT_shader_non_constant_global_initializers",
    }
[2021-12-06T08:22:06Z INFO  wgpu_hal::gles::adapter] SL version: OpenGL ES GLSL ES 3.20
=========== TESTING NVIDIA GeForce GTX 1050 Ti with Max-Q Design on Vulkan (1 of 2) ===========
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', wgpu-info/src/main.rs:139:18
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
root@cec02335ec1d:/develop#

@kvark
Copy link
Member

kvark commented Dec 6, 2021

Looks like you are running it incorrectly?

~/.cargo/bin/cargo run wgpu-info

This should be insted:

~/.cargo/bin/cargo run -p wgpu-info

@compiaffe
Copy link

compiaffe commented Dec 7, 2021

In that case:


root@0bd30fb7afba:/develop# ~/.cargo/bin/cargo run -p wgpu-info
    Finished dev [unoptimized + debuginfo] target(s) in 0.04s
     Running `target/debug/wgpu-info`
No protocol specified
No protocol specified
No protocol specified
error: XDG_RUNTIME_DIR not set in the environment.
No protocol specified
No protocol specified
No protocol specified
[2021-12-07T07:38:39Z ERROR wgpu_hal::gles::egl] EGL 'eglInitialize' code 0x3003: xcb_connect failed
No protocol specified
[2021-12-07T07:38:39Z ERROR wgpu_hal::gles::egl] EGL 'eglInitialize' code 0x3003: xcb_connect failed
No protocol specified
[2021-12-07T07:38:39Z ERROR wgpu_hal::gles::egl] EGL 'eglInitialize' code 0x3003: xcb_connect failed
[2021-12-07T07:38:39Z ERROR wgpu_hal::gles::egl] EGL 'eglInitialize' code 0x3001: eglInitialize
Adapter 0:
        Backend:   Vulkan
        Name:      "NVIDIA GeForce GTX 1050 Ti with Max-Q Design"
        VendorID:  4318
        DeviceID:  7308
        Type:      DiscreteGpu
        Compliant: true
        Features:
                DEPTH_CLIP_CONTROL:                                             true
                TEXTURE_COMPRESSION_BC:                                         true
                INDIRECT_FIRST_INSTANCE:                                        true
                TIMESTAMP_QUERY:                                                true
                PIPELINE_STATISTICS_QUERY:                                      true
                MAPPABLE_PRIMARY_BUFFERS:                                       true
                TEXTURE_BINDING_ARRAY:                                          true
                BUFFER_BINDING_ARRAY:                                           true
                STORAGE_RESOURCE_BINDING_ARRAY:                                 true
                SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING:  true
                UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING:  true
                PARTIALLY_BOUND_BINDING_ARRAY:                                  true
                UNSIZED_BINDING_ARRAY:                                          true
                MULTI_DRAW_INDIRECT:                                            true
                MULTI_DRAW_INDIRECT_COUNT:                                      true
                PUSH_CONSTANTS:                                                 true
                ADDRESS_MODE_CLAMP_TO_BORDER:                                   true
                POLYGON_MODE_LINE:                                              true
                POLYGON_MODE_POINT:                                             true
                TEXTURE_COMPRESSION_ETC2:                                       false
                TEXTURE_COMPRESSION_ASTC_LDR:                                   false
                TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES:                       true
                SHADER_FLOAT64:                                                 true
                VERTEX_ATTRIBUTE_64BIT:                                         false
                CONSERVATIVE_RASTERIZATION:                                     true
                VERTEX_WRITABLE_STORAGE:                                        true
                CLEAR_COMMANDS:                                                 true
                SPIRV_SHADER_PASSTHROUGH:                                       true
                SHADER_PRIMITIVE_INDEX:                                         true
                MULTIVIEW:                                                      true
        Limits:
                Max Texture Dimension 1d:                        32768
                Max Texture Dimension 2d:                        32768
                Max Texture Dimension 3d:                        16384
                Max Texture Array Layers:                        2048
                Max Bind Groups:                                 8
                Max Dynamic Uniform Buffers Per Pipeline Layout: 15
                Max Dynamic Storage Buffers Per Pipeline Layout: 16
                Max Sampled Textures Per Shader Stage:           1048576
                Max Samplers Per Shader Stage:                   1048576
                Max Storage Buffers Per Shader Stage:            1048576
                Max Storage Textures Per Shader Stage:           1048576
                Max Uniform Buffers Per Shader Stage:            15
                Max Uniform Buffer Binding Size:                 65536
                Max Storage Buffer Binding Size:                 4294967295
                Max Vertex Buffers:                              16
                Max Vertex Attributes:                           32
                Max Vertex Buffer Array Stride:                  2048
                Max Push Constant Size:                          256
                Min Uniform Buffer Offset Alignment:             256
                Min Storage Buffer Offset Alignment:             16
                Max Compute Workgroup Size X:                    1536
                Max Compute Workgroup Size Y:                    1024
                Max Compute Workgroup Size Z:                    64
                Max Compute Workgroups Per Dimmension:           65535
        Downlevel Properties:
                Shader Model:                        Sm5
                COMPUTE_SHADERS:                     true
                FRAGMENT_WRITABLE_STORAGE:           true
                INDIRECT_EXECUTION:                  true
                BASE_VERTEX:                         true
                READ_ONLY_DEPTH_STENCIL:             true
                DEVICE_LOCAL_IMAGE_COPIES:           true
                NON_POWER_OF_TWO_MIPMAPPED_TEXTURES: true
                CUBE_ARRAY_TEXTURES:                 true
                COMPARISON_SAMPLERS:                 true
                INDEPENDENT_BLENDING:                true
                VERTEX_STORAGE:                      true
                ANISOTROPIC_FILTERING:               true
                FRAGMENT_STORAGE:                    true

And with the requested debug log. (Click to expand)
root@0bd30fb7afba:/develop# RUST_LOG=wgpu_hal=debug ~/.cargo/bin/cargo run -p wgpu-info
    Finished dev [unoptimized + debuginfo] target(s) in 0.04s
     Running `target/debug/wgpu-info`
No protocol specified
No protocol specified
No protocol specified
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] Instance version: 0x402083
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] Enabling debug utils
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] Enabling device properties2
[2021-12-07T07:40:45Z DEBUG wgpu_hal::gles::egl] Client extensions: [
        "EGL_EXT_platform_base",
        "EGL_EXT_device_base",
        "EGL_EXT_device_enumeration",
        "EGL_EXT_device_query",
        "EGL_KHR_client_get_all_proc_addresses",
        "EGL_EXT_client_extensions",
        "EGL_KHR_debug",
        "EGL_KHR_platform_x11",
        "EGL_EXT_platform_x11",
        "EGL_EXT_platform_device",
        "EGL_EXT_platform_wayland",
        "EGL_KHR_platform_wayland",
        "EGL_MESA_platform_xcb",
        "EGL_MESA_platform_gbm",
        "EGL_KHR_platform_gbm",
        "EGL_MESA_platform_surfaceless",
    ]
[2021-12-07T07:40:45Z INFO  wgpu_hal::gles::egl] Loading Wayland library to get the current display
error: XDG_RUNTIME_DIR not set in the environment.
[2021-12-07T07:40:45Z INFO  wgpu_hal::gles::egl] Loading X11 library to get the current display
No protocol specified
[2021-12-07T07:40:45Z INFO  wgpu_hal::gles::egl] Using default platform
No protocol specified
[2021-12-07T07:40:45Z INFO  wgpu_hal::gles::egl] Enabling EGL debug output
No protocol specified
[2021-12-07T07:40:45Z ERROR wgpu_hal::gles::egl] EGL 'eglInitialize' code 0x3003: xcb_connect failed
No protocol specified
[2021-12-07T07:40:45Z ERROR wgpu_hal::gles::egl] EGL 'eglInitialize' code 0x3003: xcb_connect failed
No protocol specified
[2021-12-07T07:40:45Z ERROR wgpu_hal::gles::egl] EGL 'eglInitialize' code 0x3003: xcb_connect failed
[2021-12-07T07:40:45Z ERROR wgpu_hal::gles::egl] EGL 'eglInitialize' code 0x3001: eglInitialize
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_16bit_storage (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_8bit_storage (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_bind_memory2 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_buffer_device_address (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_copy_commands2 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_create_renderpass2 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_dedicated_allocation (libGLX_nvidia.so.0) version 0.0.3
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_depth_stencil_resolve (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_descriptor_update_template (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_device_group (libGLX_nvidia.so.0) version 0.0.4
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_draw_indirect_count (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_driver_properties (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_external_fence (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_external_fence_fd (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_external_memory (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_external_memory_fd (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_external_semaphore (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_external_semaphore_fd (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_get_memory_requirements2 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_image_format_list (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_imageless_framebuffer (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_maintenance1 (libGLX_nvidia.so.0) version 0.0.2
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_maintenance2 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_maintenance3 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_multiview (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_pipeline_executable_properties (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_push_descriptor (libGLX_nvidia.so.0) version 0.0.2
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_relaxed_block_layout (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_sampler_mirror_clamp_to_edge (libGLX_nvidia.so.0) version 0.0.3
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_sampler_ycbcr_conversion (libGLX_nvidia.so.0) version 0.0.14
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_separate_depth_stencil_layouts (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_shader_atomic_int64 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_shader_clock (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_shader_draw_parameters (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_shader_float16_int8 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_shader_float_controls (libGLX_nvidia.so.0) version 0.0.4
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_shader_non_semantic_info (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_shader_subgroup_extended_types (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_shader_terminate_invocation (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_spirv_1_4 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_storage_buffer_storage_class (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_swapchain (libGLX_nvidia.so.0) version 0.0.70
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_swapchain_mutable_format (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_synchronization2 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_timeline_semaphore (libGLX_nvidia.so.0) version 0.0.2
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_uniform_buffer_standard_layout (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_variable_pointers (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_vulkan_memory_model (libGLX_nvidia.so.0) version 0.0.3
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_workgroup_memory_explicit_layout (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_KHR_zero_initialize_workgroup_memory (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_4444_formats (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_blend_operation_advanced (libGLX_nvidia.so.0) version 0.0.2
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_buffer_device_address (libGLX_nvidia.so.0) version 0.0.2
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_calibrated_timestamps (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_color_write_enable (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_conditional_rendering (libGLX_nvidia.so.0) version 0.0.2
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_conservative_rasterization (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_custom_border_color (libGLX_nvidia.so.0) version 0.0.12
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_depth_clip_enable (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_depth_range_unrestricted (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_descriptor_indexing (libGLX_nvidia.so.0) version 0.0.2
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_discard_rectangles (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_display_control (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_extended_dynamic_state (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_extended_dynamic_state2 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_external_memory_host (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_fragment_shader_interlock (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_global_priority (libGLX_nvidia.so.0) version 0.0.2
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_global_priority_query (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_host_query_reset (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_image_robustness (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_index_type_uint8 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_inline_uniform_block (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_line_rasterization (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_memory_budget (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_pci_bus_info (libGLX_nvidia.so.0) version 0.0.2
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_physical_device_drm (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_pipeline_creation_cache_control (libGLX_nvidia.so.0) version 0.0.3
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_pipeline_creation_feedback (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_post_depth_coverage (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_private_data (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_provoking_vertex (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_queue_family_foreign (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_robustness2 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_sample_locations (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_sampler_filter_minmax (libGLX_nvidia.so.0) version 0.0.2
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_scalar_block_layout (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_separate_stencil_usage (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_shader_atomic_float (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_shader_demote_to_helper_invocation (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_shader_image_atomic_int64 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_shader_subgroup_ballot (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_shader_subgroup_vote (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_shader_viewport_index_layer (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_subgroup_size_control (libGLX_nvidia.so.0) version 0.0.2
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_texel_buffer_alignment (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_tooling_info (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_transform_feedback (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_vertex_attribute_divisor (libGLX_nvidia.so.0) version 0.0.3
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_vertex_input_dynamic_state (libGLX_nvidia.so.0) version 0.0.2
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_EXT_ycbcr_image_arrays (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_clip_space_w_scaling (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_coverage_reduction_mode (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_dedicated_allocation (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_dedicated_allocation_image_aliasing (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_device_diagnostic_checkpoints (libGLX_nvidia.so.0) version 0.0.2
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_device_diagnostics_config (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_device_generated_commands (libGLX_nvidia.so.0) version 0.0.3
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_fill_rectangle (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_fragment_coverage_to_color (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_framebuffer_mixed_samples (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_geometry_shader_passthrough (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_inherited_viewport_scissor (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_sample_mask_override_coverage (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_shader_sm_builtins (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_shader_subgroup_partitioned (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_viewport_array2 (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NV_viewport_swizzle (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
        Device Extension: VK_NVX_multiview_per_view_attributes (libGLX_nvidia.so.0) version 0.0.1
[2021-12-07T07:40:45Z INFO  wgpu_hal::vulkan::instance]         objects: (type: INSTANCE, hndl: 0x560195550f00, name: ?)
Adapter 0:
        Backend:   Vulkan
        Name:      "NVIDIA GeForce GTX 1050 Ti with Max-Q Design"
        VendorID:  4318
        DeviceID:  7308
        Type:      DiscreteGpu
        Compliant: true
        Features:
                DEPTH_CLIP_CONTROL:                                             true
                TEXTURE_COMPRESSION_BC:                                         true
                INDIRECT_FIRST_INSTANCE:                                        true
                TIMESTAMP_QUERY:                                                true
                PIPELINE_STATISTICS_QUERY:                                      true
                MAPPABLE_PRIMARY_BUFFERS:                                       true
                TEXTURE_BINDING_ARRAY:                                          true
                BUFFER_BINDING_ARRAY:                                           true
                STORAGE_RESOURCE_BINDING_ARRAY:                                 true
                SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING:  true
                UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING:  true
                PARTIALLY_BOUND_BINDING_ARRAY:                                  true
                UNSIZED_BINDING_ARRAY:                                          true
                MULTI_DRAW_INDIRECT:                                            true
                MULTI_DRAW_INDIRECT_COUNT:                                      true
                PUSH_CONSTANTS:                                                 true
                ADDRESS_MODE_CLAMP_TO_BORDER:                                   true
                POLYGON_MODE_LINE:                                              true
                POLYGON_MODE_POINT:                                             true
                TEXTURE_COMPRESSION_ETC2:                                       false
                TEXTURE_COMPRESSION_ASTC_LDR:                                   false
                TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES:                       true
                SHADER_FLOAT64:                                                 true
                VERTEX_ATTRIBUTE_64BIT:                                         false
                CONSERVATIVE_RASTERIZATION:                                     true
                VERTEX_WRITABLE_STORAGE:                                        true
                CLEAR_COMMANDS:                                                 true
                SPIRV_SHADER_PASSTHROUGH:                                       true
                SHADER_PRIMITIVE_INDEX:                                         true
                MULTIVIEW:                                                      true
        Limits:
                Max Texture Dimension 1d:                        32768
                Max Texture Dimension 2d:                        32768
                Max Texture Dimension 3d:                        16384
                Max Texture Array Layers:                        2048
                Max Bind Groups:                                 8
                Max Dynamic Uniform Buffers Per Pipeline Layout: 15
                Max Dynamic Storage Buffers Per Pipeline Layout: 16
                Max Sampled Textures Per Shader Stage:           1048576
                Max Samplers Per Shader Stage:                   1048576
                Max Storage Buffers Per Shader Stage:            1048576
                Max Storage Textures Per Shader Stage:           1048576
                Max Uniform Buffers Per Shader Stage:            15
                Max Uniform Buffer Binding Size:                 65536
                Max Storage Buffer Binding Size:                 4294967295
                Max Vertex Buffers:                              16
                Max Vertex Attributes:                           32
                Max Vertex Buffer Array Stride:                  2048
                Max Push Constant Size:                          256
                Min Uniform Buffer Offset Alignment:             256
                Min Storage Buffer Offset Alignment:             16
                Max Compute Workgroup Size X:                    1536
                Max Compute Workgroup Size Y:                    1024
                Max Compute Workgroup Size Z:                    64
                Max Compute Workgroups Per Dimmension:           65535
        Downlevel Properties:
                Shader Model:                        Sm5
                COMPUTE_SHADERS:                     true
                FRAGMENT_WRITABLE_STORAGE:           true
                INDIRECT_EXECUTION:                  true
                BASE_VERTEX:                         true
                READ_ONLY_DEPTH_STENCIL:             true
                DEVICE_LOCAL_IMAGE_COPIES:           true
                NON_POWER_OF_TWO_MIPMAPPED_TEXTURES: true
                CUBE_ARRAY_TEXTURES:                 true
                COMPARISON_SAMPLERS:                 true
                INDEPENDENT_BLENDING:                true
                VERTEX_STORAGE:                      true
                ANISOTROPIC_FILTERING:               true
                FRAGMENT_STORAGE:                    true

@kvark
Copy link
Member

kvark commented Dec 7, 2021

Ok, so wgpu-info uses the same request_adapter, and it works. How are you calling it that it returns None? What parameters are you passing?

@compiaffe
Copy link

let instance = wgpu::Instance::new(wgpu::BackendBit::PRIMARY); // Vulkan + Metal + DX12 + Browser WebGPU

let adapter = instance
    .request_adapter(&wgpu::RequestAdapterOptions {
        power_preference: wgpu::PowerPreference::Default,
        compatible_surface: None,
    })
    .await
    .unwrap();

// Requests a device for drawing on the adapter
let (device, queue) = adapter
    .request_device(
        &wgpu::DeviceDescriptor {
            features: wgpu::Features::default(),
            limits: Default::default(),
            shader_validation: false,
        },
        None,
    )
    .await?;

let size = descriptor.get_size();
let mode = WgpuRenderingMode::new(&device, surface, size);

@compiaffe
Copy link

compiaffe commented Dec 8, 2021

I am not installing libxi-dev libxcursor1 in the docker container, yet. Will try that now and report back here.
EDIT: This did not help.

@kvark
Copy link
Member

kvark commented Dec 8, 2021

Here is what wgpu-info does

    let instance = wgpu::Instance::new(wgpu::Backends::all());
    let adapters: Vec<_> = instance.enumerate_adapters(wgpu::Backends::all()).collect();

it is unexpected that you'd see a difference in this behavior versus request_adapter, but you could try calling enumerate_adapters just to make sure if it's the problem.

@compiaffe
Copy link

@kvark I had not realised how old our version was. We are using 0.6.0 where 0.11.1 is available. I'm just porting our code and will report back here.

@jmalves5
Copy link
Author

Hi @kvark, sorry for the late reply.

We have updated to wgpu 0.12.0 but we were still getting the same request_adapter error in our application.

Running vulkaninfo inside the docker fails with this output:

No protocol specified
No protocol specified
No protocol specified
error: XDG_RUNTIME_DIR not set in the environment.
No protocol specified
XCB failed to connect to the X server due to error:1.
/root/sdk-build/1.2.131.2/source/Vulkan-Tools/vulkaninfo/vulkaninfo.h:612: failed with ERROR_INITIALIZATION_FAILED
Segmentation fault (core dumped)

But runnning wgpu-info in the same docker container succeeds with this output:

wgpu# cargo run -p wgpu-info
    Updating crates.io index
    Updating git repository `https://github.com/gfx-rs/naga`
    Updating git repository `https://github.com/gfx-rs/metal-rs`
    Updating git repository `https://github.com/rukai/cargo-run-wasm`
  Downloaded copyless v0.1.5
  Downloaded bitflags v1.3.2
  Downloaded gpu-descriptor-types v0.1.1
  Downloaded glow v0.11.1
  Downloaded bit-vec v0.6.3
  Downloaded cfg-if v1.0.0
  Downloaded bit-set v0.5.2
  Downloaded cfg_aliases v0.1.1
  Downloaded arrayvec v0.7.1
  Downloaded foreign-types v0.3.2
  Downloaded block v0.1.6
  Downloaded atty v0.2.14
  Downloaded codespan-reporting v0.11.1
  Downloaded aho-corasick v0.7.18
  Downloaded fxhash v0.2.1
  Downloaded gpu-alloc-types v0.2.0
  Downloaded foreign-types-shared v0.1.1
  Downloaded humantime v2.1.0
  Downloaded env_logger v0.8.4
  Downloaded indexmap v1.6.2
  Downloaded cty v0.2.2
  Downloaded autocfg v1.0.1
  Downloaded gpu-alloc v0.5.2
  Downloaded gpu-descriptor v0.2.1
  Downloaded parking_lot_core v0.8.5
  Downloaded memchr v2.4.1
  Downloaded smallvec v1.6.1
  Downloaded khronos-egl v4.1.0
  Downloaded rustc-hash v1.1.0
  Downloaded quote v1.0.9
  Downloaded renderdoc-sys v0.7.1
  Downloaded hexf-parse v0.2.1
  Downloaded regex v1.5.4
  Downloaded spirv v0.2.0+1.5.4
  Downloaded unicode-xid v0.2.2
  Downloaded ahash v0.4.7
  Downloaded parking_lot v0.11.2
  Downloaded num-traits v0.2.14
  Downloaded log v0.4.14
  Downloaded ash v0.35.0+1.2.203
  Downloaded libc v0.2.102
  Downloaded unicode-width v0.1.9
  Downloaded raw-window-handle v0.4.2
  Downloaded proc-macro2 v1.0.29
  Downloaded instant v0.1.11
  Downloaded inplace_it v0.3.3
  Downloaded termcolor v1.1.2
  Downloaded range-alloc v0.1.2
  Downloaded hashbrown v0.9.1
  Downloaded syn v1.0.77
  Downloaded thiserror v1.0.29
  Downloaded thiserror-impl v1.0.29
  Downloaded lock_api v0.4.5
  Downloaded scopeguard v1.1.0
  Downloaded byteorder v1.4.3
  Downloaded regex-syntax v0.6.25
  Downloaded libloading v0.7.0
  Downloaded profiling v1.0.3
  Downloaded 58 crates (4.7 MB) in 1.03s (largest was `profiling` at 1.7 MB)
   Compiling cfg-if v1.0.0
   Compiling autocfg v1.0.1
   Compiling libc v0.2.102
   Compiling bitflags v1.3.2
   Compiling proc-macro2 v1.0.29
   Compiling unicode-xid v0.2.2
   Compiling syn v1.0.77
   Compiling log v0.4.14
   Compiling ahash v0.4.7
   Compiling termcolor v1.1.2
   Compiling parking_lot_core v0.8.5
   Compiling smallvec v1.6.1
   Compiling khronos-egl v4.1.0
   Compiling bit-vec v0.6.3
   Compiling unicode-width v0.1.9
   Compiling ash v0.35.0+1.2.203
   Compiling memchr v2.4.1
   Compiling scopeguard v1.1.0
   Compiling cfg_aliases v0.1.1
   Compiling cty v0.2.2
   Compiling hexf-parse v0.2.1
   Compiling rustc-hash v1.1.0
   Compiling byteorder v1.4.3
   Compiling renderdoc-sys v0.7.1
   Compiling profiling v1.0.3
   Compiling inplace_it v0.3.3
   Compiling arrayvec v0.7.1
   Compiling glow v0.11.1
   Compiling regex-syntax v0.6.25
   Compiling copyless v0.1.5
   Compiling humantime v2.1.0
   Compiling instant v0.1.11
   Compiling libloading v0.7.0
   Compiling gpu-descriptor-types v0.1.1
   Compiling gpu-alloc-types v0.2.0
   Compiling wgpu-types v0.12.0 (/opt/aivero/deepserver/wgpu/wgpu-types)
   Compiling hashbrown v0.9.1
   Compiling bit-set v0.5.2
   Compiling codespan-reporting v0.11.1
   Compiling lock_api v0.4.5
   Compiling wgpu-core v0.12.0 (/opt/aivero/deepserver/wgpu/wgpu-core)
   Compiling raw-window-handle v0.4.2
   Compiling num-traits v0.2.14
   Compiling indexmap v1.6.2
   Compiling fxhash v0.2.1
   Compiling gpu-alloc v0.5.2
   Compiling gpu-descriptor v0.2.1
   Compiling quote v1.0.9
   Compiling aho-corasick v0.7.18
   Compiling atty v0.2.14
   Compiling parking_lot v0.11.2
   Compiling spirv v0.2.0+1.5.4
   Compiling regex v1.5.4
   Compiling env_logger v0.8.4
   Compiling thiserror-impl v1.0.29
   Compiling thiserror v1.0.29
   Compiling naga v0.8.0 (https://github.com/gfx-rs/naga?rev=c0b7ac7#c0b7ac7f)
   Compiling wgpu-hal v0.12.0 (/opt/aivero/deepserver/wgpu/wgpu-hal)
   Compiling wgpu v0.12.0 (/opt/aivero/deepserver/wgpu/wgpu)
   Compiling wgpu-info v0.12.0 (/opt/aivero/deepserver/wgpu/wgpu-info)
    Finished dev [unoptimized + debuginfo] target(s) in 5m 17s
     Running `target/debug/wgpu-info`
No protocol specified
No protocol specified
No protocol specified
error: XDG_RUNTIME_DIR not set in the environment.
No protocol specified
No protocol specified
No protocol specified
[2022-01-13T15:07:20Z ERROR wgpu_hal::gles::egl] EGL 'eglInitialize' code 0x3003: xcb_connect failed
No protocol specified
[2022-01-13T15:07:20Z ERROR wgpu_hal::gles::egl] EGL 'eglInitialize' code 0x3003: xcb_connect failed
No protocol specified
[2022-01-13T15:07:20Z ERROR wgpu_hal::gles::egl] EGL 'eglInitialize' code 0x3003: xcb_connect failed
[2022-01-13T15:07:20Z ERROR wgpu_hal::gles::egl] EGL 'eglInitialize' code 0x3001: eglInitialize
Adapter 0:
	Backend:   Vulkan
	Name:      "NVIDIA GeForce GTX 1060 6GB"
	VendorID:  4318
	DeviceID:  7171
	Type:      DiscreteGpu
	Compliant: true
	Features:
		DEPTH_CLIP_CONTROL:                                             true
		TEXTURE_COMPRESSION_BC:                                         true
		INDIRECT_FIRST_INSTANCE:                                        true
		TIMESTAMP_QUERY:                                                true
		PIPELINE_STATISTICS_QUERY:                                      true
		MAPPABLE_PRIMARY_BUFFERS:                                       true
		TEXTURE_BINDING_ARRAY:                                          true
		BUFFER_BINDING_ARRAY:                                           true
		STORAGE_RESOURCE_BINDING_ARRAY:                                 true
		SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING:  true
		UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING:  true
		PARTIALLY_BOUND_BINDING_ARRAY:                                  true
		UNSIZED_BINDING_ARRAY:                                          true
		MULTI_DRAW_INDIRECT:                                            true
		MULTI_DRAW_INDIRECT_COUNT:                                      true
		PUSH_CONSTANTS:                                                 true
		ADDRESS_MODE_CLAMP_TO_BORDER:                                   true
		POLYGON_MODE_LINE:                                              true
		POLYGON_MODE_POINT:                                             true
		TEXTURE_COMPRESSION_ETC2:                                       false
		TEXTURE_COMPRESSION_ASTC_LDR:                                   false
		TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES:                       true
		SHADER_FLOAT64:                                                 true
		VERTEX_ATTRIBUTE_64BIT:                                         false
		CONSERVATIVE_RASTERIZATION:                                     true
		VERTEX_WRITABLE_STORAGE:                                        true
		CLEAR_TEXTURE:                                                  true
		SPIRV_SHADER_PASSTHROUGH:                                       true
		SHADER_PRIMITIVE_INDEX:                                         true
		MULTIVIEW:                                                      true
		TEXTURE_FORMAT_16BIT_NORM:                                      true
	Limits:
		Max Texture Dimension 1d:                        32768
		Max Texture Dimension 2d:                        32768
		Max Texture Dimension 3d:                        16384
		Max Texture Array Layers:                        2048
		Max Bind Groups:                                 8
		Max Dynamic Uniform Buffers Per Pipeline Layout: 15
		Max Dynamic Storage Buffers Per Pipeline Layout: 16
		Max Sampled Textures Per Shader Stage:           1048576
		Max Samplers Per Shader Stage:                   1048576
		Max Storage Buffers Per Shader Stage:            1048576
		Max Storage Textures Per Shader Stage:           1048576
		Max Uniform Buffers Per Shader Stage:            15
		Max Uniform Buffer Binding Size:                 65536
		Max Storage Buffer Binding Size:                 2147483648
		Max Vertex Buffers:                              16
		Max Vertex Attributes:                           32
		Max Vertex Buffer Array Stride:                  2048
		Max Push Constant Size:                          256
		Min Uniform Buffer Offset Alignment:             256
		Min Storage Buffer Offset Alignment:             16
		Max Inter-Stage Shader Component:                128
		Max Compute Workgroup Storage Size:              49152
		Max Compute Invocations Per Workgroup:           1536
		Max Compute Workgroup Size X:                    1536
		Max Compute Workgroup Size Y:                    1024
		Max Compute Workgroup Size Z:                    64
		Max Compute Workgroups Per Dimension:            65535
	Downlevel Properties:
		Shader Model:                        Sm5
		COMPUTE_SHADERS:                     true
		FRAGMENT_WRITABLE_STORAGE:           true
		INDIRECT_EXECUTION:                  true
		BASE_VERTEX:                         true
		READ_ONLY_DEPTH_STENCIL:             true
		DEVICE_LOCAL_IMAGE_COPIES:           true
		NON_POWER_OF_TWO_MIPMAPPED_TEXTURES: true
		CUBE_ARRAY_TEXTURES:                 true
		COMPARISON_SAMPLERS:                 true
		INDEPENDENT_BLENDING:                true
		VERTEX_STORAGE:                      true
		ANISOTROPIC_FILTERING:               true
		FRAGMENT_STORAGE:                    true

@jmalves5
Copy link
Author

jmalves5 commented Jan 13, 2022

However we've realized that the issue is tied to docker Xserver access, since running xhost +local:docker on the host machine solves our problems and vulkaninfo, vkcube and wgpu-info work correctly in that case.

@compiaffe
Copy link

@kvark Is there an example for running wgpu without the x server - headless? We do not want to have to expose the x server to docker.

@kvark
Copy link
Member

kvark commented Jan 19, 2022

I don't think wgpu requires the X server at any level. Obviously, if you are creating wgpu::Surface, it needs to be presented somewhere. Try running the hello-compute example without the X server, it should be unaffected.

@compiaffe
Copy link

compiaffe commented Jan 19, 2022

Perfect, thanks @kvark

@jmalves5 FYI

@jmalves5
Copy link
Author

jmalves5 commented Feb 15, 2022

Hi @kvark, picking up this again. Running hello-compute inside our docker container gives:

root@pop-os:/path_in_docker_container/wgpu# cargo run --example hello-compute 1 2 3 4
    Finished dev [unoptimized + debuginfo] target(s) in 0.07s
     Running `target/debug/examples/hello-compute 1 2 3 4`
No protocol specified
No protocol specified
No protocol specified
error: XDG_RUNTIME_DIR not set in the environment.
No protocol specified
No protocol specified
No protocol specified
[2022-02-15T14:05:16Z ERROR wgpu_hal::gles::egl] EGL 'eglInitialize' code 0x3003: xcb_connect failed
No protocol specified
[2022-02-15T14:05:16Z ERROR wgpu_hal::gles::egl] EGL 'eglInitialize' code 0x3003: xcb_connect failed
No protocol specified
[2022-02-15T14:05:16Z ERROR wgpu_hal::gles::egl] EGL 'eglInitialize' code 0x3003: xcb_connect failed
[2022-02-15T14:05:16Z ERROR wgpu_hal::gles::egl] EGL 'eglInitialize' code 0x3001: eglInitialize
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkResetCommandPool-commandPool-00040 (0x0)]
    	Attempt to reset command pool with VkCommandBuffer 0x556917615e18[] which is in use. The Vulkan spec states: All VkCommandBuffer objects allocated from commandPool must not be in the pending state (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkResetCommandPool-commandPool-00040)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] 	command buffers: compute collatz iterations
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] 	objects: (type: COMMAND_BUFFER, hndl: 0x556917615e18, name: ?)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkResetCommandPool-commandPool-00040 (0x0)]
    	Attempt to reset command pool with VkCommandBuffer 0x556917614078[_Transit] which is in use. The Vulkan spec states: All VkCommandBuffer objects allocated from commandPool must not be in the pending state (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkResetCommandPool-commandPool-00040)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] 	objects: (type: COMMAND_BUFFER, hndl: 0x556917614078, name: _Transit)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkDestroyBuffer-buffer-00922 (0x0)]
    	Cannot free VkBuffer 0xb000000000b[<init_buffer>] that is in use by a command buffer. The Vulkan spec states: All submitted commands that refer to buffer, either directly or via a VkBufferView, must have completed execution (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkDestroyBuffer-buffer-00922)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] 	objects: (type: BUFFER, hndl: 0xb000000000b, name: <init_buffer>)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkDestroyBuffer-buffer-00922 (0x0)]
    	Cannot free VkBuffer 0xa000000000a[Storage Buffer] that is in use by a command buffer. The Vulkan spec states: All submitted commands that refer to buffer, either directly or via a VkBufferView, must have completed execution (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkDestroyBuffer-buffer-00922)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] 	objects: (type: BUFFER, hndl: 0xa000000000a, name: Storage Buffer)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkDestroyBuffer-buffer-00922 (0x0)]
    	Cannot free VkBuffer 0x80000000008[] that is in use by a command buffer. The Vulkan spec states: All submitted commands that refer to buffer, either directly or via a VkBufferView, must have completed execution (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkDestroyBuffer-buffer-00922)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] 	objects: (type: BUFFER, hndl: 0x80000000008, name: ?)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkFreeMemory-memory-00677 (0x0)]
    	Cannot call vkFreeMemory on VkDeviceMemory 0x90000000009[] that is currently in use by a command buffer. The Vulkan spec states: All submitted commands that refer to memory (via images or buffers) must have completed execution (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkFreeMemory-memory-00677)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] 	objects: (type: DEVICE_MEMORY, hndl: 0x90000000009, name: ?)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkFreeDescriptorSets-pDescriptorSets-00309 (0x0)]
    	Cannot call vkFreeDescriptorSets() on VkDescriptorSet 0x120000000012[] that is in use by a command buffer. The Vulkan spec states: All submitted commands that refer to any element of pDescriptorSets must have completed execution (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkFreeDescriptorSets-pDescriptorSets-00309)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] 	objects: (type: DESCRIPTOR_SET, hndl: 0x120000000012, name: ?)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkDestroyPipeline-pipeline-00765 (0x0)]
    	Cannot call vkDestroyPipeline on VkPipeline 0x100000000010[] that is currently in use by a command buffer. The Vulkan spec states: All submitted commands that refer to pipeline must have completed execution (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkDestroyPipeline-pipeline-00765)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] 	objects: (type: PIPELINE, hndl: 0x100000000010, name: ?)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkResetCommandPool-commandPool-00040 (0x0)]
    	Attempt to reset command pool with VkCommandBuffer 0x556917543db8[_PendingWrites] which is in use. The Vulkan spec states: All VkCommandBuffer objects allocated from commandPool must not be in the pending state (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkResetCommandPool-commandPool-00040)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] 	objects: (type: COMMAND_BUFFER, hndl: 0x556917543db8, name: _PendingWrites)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkDestroyBuffer-buffer-00922 (0x0)]
    	Cannot free VkBuffer 0x60000000006[wgpu zero init buffer] that is in use by a command buffer. The Vulkan spec states: All submitted commands that refer to buffer, either directly or via a VkBufferView, must have completed execution (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkDestroyBuffer-buffer-00922)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] 	objects: (type: BUFFER, hndl: 0x60000000006, name: wgpu zero init buffer)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkFreeMemory-memory-00677 (0x0)]
    	Cannot call vkFreeMemory on VkDeviceMemory 0x70000000007[] that is currently in use by a command buffer. The Vulkan spec states: All submitted commands that refer to memory (via images or buffers) must have completed execution (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkFreeMemory-memory-00677)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] 	objects: (type: DEVICE_MEMORY, hndl: 0x70000000007, name: ?)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkDestroySemaphore-semaphore-01137 (0x0)]
    	Cannot call vkDestroySemaphore on VkSemaphore 0x40000000004[] that is currently in use by a command buffer. The Vulkan spec states: All submitted batches that refer to semaphore must have completed execution (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkDestroySemaphore-semaphore-01137)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] 	objects: (type: SEMAPHORE, hndl: 0x40000000004, name: ?)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkFreeMemory-memory-00677 (0x0)]
    	Cannot call vkFreeMemory on VkDeviceMemory 0xc000000000c[] that is currently in use by a command buffer. The Vulkan spec states: All submitted commands that refer to memory (via images or buffers) must have completed execution (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkFreeMemory-memory-00677)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] 	objects: (type: DEVICE_MEMORY, hndl: 0xc000000000c, name: ?)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkDestroyDescriptorPool-descriptorPool-00303 (0x0)]
    	Cannot call vkDestroyDescriptorPool on VkDescriptorPool 0x110000000011[] that is currently in use by a command buffer. The Vulkan spec states: All submitted commands that refer to descriptorPool (via any allocated descriptor sets) must have completed execution (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkDestroyDescriptorPool-descriptorPool-00303)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] 	objects: (type: DESCRIPTOR_POOL, hndl: 0x110000000011, name: ?)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-vkDestroySemaphore-semaphore-01137 (0x0)]
    	Cannot call vkDestroySemaphore on VkSemaphore 0x20000000002[] that is currently in use by a command buffer. The Vulkan spec states: All submitted batches that refer to semaphore must have completed execution (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkDestroySemaphore-semaphore-01137)
[2022-02-15T14:05:16Z ERROR wgpu_hal::vulkan::instance] 	objects: (type: SEMAPHORE, hndl: 0x20000000002, name: ?)
Steps: [0, 1, 7, 2]

Which seems to return the correct output although with quite a few errors.

However when running our wgpu setup code that does the same exact calls as hello-compute:

let instance = wgpu::Instance::new(wgpu::Backends::all());
let adapter = instance
    .request_adapter(&wgpu::RequestAdapterOptions::default())
    .await
    .unwrap();

We get that the unwrap() statement was called on a None value.

Again, running in the same exact docker container. Do you have any insight on what may be causing this?

Thanks again in advance.

@kvark
Copy link
Member

kvark commented Feb 15, 2022

There is nothing specific that hello-compute does, as far as I'm aware. Hello-compute is a standalone example. If you are running it under the same environment, it should behave exactly like your code. Is your code linking to wgpu master, or to wgpu-0.12?

@jmalves5
Copy link
Author

That was also my impression looking at the code, hence the confusion. We are linking to wgpu 0.12.0

@kvark
Copy link
Member

kvark commented Feb 15, 2022

So maybe you are comparing hello-compute from wgpu master versus your program on wgpu-0.12? Could you try running hello-compute from https://github.com/gfx-rs/wgpu/tree/v0.12 instead?

@jmalves5
Copy link
Author

You are absolutely right @kvark , I wasn't comparing the same branch, but I get the same result on the v0.12 branch.

@jmalves5
Copy link
Author

@kvark I have made some development .When calling
let instance = wgpu::Instance::new(wgpu::Backends::all());
as hello-compute does, I get an error from this line in wgpu-hal

So in that line egl.get_display(egl::DEFAULT_DISPLAY) is returning None. Should we set a specific display to get around this?

@jmalves5
Copy link
Author

jmalves5 commented Mar 3, 2022

Hi @kvark. Just to update here, we figured out the issue. When creating our RenderPipelineDescriptor we were setting unclipped_depth to true in the primitive field, which in turn, required us enable the wgpu::Features::DEPTH_CLIP_CONTROL feature.

After setting unclipped_depth to false and disabling wgpu::Features::DEPTH_CLIP_CONTROL everything seems to work inside docker. Is there any documentation on the consequences of activating these features?

@kvark
Copy link
Member

kvark commented Mar 4, 2022

Great that you figured it out! Seems to be a separate issue from the subject though?
Anyway, we are detecting and returning a proper error when the feature isn't enabled, and feature requirements are documented right on unclipped_depth.

@jmalves5
Copy link
Author

jmalves5 commented Mar 4, 2022

I think you're right, just realized it's actually not using the dedicated GPU right now.

When requesting an adapter like so:

let adapter = instance
    .request_adapter(&wgpu::RequestAdapterOptions {
        power_preference: wgpu::PowerPreference::HighPerformance,
        force_fallback_adapter: false,
        compatible_surface: surface.as_ref(),
    })
...

We are getting the CPU adapter:

AdapterInfo {
    name: "llvmpipe (LLVM 12.0.0, 256 bits)",
    vendor: 65541,
    device: 0,
    device_type: Cpu,
    backend: Vulkan,
}

So I think this is probably not a wgpu issue, and just an issue with docker accessing the gpu.

@grovesNL
Copy link
Collaborator

Looks like this was resolved so I don't think there's anything left to do here from the wgpu side. As mentioned, Docker needs to use a compatible GPU adapter or CPU adapter as a fallback. Closing this for now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
external: driver-bug A driver is causing the bug, though we may still want to work around it
Projects
None yet
Development

No branches or pull requests

4 participants