You are not logged in.

#1 2023-03-12 20:37:23

useraddition
Member
Registered: 2013-06-07
Posts: 71

Problems with dual video cards: Nvidia Prime run

Hi, I am having a problem. Before i installed primerun for the invidia gpu i was going soley on the intel primary driver And I got most of my games working. Now since I did prime-run to enable the more capable invidia card i am having problems with my games being totally black at full screen. I scowered the web for documentation. Still could not come up with the solution. I am going to post a ew logs describing my situation. I was told not to have the intel video driver installed just nvidia. So I figured also that i would also just keep the nvidia vulkan packages and i dropped intel-vulkan and lib32-intel-vulkan. In the boot grub I have "ibt=off" or x won't start. I have several debbugging configs I am going to post.

1. This is my envirnmental variables from info i got off the web:

$ vim ~/.bashrc

#
# ~/.bashrc
#

# If not running interactively, don't do anything
[[ $- != *i* ]] && return

alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '

export __NV_PRIME_RENDER_OFFLOAD=1
#export VKD3D_DISABLE_EXTENSIONS=VK_KHR_present_id,VK_KHR_present_wait
export WINE_USE_WINED3D=1
export DXVK_FILTER_DEVICE_NAME="NVIDIA GeForce RTX 3050 Ti Mobile"

Next I have my opengl renderer:

For Intel:

$  glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel (0x8086)
    Device: Mesa Intel(R) UHD Graphics (TGL GT1) (0x9a68)
    Version: 22.3.6
    Accelerated: yes
    Video memory: 15774MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) UHD Graphics (TGL GT1)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 22.3.6
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 22.3.6
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 22.3.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

For Prime-run:

$prime-run glxinfo -B

$  glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel (0x8086)
    Device: Mesa Intel(R) UHD Graphics (TGL GT1) (0x9a68)
    Version: 22.3.6
    Accelerated: yes
    Video memory: 15774MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) UHD Graphics (TGL GT1)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 22.3.6
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 22.3.6
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 22.3.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

[krazybastid@archlinux ~]$ prime-run glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 4096 MB
    Total available memory: 4096 MB
    Currently available dedicated video memory: 3885 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce RTX 3050 Ti Laptop GPU/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 525.89.02
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6.0 NVIDIA 525.89.02
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)

OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 525.89.02
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

Vulkan info: Intel

$ vulkaninfo

                SUBGROUP_FEATURE_BALLOT_BIT
                SUBGROUP_FEATURE_SHUFFLE_BIT
                SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
                SUBGROUP_FEATURE_CLUSTERED_BIT
                SUBGROUP_FEATURE_QUAD_BIT
                SUBGROUP_FEATURE_PARTITIONED_BIT_NV
        subgroupQuadOperationsInAllStages = true
        pointClippingBehavior             = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
        maxMultiviewViewCount             = 32
        maxMultiviewInstanceIndex         = 134217727
        protectedNoFault                  = false
        maxPerSetDescriptors              = 4294967295
        maxMemoryAllocationSize           = 0xffe00000

VkPhysicalDeviceVulkan12Properties:
-----------------------------------
        driverID                                             = DRIVER_ID_NVIDIA_PROPRIETARY
        driverName                                           = NVIDIA
        driverInfo                                           = 525.89.02
        conformanceVersion:
                major    = 1
                minor    = 3
                subminor = 3
                patch    = 1
        denormBehaviorIndependence                           = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
        roundingModeIndependence                             = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
        shaderSignedZeroInfNanPreserveFloat16                = true
        shaderSignedZeroInfNanPreserveFloat32                = true
        shaderSignedZeroInfNanPreserveFloat64                = true
        shaderDenormPreserveFloat16                          = true
        shaderDenormPreserveFloat32                          = false
        shaderDenormPreserveFloat64                          = false
        shaderDenormFlushToZeroFloat16                       = false
        shaderDenormFlushToZeroFloat32                       = false
        shaderDenormFlushToZeroFloat64                       = false
        shaderRoundingModeRTEFloat16                         = true
        shaderRoundingModeRTEFloat32                         = true
        shaderRoundingModeRTEFloat64                         = true
        shaderRoundingModeRTZFloat16                         = false
        shaderRoundingModeRTZFloat32                         = true
        shaderRoundingModeRTZFloat64                         = true
        maxUpdateAfterBindDescriptorsInAllPools              = 4294967295
        shaderUniformBufferArrayNonUniformIndexingNative     = true
        shaderSampledImageArrayNonUniformIndexingNative      = true
        shaderStorageBufferArrayNonUniformIndexingNative     = true
        shaderStorageImageArrayNonUniformIndexingNative      = true
        shaderInputAttachmentArrayNonUniformIndexingNative   = true
        robustBufferAccessUpdateAfterBind                    = true
        quadDivergentImplicitLod                             = true
        maxPerStageDescriptorUpdateAfterBindSamplers         = 1048576
        maxPerStageDescriptorUpdateAfterBindUniformBuffers   = 1048576
        maxPerStageDescriptorUpdateAfterBindStorageBuffers   = 1048576
        maxPerStageDescriptorUpdateAfterBindSampledImages    = 1048576
        maxPerStageDescriptorUpdateAfterBindStorageImages    = 1048576
        maxPerStageDescriptorUpdateAfterBindInputAttachments = 1048576
        maxPerStageUpdateAfterBindResources                  = 4294967295
        maxDescriptorSetUpdateAfterBindSamplers              = 1048576
        maxDescriptorSetUpdateAfterBindUniformBuffers        = 1048576
        maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 15
        maxDescriptorSetUpdateAfterBindStorageBuffers        = 1048576
        maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 16
        maxDescriptorSetUpdateAfterBindSampledImages         = 1048576
        maxDescriptorSetUpdateAfterBindStorageImages         = 1048576
        maxDescriptorSetUpdateAfterBindInputAttachments      = 1048576
        supportedDepthResolveModes: count = 4
                RESOLVE_MODE_SAMPLE_ZERO_BIT
                RESOLVE_MODE_AVERAGE_BIT
                RESOLVE_MODE_MIN_BIT
                RESOLVE_MODE_MAX_BIT
        supportedStencilResolveModes: count = 3
                RESOLVE_MODE_SAMPLE_ZERO_BIT
                RESOLVE_MODE_MIN_BIT
                RESOLVE_MODE_MAX_BIT
        independentResolveNone                               = true
        independentResolve                                   = true
        filterMinmaxSingleComponentFormats                   = true
        filterMinmaxImageComponentMapping                    = true
        maxTimelineSemaphoreValueDifference                  = 18446744073709551615
        framebufferIntegerColorSampleCounts: count = 4
                SAMPLE_COUNT_1_BIT
                SAMPLE_COUNT_2_BIT
                SAMPLE_COUNT_4_BIT
                SAMPLE_COUNT_8_BIT

VkPhysicalDeviceVulkan13Properties:
-----------------------------------
        minSubgroupSize                                                               = 32
        maxSubgroupSize                                                               = 32
        maxComputeWorkgroupSubgroups                                                  = 2097152
        requiredSubgroupSizeStages: count = 14
                SHADER_STAGE_VERTEX_BIT
                SHADER_STAGE_TESSELLATION_CONTROL_BIT
                SHADER_STAGE_TESSELLATION_EVALUATION_BIT
                SHADER_STAGE_GEOMETRY_BIT
                SHADER_STAGE_FRAGMENT_BIT
                SHADER_STAGE_COMPUTE_BIT
                SHADER_STAGE_RAYGEN_BIT_KHR
                SHADER_STAGE_ANY_HIT_BIT_KHR
                SHADER_STAGE_CLOSEST_HIT_BIT_KHR
                SHADER_STAGE_MISS_BIT_KHR
                SHADER_STAGE_INTERSECTION_BIT_KHR
                SHADER_STAGE_CALLABLE_BIT_KHR
                SHADER_STAGE_TASK_BIT_EXT
                SHADER_STAGE_MESH_BIT_EXT
        maxInlineUniformBlockSize                                                     = 256
        maxPerStageDescriptorInlineUniformBlocks                                      = 32
        maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks                       = 32
        maxDescriptorSetInlineUniformBlocks                                           = 32
        maxDescriptorSetUpdateAfterBindInlineUniformBlocks                            = 32
        maxInlineUniformTotalSize                                                     = 3584
        integerDotProduct8BitUnsignedAccelerated                                      = true
        integerDotProduct8BitSignedAccelerated                                        = true
        integerDotProduct8BitMixedSignednessAccelerated                               = true
        integerDotProduct4x8BitPackedUnsignedAccelerated                              = true
        integerDotProduct4x8BitPackedSignedAccelerated                                = true
        integerDotProduct4x8BitPackedMixedSignednessAccelerated                       = true
        integerDotProduct16BitUnsignedAccelerated                                     = false
        integerDotProduct16BitSignedAccelerated                                       = false
        integerDotProduct16BitMixedSignednessAccelerated                              = false
        integerDotProduct32BitUnsignedAccelerated                                     = false
        integerDotProduct32BitSignedAccelerated                                       = false
        integerDotProduct32BitMixedSignednessAccelerated                              = false
        integerDotProduct64BitUnsignedAccelerated                                     = false
        integerDotProduct64BitSignedAccelerated                                       = false
        integerDotProduct64BitMixedSignednessAccelerated                              = false
        integerDotProductAccumulatingSaturating8BitUnsignedAccelerated                = true
        integerDotProductAccumulatingSaturating8BitSignedAccelerated                  = true
        integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated         = true
        integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated        = true
        integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated          = true
        integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = true
        integerDotProductAccumulatingSaturating16BitUnsignedAccelerated               = true
        integerDotProductAccumulatingSaturating16BitSignedAccelerated                 = true
        integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated        = true
        integerDotProductAccumulatingSaturating32BitUnsignedAccelerated               = true
        integerDotProductAccumulatingSaturating32BitSignedAccelerated                 = true
        integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated        = true
        integerDotProductAccumulatingSaturating64BitUnsignedAccelerated               = true
        integerDotProductAccumulatingSaturating64BitSignedAccelerated                 = true
        integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated        = true
        storageTexelBufferOffsetAlignmentBytes                                        = 0x00000010
        storageTexelBufferOffsetSingleTexelAlignment                                  = true
        uniformTexelBufferOffsetAlignmentBytes                                        = 0x00000010
        uniformTexelBufferOffsetSingleTexelAlignment                                  = true
        maxBufferSize                                                                 = 0xffffffffffff0000


Device Extensions: count = 174
        VK_EXT_4444_formats                         : extension revision 1
        VK_EXT_attachment_feedback_loop_layout      : extension revision 2
        VK_EXT_blend_operation_advanced             : extension revision 2
        VK_EXT_border_color_swizzle                 : extension revision 1
        VK_EXT_buffer_device_address                : extension revision 2
        VK_EXT_calibrated_timestamps                : extension revision 2
        VK_EXT_color_write_enable                   : extension revision 1
        VK_EXT_conditional_rendering                : extension revision 2
        VK_EXT_conservative_rasterization           : extension revision 1
        VK_EXT_custom_border_color                  : extension revision 12
        VK_EXT_depth_clip_control                   : extension revision 1
        VK_EXT_depth_clip_enable                    : extension revision 1
        VK_EXT_depth_range_unrestricted             : extension revision 1
        VK_EXT_descriptor_indexing                  : extension revision 2
        VK_EXT_discard_rectangles                   : extension revision 1
        VK_EXT_display_control                      : extension revision 1
        VK_EXT_extended_dynamic_state               : extension revision 1
        VK_EXT_extended_dynamic_state2              : extension revision 1
        VK_EXT_external_memory_dma_buf              : extension revision 1
        VK_EXT_external_memory_host                 : extension revision 1
        VK_EXT_fragment_shader_interlock            : extension revision 1
        VK_EXT_global_priority                      : extension revision 2
        VK_EXT_global_priority_query                : extension revision 1
        VK_EXT_graphics_pipeline_library            : extension revision 1
        VK_EXT_host_query_reset                     : extension revision 1
        VK_EXT_image_2d_view_of_3d                  : extension revision 1
        VK_EXT_image_drm_format_modifier            : extension revision 2
        VK_EXT_image_robustness                     : extension revision 1
        VK_EXT_image_view_min_lod                   : extension revision 1
        VK_EXT_index_type_uint8                     : extension revision 1
        VK_EXT_inline_uniform_block                 : extension revision 1
        VK_EXT_line_rasterization                   : extension revision 1
        VK_EXT_load_store_op_none                   : extension revision 1
        VK_EXT_memory_budget                        : extension revision 1
        VK_EXT_mesh_shader                          : extension revision 1
        VK_EXT_multi_draw                           : extension revision 1
        VK_EXT_mutable_descriptor_type              : extension revision 1
        VK_EXT_non_seamless_cube_map                : extension revision 1
        VK_EXT_opacity_micromap                     : extension revision 2
        VK_EXT_pci_bus_info                         : extension revision 2
        VK_EXT_physical_device_drm                  : extension revision 1
        VK_EXT_pipeline_creation_cache_control      : extension revision 3
        VK_EXT_pipeline_creation_feedback           : extension revision 1
        VK_EXT_pipeline_robustness                  : extension revision 1
        VK_EXT_post_depth_coverage                  : extension revision 1
        VK_EXT_primitive_topology_list_restart      : extension revision 1
        VK_EXT_primitives_generated_query           : extension revision 1
        VK_EXT_private_data                         : extension revision 1
        VK_EXT_provoking_vertex                     : extension revision 1
        VK_EXT_queue_family_foreign                 : extension revision 1
        VK_EXT_robustness2                          : extension revision 1
        VK_EXT_sample_locations                     : extension revision 1
        VK_EXT_sampler_filter_minmax                : extension revision 2
        VK_EXT_scalar_block_layout                  : extension revision 1
        VK_EXT_separate_stencil_usage               : extension revision 1
        VK_EXT_shader_atomic_float                  : extension revision 1
        VK_EXT_shader_demote_to_helper_invocation   : extension revision 1
        VK_EXT_shader_image_atomic_int64            : extension revision 1
        VK_EXT_shader_module_identifier             : extension revision 1
        VK_EXT_shader_subgroup_ballot               : extension revision 1
        VK_EXT_shader_subgroup_vote                 : extension revision 1
        VK_EXT_shader_viewport_index_layer          : extension revision 1
        VK_EXT_subgroup_size_control                : extension revision 2
        VK_EXT_texel_buffer_alignment               : extension revision 1
        VK_EXT_tooling_info                         : extension revision 1
        VK_EXT_transform_feedback                   : extension revision 1
        VK_EXT_vertex_attribute_divisor             : extension revision 3
        VK_EXT_vertex_input_dynamic_state           : extension revision 2
        VK_EXT_ycbcr_2plane_444_formats             : extension revision 1
        VK_EXT_ycbcr_image_arrays                   : extension revision 1
        VK_KHR_16bit_storage                        : extension revision 1
        VK_KHR_8bit_storage                         : extension revision 1
        VK_KHR_acceleration_structure               : extension revision 13
        VK_KHR_bind_memory2                         : extension revision 1
        VK_KHR_buffer_device_address                : extension revision 1
        VK_KHR_copy_commands2                       : extension revision 1
        VK_KHR_create_renderpass2                   : extension revision 1
        VK_KHR_dedicated_allocation                 : extension revision 3
        VK_KHR_deferred_host_operations             : extension revision 4
        VK_KHR_depth_stencil_resolve                : extension revision 1
        VK_KHR_descriptor_update_template           : extension revision 1
        VK_KHR_device_group                         : extension revision 4
        VK_KHR_draw_indirect_count                  : extension revision 1
        VK_KHR_driver_properties                    : extension revision 1
        VK_KHR_dynamic_rendering                    : extension revision 1
        VK_KHR_external_fence                       : extension revision 1
        VK_KHR_external_fence_fd                    : extension revision 1
        VK_KHR_external_memory                      : extension revision 1
        VK_KHR_external_memory_fd                   : extension revision 1
        VK_KHR_external_semaphore                   : extension revision 1
        VK_KHR_external_semaphore_fd                : extension revision 1
        VK_KHR_format_feature_flags2                : extension revision 1
        VK_KHR_fragment_shader_barycentric          : extension revision 1
        VK_KHR_fragment_shading_rate                : extension revision 2
        VK_KHR_get_memory_requirements2             : extension revision 1
        VK_KHR_global_priority                      : extension revision 1
        VK_KHR_image_format_list                    : extension revision 1
        VK_KHR_imageless_framebuffer                : extension revision 1
        VK_KHR_maintenance1                         : extension revision 2
        VK_KHR_maintenance2                         : extension revision 1
        VK_KHR_maintenance3                         : extension revision 1
        VK_KHR_maintenance4                         : extension revision 2
        VK_KHR_multiview                            : extension revision 1
        VK_KHR_pipeline_executable_properties       : extension revision 1
        VK_KHR_pipeline_library                     : extension revision 1
        VK_KHR_present_id                           : extension revision 1
        VK_KHR_present_wait                         : extension revision 1
        VK_KHR_push_descriptor                      : extension revision 2
        VK_KHR_ray_query                            : extension revision 1
        VK_KHR_ray_tracing_maintenance1             : extension revision 1
        VK_KHR_ray_tracing_pipeline                 : extension revision 1
        VK_KHR_relaxed_block_layout                 : extension revision 1
        VK_KHR_sampler_mirror_clamp_to_edge         : extension revision 3
        VK_KHR_sampler_ycbcr_conversion             : extension revision 14
        VK_KHR_separate_depth_stencil_layouts       : extension revision 1
        VK_KHR_shader_atomic_int64                  : extension revision 1
        VK_KHR_shader_clock                         : extension revision 1
        VK_KHR_shader_draw_parameters               : extension revision 1
        VK_KHR_shader_float16_int8                  : extension revision 1
        VK_KHR_shader_float_controls                : extension revision 4
        VK_KHR_shader_integer_dot_product           : extension revision 1
        VK_KHR_shader_non_semantic_info             : extension revision 1
        VK_KHR_shader_subgroup_extended_types       : extension revision 1
        VK_KHR_shader_subgroup_uniform_control_flow : extension revision 1
        VK_KHR_shader_terminate_invocation          : extension revision 1
        VK_KHR_spirv_1_4                            : extension revision 1
        VK_KHR_storage_buffer_storage_class         : extension revision 1
        VK_KHR_swapchain                            : extension revision 70
        VK_KHR_swapchain_mutable_format             : extension revision 1
        VK_KHR_synchronization2                     : extension revision 1
        VK_KHR_timeline_semaphore                   : extension revision 2
        VK_KHR_uniform_buffer_standard_layout       : extension revision 1
        VK_KHR_variable_pointers                    : extension revision 1
        VK_KHR_vulkan_memory_model                  : extension revision 3
        VK_KHR_workgroup_memory_explicit_layout     : extension revision 1
        VK_KHR_zero_initialize_workgroup_memory     : extension revision 1
        VK_NVX_binary_import                        : extension revision 1
        VK_NVX_image_view_handle                    : extension revision 2
        VK_NVX_multiview_per_view_attributes        : extension revision 1
        VK_NV_clip_space_w_scaling                  : extension revision 1
        VK_NV_compute_shader_derivatives            : extension revision 1
        VK_NV_cooperative_matrix                    : extension revision 1
        VK_NV_copy_memory_indirect                  : extension revision 1
        VK_NV_corner_sampled_image                  : extension revision 2
        VK_NV_coverage_reduction_mode               : extension revision 1
        VK_NV_cuda_kernel_launch                    : extension revision 2
        VK_NV_dedicated_allocation                  : extension revision 1
        VK_NV_dedicated_allocation_image_aliasing   : extension revision 1
        VK_NV_device_diagnostic_checkpoints         : extension revision 2
        VK_NV_device_diagnostics_config             : extension revision 2
        VK_NV_device_generated_commands             : extension revision 3
        VK_NV_fill_rectangle                        : extension revision 1
        VK_NV_fragment_coverage_to_color            : extension revision 1
        VK_NV_fragment_shader_barycentric           : extension revision 1
        VK_NV_fragment_shading_rate_enums           : extension revision 1
        VK_NV_framebuffer_mixed_samples             : extension revision 1
        VK_NV_geometry_shader_passthrough           : extension revision 1
        VK_NV_inherited_viewport_scissor            : extension revision 1
        VK_NV_linear_color_attachment               : extension revision 1
        VK_NV_memory_decompression                  : extension revision 1
        VK_NV_mesh_shader                           : extension revision 1
        VK_NV_optical_flow                          : extension revision 1
        VK_NV_ray_tracing                           : extension revision 3
        VK_NV_ray_tracing_invocation_reorder        : extension revision 1
        VK_NV_ray_tracing_motion_blur               : extension revision 1
        VK_NV_representative_fragment_test          : extension revision 2
        VK_NV_sample_mask_override_coverage         : extension revision 1
        VK_NV_scissor_exclusive                     : extension revision 1
        VK_NV_shader_image_footprint                : extension revision 2
        VK_NV_shader_sm_builtins                    : extension revision 1
        VK_NV_shader_subgroup_partitioned           : extension revision 1
        VK_NV_shading_rate_image                    : extension revision 3
        VK_NV_viewport_array2                       : extension revision 1
        VK_NV_viewport_swizzle                      : extension revision 1

VkQueueFamilyProperties:
========================
        queueProperties[0]:
        -------------------
                minImageTransferGranularity = (1,1,1)
                queueCount                  = 16
                queueFlags                  = QUEUE_GRAPHICS | QUEUE_COMPUTE | QUEUE_TRANSFER | QUEUE_SPARSE_BINDING
                timestampValidBits          = 64
                present support             = true
                VkQueueFamilyGlobalPriorityPropertiesKHR:
                -----------------------------------------
                        priorityCount  = 1
                        priorities: count = 1
                                QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR


        queueProperties[1]:
        -------------------
                minImageTransferGranularity = (1,1,1)
                queueCount                  = 2
                queueFlags                  = QUEUE_TRANSFER | QUEUE_SPARSE_BINDING
                timestampValidBits          = 64
                present support             = false
                VkQueueFamilyGlobalPriorityPropertiesKHR:
                -----------------------------------------
                        priorityCount  = 1
                        priorities: count = 1
                                QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR


        queueProperties[2]:
        -------------------
                minImageTransferGranularity = (1,1,1)
                queueCount                  = 8
                queueFlags                  = QUEUE_COMPUTE | QUEUE_TRANSFER | QUEUE_SPARSE_BINDING
                timestampValidBits          = 64
                present support             = true
                VkQueueFamilyGlobalPriorityPropertiesKHR:
                -----------------------------------------
                        priorityCount  = 1
                        priorities: count = 1
                                QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR


        queueProperties[3]:
        -------------------
                minImageTransferGranularity = (1,1,1)
                queueCount                  = 1
                queueFlags                  = QUEUE_TRANSFER | QUEUE_SPARSE_BINDING | QUEUE_OPTICAL_FLOW_BIT_N
                timestampValidBits          = 32
                present support             = false
                VkQueueFamilyGlobalPriorityPropertiesKHR:
                -----------------------------------------
                        priorityCount  = 1
                        priorities: count = 1
                                QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR


VkPhysicalDeviceMemoryProperties:
=================================
memoryHeaps: count = 2
        memoryHeaps[0]:
                size   = 4294967296 (0x100000000) (4.00 GiB)
                budget = 4070375424 (0xf29d0000) (3.79 GiB)
                usage  = 262144 (0x00040000) (256.00 KiB)
                flags: count = 1
                        MEMORY_HEAP_DEVICE_LOCAL_BIT
        memoryHeaps[1]:
                size   = 12405528576 (0x2e36d5800) (11.55 GiB)
                budget = 12405528576 (0x2e36d5800) (11.55 GiB)
                usage  = 3194880 (0x0030c000) (3.05 MiB)
                flags:
                        None
memoryTypes: count = 5
        memoryTypes[0]:
                heapIndex     = 1
                propertyFlags = 0x0000:
                        None
                usable for:
                        IMAGE_TILING_OPTIMAL:
                                color images
                                FORMAT_D16_UNORM
                                FORMAT_X8_D24_UNORM_PACK32
                                FORMAT_D32_SFLOAT
                                FORMAT_S8_UINT
                                FORMAT_D24_UNORM_S8_UINT
                                FORMAT_D32_SFLOAT_S8_UINT
                        IMAGE_TILING_LINEAR:
                                color images
                                (non-sparse, non-transient)
        memoryTypes[1]:
                heapIndex     = 0
                propertyFlags = 0x0001: count = 1
                        MEMORY_PROPERTY_DEVICE_LOCAL_BIT
                usable for:
                        IMAGE_TILING_OPTIMAL:
                                color images
                                FORMAT_D16_UNORM
                                FORMAT_X8_D24_UNORM_PACK32
                                FORMAT_D32_SFLOAT
                                FORMAT_S8_UINT
                                FORMAT_D24_UNORM_S8_UINT
                                FORMAT_D32_SFLOAT_S8_UINT
                        IMAGE_TILING_LINEAR:
                                color images
                                (non-sparse, non-transient)
        memoryTypes[2]:
                heapIndex     = 1
                propertyFlags = 0x0006: count = 2
                        MEMORY_PROPERTY_HOST_VISIBLE_BIT
                        MEMORY_PROPERTY_HOST_COHERENT_BIT
                usable for:
                        IMAGE_TILING_OPTIMAL:
                                None
                        IMAGE_TILING_LINEAR:
                                color images
                                (non-sparse, non-transient)
        memoryTypes[3]:
                heapIndex     = 1
                propertyFlags = 0x000e: count = 3
                        MEMORY_PROPERTY_HOST_VISIBLE_BIT
                        MEMORY_PROPERTY_HOST_COHERENT_BIT
                        MEMORY_PROPERTY_HOST_CACHED_BIT
                usable for:
                        IMAGE_TILING_OPTIMAL:
                                None
                        IMAGE_TILING_LINEAR:
                                color images
                                (non-sparse, non-transient)
        memoryTypes[4]:
                heapIndex     = 0
                propertyFlags = 0x0007: count = 3
                        MEMORY_PROPERTY_DEVICE_LOCAL_BIT
                        MEMORY_PROPERTY_HOST_VISIBLE_BIT
                        MEMORY_PROPERTY_HOST_COHERENT_BIT
                usable for:
                        IMAGE_TILING_OPTIMAL:
                                None
                        IMAGE_TILING_LINEAR:
                                color images
                                (non-sparse, non-transient)

VkPhysicalDeviceFeatures:
=========================
        robustBufferAccess                      = true
        fullDrawIndexUint32                     = true
        imageCubeArray                          = true
        independentBlend                        = true
        geometryShader                          = true
        tessellationShader                      = true
        sampleRateShading                       = true
        dualSrcBlend                            = true
        logicOp                                 = true
        multiDrawIndirect                       = true
        drawIndirectFirstInstance               = true
        depthClamp                              = true
        depthBiasClamp                          = true
        fillModeNonSolid                        = true
        depthBounds                             = true
        wideLines                               = true
        largePoints                             = true
        alphaToOne                              = true
        multiViewport                           = true
        samplerAnisotropy                       = true
        textureCompressionETC2                  = false
        textureCompressionASTC_LDR              = false
        textureCompressionBC                    = true
        occlusionQueryPrecise                   = true
        pipelineStatisticsQuery                 = true
        vertexPipelineStoresAndAtomics          = true
        fragmentStoresAndAtomics                = true
        shaderTessellationAndGeometryPointSize  = true
        shaderImageGatherExtended               = true
        shaderStorageImageExtendedFormats       = true
        shaderStorageImageMultisample           = true
        shaderStorageImageReadWithoutFormat     = true
        shaderStorageImageWriteWithoutFormat    = true
        shaderUniformBufferArrayDynamicIndexing = true
        shaderSampledImageArrayDynamicIndexing  = true
        shaderStorageBufferArrayDynamicIndexing = true
        shaderStorageImageArrayDynamicIndexing  = true
        shaderClipDistance                      = true
        shaderCullDistance                      = true
        shaderFloat64                           = true
        shaderInt64                             = true
        shaderInt16                             = true
        shaderResourceResidency                 = true
        shaderResourceMinLod                    = true
        sparseBinding                           = true
        sparseResidencyBuffer                   = true
        sparseResidencyImage2D                  = true
        sparseResidencyImage3D                  = true
        sparseResidency2Samples                 = true
        sparseResidency4Samples                 = true
        sparseResidency8Samples                 = true
        sparseResidency16Samples                = true
        sparseResidencyAliased                  = true
        variableMultisampleRate                 = true
        inheritedQueries                        = true

VkPhysicalDevice16BitStorageFeatures:
-------------------------------------
        storageBuffer16BitAccess           = true
        uniformAndStorageBuffer16BitAccess = true
        storagePushConstant16              = true
        storageInputOutput16               = false

VkPhysicalDevice4444FormatsFeaturesEXT:
---------------------------------------
        formatA4R4G4B4 = true
        formatA4B4G4R4 = true

VkPhysicalDevice8BitStorageFeatures:
------------------------------------
        storageBuffer8BitAccess           = true
        uniformAndStorageBuffer8BitAccess = true
        storagePushConstant8              = true

VkPhysicalDeviceAccelerationStructureFeaturesKHR:
-------------------------------------------------
        accelerationStructure                                 = true
        accelerationStructureCaptureReplay                    = true
        accelerationStructureIndirectBuild                    = false
        accelerationStructureHostCommands                     = false
        descriptorBindingAccelerationStructureUpdateAfterBind = true

VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT:
--------------------------------------------------------
        attachmentFeedbackLoopLayout = true

VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT:
--------------------------------------------------
        advancedBlendCoherentOperations = true

VkPhysicalDeviceBorderColorSwizzleFeaturesEXT:
----------------------------------------------
        borderColorSwizzle          = true
        borderColorSwizzleFromImage = false

VkPhysicalDeviceBufferDeviceAddressFeatures:
--------------------------------------------
        bufferDeviceAddress              = true
        bufferDeviceAddressCaptureReplay = true
        bufferDeviceAddressMultiDevice   = true

VkPhysicalDeviceBufferDeviceAddressFeaturesEXT:
-----------------------------------------------
        bufferDeviceAddress              = true
        bufferDeviceAddressCaptureReplay = true
        bufferDeviceAddressMultiDevice   = true

VkPhysicalDeviceColorWriteEnableFeaturesEXT:
--------------------------------------------
        colorWriteEnable = true

VkPhysicalDeviceConditionalRenderingFeaturesEXT:
------------------------------------------------
        conditionalRendering          = true
        inheritedConditionalRendering = true

VkPhysicalDeviceCustomBorderColorFeaturesEXT:
---------------------------------------------
        customBorderColors             = true
        customBorderColorWithoutFormat = true

VkPhysicalDeviceDepthClipControlFeaturesEXT:
--------------------------------------------
        depthClipControl = true

VkPhysicalDeviceDepthClipEnableFeaturesEXT:
-------------------------------------------
        depthClipEnable = true

VkPhysicalDeviceDescriptorIndexingFeatures:
-------------------------------------------
        shaderInputAttachmentArrayDynamicIndexing          = true
        shaderUniformTexelBufferArrayDynamicIndexing       = true
        shaderStorageTexelBufferArrayDynamicIndexing       = true
        shaderUniformBufferArrayNonUniformIndexing         = true
        shaderSampledImageArrayNonUniformIndexing          = true
        shaderStorageBufferArrayNonUniformIndexing         = true
        shaderStorageImageArrayNonUniformIndexing          = true
        shaderInputAttachmentArrayNonUniformIndexing       = true
        shaderUniformTexelBufferArrayNonUniformIndexing    = true
        shaderStorageTexelBufferArrayNonUniformIndexing    = true
        descriptorBindingUniformBufferUpdateAfterBind      = true
        descriptorBindingSampledImageUpdateAfterBind       = true
        descriptorBindingStorageImageUpdateAfterBind       = true
        descriptorBindingStorageBufferUpdateAfterBind      = true
        descriptorBindingUniformTexelBufferUpdateAfterBind = true
        descriptorBindingStorageTexelBufferUpdateAfterBind = true
        descriptorBindingUpdateUnusedWhilePending          = true
        descriptorBindingPartiallyBound                    = true
        descriptorBindingVariableDescriptorCount           = true
        runtimeDescriptorArray                             = true

VkPhysicalDeviceDynamicRenderingFeatures:
-----------------------------------------
        dynamicRendering = true

VkPhysicalDeviceExtendedDynamicState2FeaturesEXT:
-------------------------------------------------
        extendedDynamicState2                   = true
        extendedDynamicState2LogicOp            = true
        extendedDynamicState2PatchControlPoints = true

VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:
------------------------------------------------
        extendedDynamicState = true

VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR:
-----------------------------------------------------
        fragmentShaderBarycentric = true

VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT:
---------------------------------------------------
        fragmentShaderSampleInterlock      = true
        fragmentShaderPixelInterlock       = true
        fragmentShaderShadingRateInterlock = true

VkPhysicalDeviceFragmentShadingRateFeaturesKHR:
-----------------------------------------------
        pipelineFragmentShadingRate   = true
        primitiveFragmentShadingRate  = true
        attachmentFragmentShadingRate = true

VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR:
-----------------------------------------------
        globalPriorityQuery = true

VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT:
---------------------------------------------------
        graphicsPipelineLibrary = true

VkPhysicalDeviceHostQueryResetFeatures:
---------------------------------------
        hostQueryReset = true

VkPhysicalDeviceImage2DViewOf3DFeaturesEXT:
-------------------------------------------
        image2DViewOf3D   = true
        sampler2DViewOf3D = true

VkPhysicalDeviceImageRobustnessFeatures:
----------------------------------------
        robustImageAccess = true

VkPhysicalDeviceImageViewMinLodFeaturesEXT:
-------------------------------------------
        minLod = true

VkPhysicalDeviceImagelessFramebufferFeatures:
---------------------------------------------
        imagelessFramebuffer = true

VkPhysicalDeviceIndexTypeUint8FeaturesEXT:
------------------------------------------
        indexTypeUint8 = true

VkPhysicalDeviceInlineUniformBlockFeatures:
-------------------------------------------
        inlineUniformBlock                                 = true
        descriptorBindingInlineUniformBlockUpdateAfterBind = true

VkPhysicalDeviceLineRasterizationFeaturesEXT:
---------------------------------------------
        rectangularLines         = true
        bresenhamLines           = true
        smoothLines              = true
        stippledRectangularLines = true
        stippledBresenhamLines   = true
        stippledSmoothLines      = true

VkPhysicalDeviceMaintenance4Features:
-------------------------------------
        maintenance4 = true

VkPhysicalDeviceMeshShaderFeaturesEXT:
--------------------------------------
        taskShader                             = true
        meshShader                             = true
        multiviewMeshShader                    = true
        primitiveFragmentShadingRateMeshShader = true
        meshShaderQueries                      = true

VkPhysicalDeviceMultiDrawFeaturesEXT:
-------------------------------------
        multiDraw = true

VkPhysicalDeviceMultiviewFeatures:
----------------------------------
        multiview                   = true
        multiviewGeometryShader     = true
        multiviewTessellationShader = true

VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT:
-------------------------------------------------
        mutableDescriptorType = true

VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT:
----------------------------------------------
        nonSeamlessCubeMap = true

VkPhysicalDeviceOpacityMicromapFeaturesEXT:
-------------------------------------------
        micromap              = true
        micromapCaptureReplay = false
        micromapHostCommands  = false

VkPhysicalDevicePipelineCreationCacheControlFeatures:
-----------------------------------------------------
        pipelineCreationCacheControl = true

VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR:
--------------------------------------------------------
        pipelineExecutableInfo = true

VkPhysicalDevicePipelineRobustnessFeaturesEXT:
----------------------------------------------
        pipelineRobustness = true

VkPhysicalDevicePresentIdFeaturesKHR:
-------------------------------------
        presentId = true

VkPhysicalDevicePresentWaitFeaturesKHR:
---------------------------------------
        presentWait = true

VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT:
--------------------------------------------------------
        primitiveTopologyListRestart      = true
        primitiveTopologyPatchListRestart = true

VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT:
----------------------------------------------------
        primitivesGeneratedQuery                      = true
        primitivesGeneratedQueryWithRasterizerDiscard = true
        primitivesGeneratedQueryWithNonZeroStreams    = true

VkPhysicalDevicePrivateDataFeatures:
------------------------------------
        privateData = true

VkPhysicalDeviceProtectedMemoryFeatures:
----------------------------------------
        protectedMemory = false

VkPhysicalDeviceProvokingVertexFeaturesEXT:
-------------------------------------------
        provokingVertexLast                       = true
        transformFeedbackPreservesProvokingVertex = true

VkPhysicalDeviceRayQueryFeaturesKHR:
------------------------------------
        rayQuery = true

VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR:
--------------------------------------------------
        rayTracingMaintenance1               = true
        rayTracingPipelineTraceRaysIndirect2 = true

VkPhysicalDeviceRayTracingPipelineFeaturesKHR:
----------------------------------------------
        rayTracingPipeline                                    = true
        rayTracingPipelineShaderGroupHandleCaptureReplay      = false
        rayTracingPipelineShaderGroupHandleCaptureReplayMixed = false
        rayTracingPipelineTraceRaysIndirect                   = true
        rayTraversalPrimitiveCulling                          = true

VkPhysicalDeviceRobustness2FeaturesEXT:
---------------------------------------
        robustBufferAccess2 = true
        robustImageAccess2  = true
        nullDescriptor      = true

VkPhysicalDeviceSamplerYcbcrConversionFeatures:
-----------------------------------------------
        samplerYcbcrConversion = true

VkPhysicalDeviceScalarBlockLayoutFeatures:
------------------------------------------
        scalarBlockLayout = true

VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures:
----------------------------------------------------
        separateDepthStencilLayouts = true

VkPhysicalDeviceShaderAtomicFloatFeaturesEXT:
---------------------------------------------
        shaderBufferFloat32Atomics   = true
        shaderBufferFloat32AtomicAdd = true
        shaderBufferFloat64Atomics   = true
        shaderBufferFloat64AtomicAdd = true
        shaderSharedFloat32Atomics   = true
        shaderSharedFloat32AtomicAdd = true
        shaderSharedFloat64Atomics   = true
        shaderSharedFloat64AtomicAdd = true
        shaderImageFloat32Atomics    = true
        shaderImageFloat32AtomicAdd  = true
        sparseImageFloat32Atomics    = true
        sparseImageFloat32AtomicAdd  = true

VkPhysicalDeviceShaderAtomicInt64Features:
------------------------------------------
        shaderBufferInt64Atomics = true
        shaderSharedInt64Atomics = true

VkPhysicalDeviceShaderClockFeaturesKHR:
---------------------------------------
        shaderSubgroupClock = true
        shaderDeviceClock   = true

VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures:
-------------------------------------------------------
        shaderDemoteToHelperInvocation = true

VkPhysicalDeviceShaderDrawParametersFeatures:
---------------------------------------------
        shaderDrawParameters = true

VkPhysicalDeviceShaderFloat16Int8Features:
------------------------------------------
        shaderFloat16 = true
        shaderInt8    = true

VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT:
--------------------------------------------------
        shaderImageInt64Atomics = true
        sparseImageInt64Atomics = true

VkPhysicalDeviceShaderIntegerDotProductFeatures:
------------------------------------------------
        shaderIntegerDotProduct = true

VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT:
--------------------------------------------------
        shaderModuleIdentifier = true

VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures:
----------------------------------------------------
        shaderSubgroupExtendedTypes = true

VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR:
------------------------------------------------------------
        shaderSubgroupUniformControlFlow = true

VkPhysicalDeviceShaderTerminateInvocationFeatures:
--------------------------------------------------
        shaderTerminateInvocation = true

VkPhysicalDeviceSubgroupSizeControlFeatures:
--------------------------------------------
        subgroupSizeControl  = true
        computeFullSubgroups = true

VkPhysicalDeviceSynchronization2Features:
-----------------------------------------
        synchronization2 = true

VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:
------------------------------------------------
        texelBufferAlignment = true

VkPhysicalDeviceTextureCompressionASTCHDRFeatures:
--------------------------------------------------
        textureCompressionASTC_HDR = false

VkPhysicalDeviceTimelineSemaphoreFeatures:
------------------------------------------
        timelineSemaphore = true

VkPhysicalDeviceTransformFeedbackFeaturesEXT:
---------------------------------------------
        transformFeedback = true
        geometryStreams   = true

VkPhysicalDeviceUniformBufferStandardLayoutFeatures:
----------------------------------------------------
        uniformBufferStandardLayout = true

VkPhysicalDeviceVariablePointersFeatures:
-----------------------------------------
        variablePointersStorageBuffer = true
        variablePointers              = true

VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT:
--------------------------------------------------
        vertexAttributeInstanceRateDivisor     = true
        vertexAttributeInstanceRateZeroDivisor = true

VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT:
---------------------------------------------------
        vertexInputDynamicState = true

VkPhysicalDeviceVulkan11Features:
---------------------------------
        storageBuffer16BitAccess           = true
        uniformAndStorageBuffer16BitAccess = true
        storagePushConstant16              = true
        storageInputOutput16               = false
        multiview                          = true
        multiviewGeometryShader            = true
        multiviewTessellationShader        = true
        variablePointersStorageBuffer      = true
        variablePointers                   = true
        protectedMemory                    = false
        samplerYcbcrConversion             = true
        shaderDrawParameters               = true

VkPhysicalDeviceVulkan12Features:
---------------------------------
        samplerMirrorClampToEdge                           = true
        drawIndirectCount                                  = true
        storageBuffer8BitAccess                            = true
        uniformAndStorageBuffer8BitAccess                  = true
        storagePushConstant8                               = true
        shaderBufferInt64Atomics                           = true
        shaderSharedInt64Atomics                           = true
        shaderFloat16                                      = true
        shaderInt8                                         = true
        descriptorIndexing                                 = true
        shaderInputAttachmentArrayDynamicIndexing          = true
        shaderUniformTexelBufferArrayDynamicIndexing       = true
        shaderStorageTexelBufferArrayDynamicIndexing       = true
        shaderUniformBufferArrayNonUniformIndexing         = true
        shaderSampledImageArrayNonUniformIndexing          = true
        shaderStorageBufferArrayNonUniformIndexing         = true
        shaderStorageImageArrayNonUniformIndexing          = true
        shaderInputAttachmentArrayNonUniformIndexing       = true
        shaderUniformTexelBufferArrayNonUniformIndexing    = true
        shaderStorageTexelBufferArrayNonUniformIndexing    = true
        descriptorBindingUniformBufferUpdateAfterBind      = true
        descriptorBindingSampledImageUpdateAfterBind       = true
        descriptorBindingStorageImageUpdateAfterBind       = true
        descriptorBindingStorageBufferUpdateAfterBind      = true
        descriptorBindingUniformTexelBufferUpdateAfterBind = true
        descriptorBindingStorageTexelBufferUpdateAfterBind = true
        descriptorBindingUpdateUnusedWhilePending          = true
        descriptorBindingPartiallyBound                    = true
        descriptorBindingVariableDescriptorCount           = true
        runtimeDescriptorArray                             = true
        samplerFilterMinmax                                = true
        scalarBlockLayout                                  = true
        imagelessFramebuffer                               = true
        uniformBufferStandardLayout                        = true
        shaderSubgroupExtendedTypes                        = true
        separateDepthStencilLayouts                        = true
        hostQueryReset                                     = true
        timelineSemaphore                                  = true
        bufferDeviceAddress                                = true
        bufferDeviceAddressCaptureReplay                   = true
        bufferDeviceAddressMultiDevice                     = true
        vulkanMemoryModel                                  = true
        vulkanMemoryModelDeviceScope                       = true
        vulkanMemoryModelAvailabilityVisibilityChains      = true
        shaderOutputViewportIndex                          = true
        shaderOutputLayer                                  = true
        subgroupBroadcastDynamicId                         = true

VkPhysicalDeviceVulkan13Features:
---------------------------------
        robustImageAccess                                  = true
        inlineUniformBlock                                 = true
        descriptorBindingInlineUniformBlockUpdateAfterBind = true
        pipelineCreationCacheControl                       = true
        privateData                                        = true
        shaderDemoteToHelperInvocation                     = true
        shaderTerminateInvocation                          = true
        subgroupSizeControl                                = true
        computeFullSubgroups                               = true
        synchronization2                                   = true
        textureCompressionASTC_HDR                         = false
        shaderZeroInitializeWorkgroupMemory                = true
        dynamicRendering                                   = true
        shaderIntegerDotProduct                            = true
        maintenance4                                       = true

VkPhysicalDeviceVulkanMemoryModelFeatures:
------------------------------------------
        vulkanMemoryModel                             = true
        vulkanMemoryModelDeviceScope                  = true
        vulkanMemoryModelAvailabilityVisibilityChains = true

VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR:
---------------------------------------------------------
        workgroupMemoryExplicitLayout                  = true
        workgroupMemoryExplicitLayoutScalarBlockLayout = true
        workgroupMemoryExplicitLayout8BitAccess        = true
        workgroupMemoryExplicitLayout16BitAccess       = true

VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT:
-------------------------------------------------
        ycbcr2plane444Formats = true

VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:
--------------------------------------------
        ycbcrImageArrays = true

VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures:
------------------------------------------------------
        shaderZeroInitializeWorkgroupMemory = true

Vulkan info: Nvidia

$prime-run vulkaninfo

              SUBGROUP_FEATURE_BALLOT_BIT
                SUBGROUP_FEATURE_SHUFFLE_BIT
                SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
                SUBGROUP_FEATURE_CLUSTERED_BIT
                SUBGROUP_FEATURE_QUAD_BIT
                SUBGROUP_FEATURE_PARTITIONED_BIT_NV
        subgroupQuadOperationsInAllStages = true
        pointClippingBehavior             = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
        maxMultiviewViewCount             = 32
        maxMultiviewInstanceIndex         = 134217727
        protectedNoFault                  = false
        maxPerSetDescriptors              = 4294967295
        maxMemoryAllocationSize           = 0xffe00000

VkPhysicalDeviceVulkan12Properties:
-----------------------------------
        driverID                                             = DRIVER_ID_NVIDIA_PROPRIETARY
        driverName                                           = NVIDIA
        driverInfo                                           = 525.89.02
        conformanceVersion:
                major    = 1
                minor    = 3
                subminor = 3
                patch    = 1
        denormBehaviorIndependence                           = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
        roundingModeIndependence                             = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
        shaderSignedZeroInfNanPreserveFloat16                = true
        shaderSignedZeroInfNanPreserveFloat32                = true
        shaderSignedZeroInfNanPreserveFloat64                = true
        shaderDenormPreserveFloat16                          = true
        shaderDenormPreserveFloat32                          = false
        shaderDenormPreserveFloat64                          = false
        shaderDenormFlushToZeroFloat16                       = false
        shaderDenormFlushToZeroFloat32                       = false
        shaderDenormFlushToZeroFloat64                       = false
        shaderRoundingModeRTEFloat16                         = true
        shaderRoundingModeRTEFloat32                         = true
        shaderRoundingModeRTEFloat64                         = true
        shaderRoundingModeRTZFloat16                         = false
        shaderRoundingModeRTZFloat32                         = true
        shaderRoundingModeRTZFloat64                         = true
        maxUpdateAfterBindDescriptorsInAllPools              = 4294967295
        shaderUniformBufferArrayNonUniformIndexingNative     = true
        shaderSampledImageArrayNonUniformIndexingNative      = true
        shaderStorageBufferArrayNonUniformIndexingNative     = true
        shaderStorageImageArrayNonUniformIndexingNative      = true
        shaderInputAttachmentArrayNonUniformIndexingNative   = true
        robustBufferAccessUpdateAfterBind                    = true
        quadDivergentImplicitLod                             = true
        maxPerStageDescriptorUpdateAfterBindSamplers         = 1048576
        maxPerStageDescriptorUpdateAfterBindUniformBuffers   = 1048576
        maxPerStageDescriptorUpdateAfterBindStorageBuffers   = 1048576
        maxPerStageDescriptorUpdateAfterBindSampledImages    = 1048576
        maxPerStageDescriptorUpdateAfterBindStorageImages    = 1048576
        maxPerStageDescriptorUpdateAfterBindInputAttachments = 1048576
        maxPerStageUpdateAfterBindResources                  = 4294967295
        maxDescriptorSetUpdateAfterBindSamplers              = 1048576
        maxDescriptorSetUpdateAfterBindUniformBuffers        = 1048576
        maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 15
        maxDescriptorSetUpdateAfterBindStorageBuffers        = 1048576
        maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 16
        maxDescriptorSetUpdateAfterBindSampledImages         = 1048576
        maxDescriptorSetUpdateAfterBindStorageImages         = 1048576
        maxDescriptorSetUpdateAfterBindInputAttachments      = 1048576
        supportedDepthResolveModes: count = 4
                RESOLVE_MODE_SAMPLE_ZERO_BIT
                RESOLVE_MODE_AVERAGE_BIT
                RESOLVE_MODE_MIN_BIT
                RESOLVE_MODE_MAX_BIT
        supportedStencilResolveModes: count = 3
                RESOLVE_MODE_SAMPLE_ZERO_BIT
                RESOLVE_MODE_MIN_BIT
                RESOLVE_MODE_MAX_BIT
        independentResolveNone                               = true
        independentResolve                                   = true
        filterMinmaxSingleComponentFormats                   = true
        filterMinmaxImageComponentMapping                    = true
        maxTimelineSemaphoreValueDifference                  = 18446744073709551615
        framebufferIntegerColorSampleCounts: count = 4
                SAMPLE_COUNT_1_BIT
                SAMPLE_COUNT_2_BIT
                SAMPLE_COUNT_4_BIT
                SAMPLE_COUNT_8_BIT

VkPhysicalDeviceVulkan13Properties:
-----------------------------------
        minSubgroupSize                                                               = 32
        maxSubgroupSize                                                               = 32
        maxComputeWorkgroupSubgroups                                                  = 2097152
        requiredSubgroupSizeStages: count = 14
                SHADER_STAGE_VERTEX_BIT
                SHADER_STAGE_TESSELLATION_CONTROL_BIT
                SHADER_STAGE_TESSELLATION_EVALUATION_BIT
                SHADER_STAGE_GEOMETRY_BIT
                SHADER_STAGE_FRAGMENT_BIT
                SHADER_STAGE_COMPUTE_BIT
                SHADER_STAGE_RAYGEN_BIT_KHR
                SHADER_STAGE_ANY_HIT_BIT_KHR
                SHADER_STAGE_CLOSEST_HIT_BIT_KHR
                SHADER_STAGE_MISS_BIT_KHR
                SHADER_STAGE_INTERSECTION_BIT_KHR
                SHADER_STAGE_CALLABLE_BIT_KHR
                SHADER_STAGE_TASK_BIT_EXT
                SHADER_STAGE_MESH_BIT_EXT
        maxInlineUniformBlockSize                                                     = 256
        maxPerStageDescriptorInlineUniformBlocks                                      = 32
        maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks                       = 32
        maxDescriptorSetInlineUniformBlocks                                           = 32
        maxDescriptorSetUpdateAfterBindInlineUniformBlocks                            = 32
        maxInlineUniformTotalSize                                                     = 3584
        integerDotProduct8BitUnsignedAccelerated                                      = true
        integerDotProduct8BitSignedAccelerated                                        = true
        integerDotProduct8BitMixedSignednessAccelerated                               = true
        integerDotProduct4x8BitPackedUnsignedAccelerated                              = true
        integerDotProduct4x8BitPackedSignedAccelerated                                = true
        integerDotProduct4x8BitPackedMixedSignednessAccelerated                       = true
        integerDotProduct16BitUnsignedAccelerated                                     = false
        integerDotProduct16BitSignedAccelerated                                       = false
        integerDotProduct16BitMixedSignednessAccelerated                              = false
        integerDotProduct32BitUnsignedAccelerated                                     = false
        integerDotProduct32BitSignedAccelerated                                       = false
        integerDotProduct32BitMixedSignednessAccelerated                              = false
        integerDotProduct64BitUnsignedAccelerated                                     = false
        integerDotProduct64BitSignedAccelerated                                       = false
        integerDotProduct64BitMixedSignednessAccelerated                              = false
        integerDotProductAccumulatingSaturating8BitUnsignedAccelerated                = true
        integerDotProductAccumulatingSaturating8BitSignedAccelerated                  = true
        integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated         = true
        integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated        = true
        integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated          = true
        integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = true
        integerDotProductAccumulatingSaturating16BitUnsignedAccelerated               = true
        integerDotProductAccumulatingSaturating16BitSignedAccelerated                 = true
        integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated        = true
        integerDotProductAccumulatingSaturating32BitUnsignedAccelerated               = true
        integerDotProductAccumulatingSaturating32BitSignedAccelerated                 = true
        integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated        = true
        integerDotProductAccumulatingSaturating64BitUnsignedAccelerated               = true
        integerDotProductAccumulatingSaturating64BitSignedAccelerated                 = true
        integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated        = true
        storageTexelBufferOffsetAlignmentBytes                                        = 0x00000010
        storageTexelBufferOffsetSingleTexelAlignment                                  = true
        uniformTexelBufferOffsetAlignmentBytes                                        = 0x00000010
        uniformTexelBufferOffsetSingleTexelAlignment                                  = true
        maxBufferSize                                                                 = 0xffffffffffff0000


Device Extensions: count = 174
        VK_EXT_4444_formats                         : extension revision 1
        VK_EXT_attachment_feedback_loop_layout      : extension revision 2
        VK_EXT_blend_operation_advanced             : extension revision 2
        VK_EXT_border_color_swizzle                 : extension revision 1
        VK_EXT_buffer_device_address                : extension revision 2
        VK_EXT_calibrated_timestamps                : extension revision 2
        VK_EXT_color_write_enable                   : extension revision 1
        VK_EXT_conditional_rendering                : extension revision 2
        VK_EXT_conservative_rasterization           : extension revision 1
        VK_EXT_custom_border_color                  : extension revision 12
        VK_EXT_depth_clip_control                   : extension revision 1
        VK_EXT_depth_clip_enable                    : extension revision 1
        VK_EXT_depth_range_unrestricted             : extension revision 1
        VK_EXT_descriptor_indexing                  : extension revision 2
        VK_EXT_discard_rectangles                   : extension revision 1
        VK_EXT_display_control                      : extension revision 1
        VK_EXT_extended_dynamic_state               : extension revision 1
        VK_EXT_extended_dynamic_state2              : extension revision 1
        VK_EXT_external_memory_dma_buf              : extension revision 1
        VK_EXT_external_memory_host                 : extension revision 1
        VK_EXT_fragment_shader_interlock            : extension revision 1
        VK_EXT_global_priority                      : extension revision 2
        VK_EXT_global_priority_query                : extension revision 1
        VK_EXT_graphics_pipeline_library            : extension revision 1
        VK_EXT_host_query_reset                     : extension revision 1
        VK_EXT_image_2d_view_of_3d                  : extension revision 1
        VK_EXT_image_drm_format_modifier            : extension revision 2
        VK_EXT_image_robustness                     : extension revision 1
        VK_EXT_image_view_min_lod                   : extension revision 1
        VK_EXT_index_type_uint8                     : extension revision 1
        VK_EXT_inline_uniform_block                 : extension revision 1
        VK_EXT_line_rasterization                   : extension revision 1
        VK_EXT_load_store_op_none                   : extension revision 1
        VK_EXT_memory_budget                        : extension revision 1
        VK_EXT_mesh_shader                          : extension revision 1
        VK_EXT_multi_draw                           : extension revision 1
        VK_EXT_mutable_descriptor_type              : extension revision 1
        VK_EXT_non_seamless_cube_map                : extension revision 1
        VK_EXT_opacity_micromap                     : extension revision 2
        VK_EXT_pci_bus_info                         : extension revision 2
        VK_EXT_physical_device_drm                  : extension revision 1
        VK_EXT_pipeline_creation_cache_control      : extension revision 3
        VK_EXT_pipeline_creation_feedback           : extension revision 1
        VK_EXT_pipeline_robustness                  : extension revision 1
        VK_EXT_post_depth_coverage                  : extension revision 1
        VK_EXT_primitive_topology_list_restart      : extension revision 1
        VK_EXT_primitives_generated_query           : extension revision 1
        VK_EXT_private_data                         : extension revision 1
        VK_EXT_provoking_vertex                     : extension revision 1
        VK_EXT_queue_family_foreign                 : extension revision 1
        VK_EXT_robustness2                          : extension revision 1
        VK_EXT_sample_locations                     : extension revision 1
        VK_EXT_sampler_filter_minmax                : extension revision 2
        VK_EXT_scalar_block_layout                  : extension revision 1
        VK_EXT_separate_stencil_usage               : extension revision 1
        VK_EXT_shader_atomic_float                  : extension revision 1
        VK_EXT_shader_demote_to_helper_invocation   : extension revision 1
        VK_EXT_shader_image_atomic_int64            : extension revision 1
        VK_EXT_shader_module_identifier             : extension revision 1
        VK_EXT_shader_subgroup_ballot               : extension revision 1
        VK_EXT_shader_subgroup_vote                 : extension revision 1
        VK_EXT_shader_viewport_index_layer          : extension revision 1
        VK_EXT_subgroup_size_control                : extension revision 2
        VK_EXT_texel_buffer_alignment               : extension revision 1
        VK_EXT_tooling_info                         : extension revision 1
        VK_EXT_transform_feedback                   : extension revision 1
        VK_EXT_vertex_attribute_divisor             : extension revision 3
        VK_EXT_vertex_input_dynamic_state           : extension revision 2
        VK_EXT_ycbcr_2plane_444_formats             : extension revision 1
        VK_EXT_ycbcr_image_arrays                   : extension revision 1
        VK_KHR_16bit_storage                        : extension revision 1
        VK_KHR_8bit_storage                         : extension revision 1
        VK_KHR_acceleration_structure               : extension revision 13
        VK_KHR_bind_memory2                         : extension revision 1
        VK_KHR_buffer_device_address                : extension revision 1
        VK_KHR_copy_commands2                       : extension revision 1
        VK_KHR_create_renderpass2                   : extension revision 1
        VK_KHR_dedicated_allocation                 : extension revision 3
        VK_KHR_deferred_host_operations             : extension revision 4
        VK_KHR_depth_stencil_resolve                : extension revision 1
        VK_KHR_descriptor_update_template           : extension revision 1
        VK_KHR_device_group                         : extension revision 4
        VK_KHR_draw_indirect_count                  : extension revision 1
        VK_KHR_driver_properties                    : extension revision 1
        VK_KHR_dynamic_rendering                    : extension revision 1
        VK_KHR_external_fence                       : extension revision 1
        VK_KHR_external_fence_fd                    : extension revision 1
        VK_KHR_external_memory                      : extension revision 1
        VK_KHR_external_memory_fd                   : extension revision 1
        VK_KHR_external_semaphore                   : extension revision 1
        VK_KHR_external_semaphore_fd                : extension revision 1
        VK_KHR_format_feature_flags2                : extension revision 1
        VK_KHR_fragment_shader_barycentric          : extension revision 1
        VK_KHR_fragment_shading_rate                : extension revision 2
        VK_KHR_get_memory_requirements2             : extension revision 1
        VK_KHR_global_priority                      : extension revision 1
        VK_KHR_image_format_list                    : extension revision 1
        VK_KHR_imageless_framebuffer                : extension revision 1
        VK_KHR_maintenance1                         : extension revision 2
        VK_KHR_maintenance2                         : extension revision 1
        VK_KHR_maintenance3                         : extension revision 1
        VK_KHR_maintenance4                         : extension revision 2
        VK_KHR_multiview                            : extension revision 1
        VK_KHR_pipeline_executable_properties       : extension revision 1
        VK_KHR_pipeline_library                     : extension revision 1
        VK_KHR_present_id                           : extension revision 1
        VK_KHR_present_wait                         : extension revision 1
        VK_KHR_push_descriptor                      : extension revision 2
        VK_KHR_ray_query                            : extension revision 1
        VK_KHR_ray_tracing_maintenance1             : extension revision 1
        VK_KHR_ray_tracing_pipeline                 : extension revision 1
        VK_KHR_relaxed_block_layout                 : extension revision 1
        VK_KHR_sampler_mirror_clamp_to_edge         : extension revision 3
        VK_KHR_sampler_ycbcr_conversion             : extension revision 14
        VK_KHR_separate_depth_stencil_layouts       : extension revision 1
        VK_KHR_shader_atomic_int64                  : extension revision 1
        VK_KHR_shader_clock                         : extension revision 1
        VK_KHR_shader_draw_parameters               : extension revision 1
        VK_KHR_shader_float16_int8                  : extension revision 1
        VK_KHR_shader_float_controls                : extension revision 4
        VK_KHR_shader_integer_dot_product           : extension revision 1
        VK_KHR_shader_non_semantic_info             : extension revision 1
        VK_KHR_shader_subgroup_extended_types       : extension revision 1
        VK_KHR_shader_subgroup_uniform_control_flow : extension revision 1
        VK_KHR_shader_terminate_invocation          : extension revision 1
        VK_KHR_spirv_1_4                            : extension revision 1
        VK_KHR_storage_buffer_storage_class         : extension revision 1
        VK_KHR_swapchain                            : extension revision 70
        VK_KHR_swapchain_mutable_format             : extension revision 1
        VK_KHR_synchronization2                     : extension revision 1
        VK_KHR_timeline_semaphore                   : extension revision 2
        VK_KHR_uniform_buffer_standard_layout       : extension revision 1
        VK_KHR_variable_pointers                    : extension revision 1
        VK_KHR_vulkan_memory_model                  : extension revision 3
        VK_KHR_workgroup_memory_explicit_layout     : extension revision 1
        VK_KHR_zero_initialize_workgroup_memory     : extension revision 1
        VK_NVX_binary_import                        : extension revision 1
        VK_NVX_image_view_handle                    : extension revision 2
        VK_NVX_multiview_per_view_attributes        : extension revision 1
        VK_NV_clip_space_w_scaling                  : extension revision 1
        VK_NV_compute_shader_derivatives            : extension revision 1
        VK_NV_cooperative_matrix                    : extension revision 1
        VK_NV_copy_memory_indirect                  : extension revision 1
        VK_NV_corner_sampled_image                  : extension revision 2
        VK_NV_coverage_reduction_mode               : extension revision 1
        VK_NV_cuda_kernel_launch                    : extension revision 2
        VK_NV_dedicated_allocation                  : extension revision 1
        VK_NV_dedicated_allocation_image_aliasing   : extension revision 1
        VK_NV_device_diagnostic_checkpoints         : extension revision 2
        VK_NV_device_diagnostics_config             : extension revision 2
        VK_NV_device_generated_commands             : extension revision 3
        VK_NV_fill_rectangle                        : extension revision 1
        VK_NV_fragment_coverage_to_color            : extension revision 1
        VK_NV_fragment_shader_barycentric           : extension revision 1
        VK_NV_fragment_shading_rate_enums           : extension revision 1
        VK_NV_framebuffer_mixed_samples             : extension revision 1
        VK_NV_geometry_shader_passthrough           : extension revision 1
        VK_NV_inherited_viewport_scissor            : extension revision 1
        VK_NV_linear_color_attachment               : extension revision 1
        VK_NV_memory_decompression                  : extension revision 1
        VK_NV_mesh_shader                           : extension revision 1
        VK_NV_optical_flow                          : extension revision 1
        VK_NV_ray_tracing                           : extension revision 3
        VK_NV_ray_tracing_invocation_reorder        : extension revision 1
        VK_NV_ray_tracing_motion_blur               : extension revision 1
        VK_NV_representative_fragment_test          : extension revision 2
        VK_NV_sample_mask_override_coverage         : extension revision 1
        VK_NV_scissor_exclusive                     : extension revision 1
        VK_NV_shader_image_footprint                : extension revision 2
        VK_NV_shader_sm_builtins                    : extension revision 1
        VK_NV_shader_subgroup_partitioned           : extension revision 1
        VK_NV_shading_rate_image                    : extension revision 3
        VK_NV_viewport_array2                       : extension revision 1
        VK_NV_viewport_swizzle                      : extension revision 1

VkQueueFamilyProperties:
========================
        queueProperties[0]:
        -------------------
                minImageTransferGranularity = (1,1,1)
                queueCount                  = 16
                queueFlags                  = QUEUE_GRAPHICS | QUEUE_COMPUTE | QUEUE_TRANSFER | QUEUE_SPARSE_BINDING
                timestampValidBits          = 64
                present support             = true
                VkQueueFamilyGlobalPriorityPropertiesKHR:
                -----------------------------------------
                        priorityCount  = 1
                        priorities: count = 1
                                QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR


        queueProperties[1]:
        -------------------
                minImageTransferGranularity = (1,1,1)
                queueCount                  = 2
                queueFlags                  = QUEUE_TRANSFER | QUEUE_SPARSE_BINDING
                timestampValidBits          = 64
                present support             = false
                VkQueueFamilyGlobalPriorityPropertiesKHR:
                -----------------------------------------
                        priorityCount  = 1
                        priorities: count = 1
                                QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR


        queueProperties[2]:
        -------------------
                minImageTransferGranularity = (1,1,1)
                queueCount                  = 8
                queueFlags                  = QUEUE_COMPUTE | QUEUE_TRANSFER | QUEUE_SPARSE_BINDING
                timestampValidBits          = 64
                present support             = true
                VkQueueFamilyGlobalPriorityPropertiesKHR:
                -----------------------------------------
                        priorityCount  = 1
                        priorities: count = 1
                                QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR


        queueProperties[3]:
        -------------------
                minImageTransferGranularity = (1,1,1)
                queueCount                  = 1
                queueFlags                  = QUEUE_TRANSFER | QUEUE_SPARSE_BINDING | QUEUE_OPTICAL_FLOW_BIT_N
                timestampValidBits          = 32
                present support             = false
                VkQueueFamilyGlobalPriorityPropertiesKHR:
                -----------------------------------------
                        priorityCount  = 1
                        priorities: count = 1
                                QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR


VkPhysicalDeviceMemoryProperties:
=================================
memoryHeaps: count = 2
        memoryHeaps[0]:
                size   = 4294967296 (0x100000000) (4.00 GiB)
                budget = 4070375424 (0xf29d0000) (3.79 GiB)
                usage  = 262144 (0x00040000) (256.00 KiB)
                flags: count = 1
                        MEMORY_HEAP_DEVICE_LOCAL_BIT
        memoryHeaps[1]:
                size   = 12405528576 (0x2e36d5800) (11.55 GiB)
                budget = 12405528576 (0x2e36d5800) (11.55 GiB)
                usage  = 3194880 (0x0030c000) (3.05 MiB)
                flags:
                        None
memoryTypes: count = 5
        memoryTypes[0]:
                heapIndex     = 1
                propertyFlags = 0x0000:
                        None
                usable for:
                        IMAGE_TILING_OPTIMAL:
                                color images
                                FORMAT_D16_UNORM
                                FORMAT_X8_D24_UNORM_PACK32
                                FORMAT_D32_SFLOAT
                                FORMAT_S8_UINT
                                FORMAT_D24_UNORM_S8_UINT
                                FORMAT_D32_SFLOAT_S8_UINT
                        IMAGE_TILING_LINEAR:
                                color images
                                (non-sparse, non-transient)
        memoryTypes[1]:
                heapIndex     = 0
                propertyFlags = 0x0001: count = 1
                        MEMORY_PROPERTY_DEVICE_LOCAL_BIT
                usable for:
                        IMAGE_TILING_OPTIMAL:
                                color images
                                FORMAT_D16_UNORM
                                FORMAT_X8_D24_UNORM_PACK32
                                FORMAT_D32_SFLOAT
                                FORMAT_S8_UINT
                                FORMAT_D24_UNORM_S8_UINT
                                FORMAT_D32_SFLOAT_S8_UINT
                        IMAGE_TILING_LINEAR:
                                color images
                                (non-sparse, non-transient)
        memoryTypes[2]:
                heapIndex     = 1
                propertyFlags = 0x0006: count = 2
                        MEMORY_PROPERTY_HOST_VISIBLE_BIT
                        MEMORY_PROPERTY_HOST_COHERENT_BIT
                usable for:
                        IMAGE_TILING_OPTIMAL:
                                None
                        IMAGE_TILING_LINEAR:
                                color images
                                (non-sparse, non-transient)
        memoryTypes[3]:
                heapIndex     = 1
                propertyFlags = 0x000e: count = 3
                        MEMORY_PROPERTY_HOST_VISIBLE_BIT
                        MEMORY_PROPERTY_HOST_COHERENT_BIT
                        MEMORY_PROPERTY_HOST_CACHED_BIT
                usable for:
                        IMAGE_TILING_OPTIMAL:
                                None
                        IMAGE_TILING_LINEAR:
                                color images
                                (non-sparse, non-transient)
        memoryTypes[4]:
                heapIndex     = 0
                propertyFlags = 0x0007: count = 3
                        MEMORY_PROPERTY_DEVICE_LOCAL_BIT
                        MEMORY_PROPERTY_HOST_VISIBLE_BIT
                        MEMORY_PROPERTY_HOST_COHERENT_BIT
                usable for:
                        IMAGE_TILING_OPTIMAL:
                                None
                        IMAGE_TILING_LINEAR:
                                color images
                                (non-sparse, non-transient)

VkPhysicalDeviceFeatures:
=========================
        robustBufferAccess                      = true
        fullDrawIndexUint32                     = true
        imageCubeArray                          = true
        independentBlend                        = true
        geometryShader                          = true
        tessellationShader                      = true
        sampleRateShading                       = true
        dualSrcBlend                            = true
        logicOp                                 = true
        multiDrawIndirect                       = true
        drawIndirectFirstInstance               = true
        depthClamp                              = true
        depthBiasClamp                          = true
        fillModeNonSolid                        = true
        depthBounds                             = true
        wideLines                               = true
        largePoints                             = true
        alphaToOne                              = true
        multiViewport                           = true
        samplerAnisotropy                       = true
        textureCompressionETC2                  = false
        textureCompressionASTC_LDR              = false
        textureCompressionBC                    = true
        occlusionQueryPrecise                   = true
        pipelineStatisticsQuery                 = true
        vertexPipelineStoresAndAtomics          = true
        fragmentStoresAndAtomics                = true
        shaderTessellationAndGeometryPointSize  = true
        shaderImageGatherExtended               = true
        shaderStorageImageExtendedFormats       = true
        shaderStorageImageMultisample           = true
        shaderStorageImageReadWithoutFormat     = true
        shaderStorageImageWriteWithoutFormat    = true
        shaderUniformBufferArrayDynamicIndexing = true
        shaderSampledImageArrayDynamicIndexing  = true
        shaderStorageBufferArrayDynamicIndexing = true
        shaderStorageImageArrayDynamicIndexing  = true
        shaderClipDistance                      = true
        shaderCullDistance                      = true
        shaderFloat64                           = true
        shaderInt64                             = true
        shaderInt16                             = true
        shaderResourceResidency                 = true
        shaderResourceMinLod                    = true
        sparseBinding                           = true
        sparseResidencyBuffer                   = true
        sparseResidencyImage2D                  = true
        sparseResidencyImage3D                  = true
        sparseResidency2Samples                 = true
        sparseResidency4Samples                 = true
        sparseResidency8Samples                 = true
        sparseResidency16Samples                = true
        sparseResidencyAliased                  = true
        variableMultisampleRate                 = true
        inheritedQueries                        = true

VkPhysicalDevice16BitStorageFeatures:
-------------------------------------
        storageBuffer16BitAccess           = true
        uniformAndStorageBuffer16BitAccess = true
        storagePushConstant16              = true
        storageInputOutput16               = false

VkPhysicalDevice4444FormatsFeaturesEXT:
---------------------------------------
        formatA4R4G4B4 = true
        formatA4B4G4R4 = true

VkPhysicalDevice8BitStorageFeatures:
------------------------------------
        storageBuffer8BitAccess           = true
        uniformAndStorageBuffer8BitAccess = true
        storagePushConstant8              = true

VkPhysicalDeviceAccelerationStructureFeaturesKHR:
-------------------------------------------------
        accelerationStructure                                 = true
        accelerationStructureCaptureReplay                    = true
        accelerationStructureIndirectBuild                    = false
        accelerationStructureHostCommands                     = false
        descriptorBindingAccelerationStructureUpdateAfterBind = true

VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT:
--------------------------------------------------------
        attachmentFeedbackLoopLayout = true

VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT:
--------------------------------------------------
        advancedBlendCoherentOperations = true

VkPhysicalDeviceBorderColorSwizzleFeaturesEXT:
----------------------------------------------
        borderColorSwizzle          = true
        borderColorSwizzleFromImage = false

VkPhysicalDeviceBufferDeviceAddressFeatures:
--------------------------------------------
        bufferDeviceAddress              = true
        bufferDeviceAddressCaptureReplay = true
        bufferDeviceAddressMultiDevice   = true

VkPhysicalDeviceBufferDeviceAddressFeaturesEXT:
-----------------------------------------------
        bufferDeviceAddress              = true
        bufferDeviceAddressCaptureReplay = true
        bufferDeviceAddressMultiDevice   = true

VkPhysicalDeviceColorWriteEnableFeaturesEXT:
--------------------------------------------
        colorWriteEnable = true

VkPhysicalDeviceConditionalRenderingFeaturesEXT:
------------------------------------------------
        conditionalRendering          = true
        inheritedConditionalRendering = true

VkPhysicalDeviceCustomBorderColorFeaturesEXT:
---------------------------------------------
        customBorderColors             = true
        customBorderColorWithoutFormat = true

VkPhysicalDeviceDepthClipControlFeaturesEXT:
--------------------------------------------
        depthClipControl = true

VkPhysicalDeviceDepthClipEnableFeaturesEXT:
-------------------------------------------
        depthClipEnable = true

VkPhysicalDeviceDescriptorIndexingFeatures:
-------------------------------------------
        shaderInputAttachmentArrayDynamicIndexing          = true
        shaderUniformTexelBufferArrayDynamicIndexing       = true
        shaderStorageTexelBufferArrayDynamicIndexing       = true
        shaderUniformBufferArrayNonUniformIndexing         = true
        shaderSampledImageArrayNonUniformIndexing          = true
        shaderStorageBufferArrayNonUniformIndexing         = true
        shaderStorageImageArrayNonUniformIndexing          = true
        shaderInputAttachmentArrayNonUniformIndexing       = true
        shaderUniformTexelBufferArrayNonUniformIndexing    = true
        shaderStorageTexelBufferArrayNonUniformIndexing    = true
        descriptorBindingUniformBufferUpdateAfterBind      = true
        descriptorBindingSampledImageUpdateAfterBind       = true
        descriptorBindingStorageImageUpdateAfterBind       = true
        descriptorBindingStorageBufferUpdateAfterBind      = true
        descriptorBindingUniformTexelBufferUpdateAfterBind = true
        descriptorBindingStorageTexelBufferUpdateAfterBind = true
        descriptorBindingUpdateUnusedWhilePending          = true
        descriptorBindingPartiallyBound                    = true
        descriptorBindingVariableDescriptorCount           = true
        runtimeDescriptorArray                             = true

VkPhysicalDeviceDynamicRenderingFeatures:
-----------------------------------------
        dynamicRendering = true

VkPhysicalDeviceExtendedDynamicState2FeaturesEXT:
-------------------------------------------------
        extendedDynamicState2                   = true
        extendedDynamicState2LogicOp            = true
        extendedDynamicState2PatchControlPoints = true

VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:
------------------------------------------------
        extendedDynamicState = true

VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR:
-----------------------------------------------------
        fragmentShaderBarycentric = true

VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT:
---------------------------------------------------
        fragmentShaderSampleInterlock      = true
        fragmentShaderPixelInterlock       = true
        fragmentShaderShadingRateInterlock = true

VkPhysicalDeviceFragmentShadingRateFeaturesKHR:
-----------------------------------------------
        pipelineFragmentShadingRate   = true
        primitiveFragmentShadingRate  = true
        attachmentFragmentShadingRate = true

VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR:
-----------------------------------------------
        globalPriorityQuery = true

VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT:
---------------------------------------------------
        graphicsPipelineLibrary = true

VkPhysicalDeviceHostQueryResetFeatures:
---------------------------------------
        hostQueryReset = true

VkPhysicalDeviceImage2DViewOf3DFeaturesEXT:
-------------------------------------------
        image2DViewOf3D   = true
        sampler2DViewOf3D = true

VkPhysicalDeviceImageRobustnessFeatures:
----------------------------------------
        robustImageAccess = true

VkPhysicalDeviceImageViewMinLodFeaturesEXT:
-------------------------------------------
        minLod = true

VkPhysicalDeviceImagelessFramebufferFeatures:
---------------------------------------------
        imagelessFramebuffer = true

VkPhysicalDeviceIndexTypeUint8FeaturesEXT:
------------------------------------------
        indexTypeUint8 = true

VkPhysicalDeviceInlineUniformBlockFeatures:
-------------------------------------------
        inlineUniformBlock                                 = true
        descriptorBindingInlineUniformBlockUpdateAfterBind = true

VkPhysicalDeviceLineRasterizationFeaturesEXT:
---------------------------------------------
        rectangularLines         = true
        bresenhamLines           = true
        smoothLines              = true
        stippledRectangularLines = true
        stippledBresenhamLines   = true
        stippledSmoothLines      = true

VkPhysicalDeviceMaintenance4Features:
-------------------------------------
        maintenance4 = true

VkPhysicalDeviceMeshShaderFeaturesEXT:
--------------------------------------
        taskShader                             = true
        meshShader                             = true
        multiviewMeshShader                    = true
        primitiveFragmentShadingRateMeshShader = true
        meshShaderQueries                      = true

VkPhysicalDeviceMultiDrawFeaturesEXT:
-------------------------------------
        multiDraw = true

VkPhysicalDeviceMultiviewFeatures:
----------------------------------
        multiview                   = true
        multiviewGeometryShader     = true
        multiviewTessellationShader = true

VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT:
-------------------------------------------------
        mutableDescriptorType = true

VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT:
----------------------------------------------
        nonSeamlessCubeMap = true

VkPhysicalDeviceOpacityMicromapFeaturesEXT:
-------------------------------------------
        micromap              = true
        micromapCaptureReplay = false
        micromapHostCommands  = false

VkPhysicalDevicePipelineCreationCacheControlFeatures:
-----------------------------------------------------
        pipelineCreationCacheControl = true

VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR:
--------------------------------------------------------
        pipelineExecutableInfo = true

VkPhysicalDevicePipelineRobustnessFeaturesEXT:
----------------------------------------------
        pipelineRobustness = true

VkPhysicalDevicePresentIdFeaturesKHR:
-------------------------------------
        presentId = true

VkPhysicalDevicePresentWaitFeaturesKHR:
---------------------------------------
        presentWait = true

VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT:
--------------------------------------------------------
        primitiveTopologyListRestart      = true
        primitiveTopologyPatchListRestart = true

VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT:
----------------------------------------------------
        primitivesGeneratedQuery                      = true
        primitivesGeneratedQueryWithRasterizerDiscard = true
        primitivesGeneratedQueryWithNonZeroStreams    = true

VkPhysicalDevicePrivateDataFeatures:
------------------------------------
        privateData = true

VkPhysicalDeviceProtectedMemoryFeatures:
----------------------------------------
        protectedMemory = false

VkPhysicalDeviceProvokingVertexFeaturesEXT:
-------------------------------------------
        provokingVertexLast                       = true
        transformFeedbackPreservesProvokingVertex = true

VkPhysicalDeviceRayQueryFeaturesKHR:
------------------------------------
        rayQuery = true

VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR:
--------------------------------------------------
        rayTracingMaintenance1               = true
        rayTracingPipelineTraceRaysIndirect2 = true

VkPhysicalDeviceRayTracingPipelineFeaturesKHR:
----------------------------------------------
        rayTracingPipeline                                    = true
        rayTracingPipelineShaderGroupHandleCaptureReplay      = false
        rayTracingPipelineShaderGroupHandleCaptureReplayMixed = false
        rayTracingPipelineTraceRaysIndirect                   = true
        rayTraversalPrimitiveCulling                          = true

VkPhysicalDeviceRobustness2FeaturesEXT:
---------------------------------------
        robustBufferAccess2 = true
        robustImageAccess2  = true
        nullDescriptor      = true

VkPhysicalDeviceSamplerYcbcrConversionFeatures:
-----------------------------------------------
        samplerYcbcrConversion = true

VkPhysicalDeviceScalarBlockLayoutFeatures:
------------------------------------------
        scalarBlockLayout = true

VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures:
----------------------------------------------------
        separateDepthStencilLayouts = true

VkPhysicalDeviceShaderAtomicFloatFeaturesEXT:
---------------------------------------------
        shaderBufferFloat32Atomics   = true
        shaderBufferFloat32AtomicAdd = true
        shaderBufferFloat64Atomics   = true
        shaderBufferFloat64AtomicAdd = true
        shaderSharedFloat32Atomics   = true
        shaderSharedFloat32AtomicAdd = true
        shaderSharedFloat64Atomics   = true
        shaderSharedFloat64AtomicAdd = true
        shaderImageFloat32Atomics    = true
        shaderImageFloat32AtomicAdd  = true
        sparseImageFloat32Atomics    = true
        sparseImageFloat32AtomicAdd  = true

VkPhysicalDeviceShaderAtomicInt64Features:
------------------------------------------
        shaderBufferInt64Atomics = true
        shaderSharedInt64Atomics = true

VkPhysicalDeviceShaderClockFeaturesKHR:
---------------------------------------
        shaderSubgroupClock = true
        shaderDeviceClock   = true

VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures:
-------------------------------------------------------
        shaderDemoteToHelperInvocation = true

VkPhysicalDeviceShaderDrawParametersFeatures:
---------------------------------------------
        shaderDrawParameters = true

VkPhysicalDeviceShaderFloat16Int8Features:
------------------------------------------
        shaderFloat16 = true
        shaderInt8    = true

VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT:
--------------------------------------------------
        shaderImageInt64Atomics = true
        sparseImageInt64Atomics = true

VkPhysicalDeviceShaderIntegerDotProductFeatures:
------------------------------------------------
        shaderIntegerDotProduct = true

VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT:
--------------------------------------------------
        shaderModuleIdentifier = true

VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures:
----------------------------------------------------
        shaderSubgroupExtendedTypes = true

VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR:
------------------------------------------------------------
        shaderSubgroupUniformControlFlow = true

VkPhysicalDeviceShaderTerminateInvocationFeatures:
--------------------------------------------------
        shaderTerminateInvocation = true

VkPhysicalDeviceSubgroupSizeControlFeatures:
--------------------------------------------
        subgroupSizeControl  = true
        computeFullSubgroups = true

VkPhysicalDeviceSynchronization2Features:
-----------------------------------------
        synchronization2 = true

VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:
------------------------------------------------
        texelBufferAlignment = true

VkPhysicalDeviceTextureCompressionASTCHDRFeatures:
--------------------------------------------------
        textureCompressionASTC_HDR = false

VkPhysicalDeviceTimelineSemaphoreFeatures:
------------------------------------------
        timelineSemaphore = true

VkPhysicalDeviceTransformFeedbackFeaturesEXT:
---------------------------------------------
        transformFeedback = true
        geometryStreams   = true

VkPhysicalDeviceUniformBufferStandardLayoutFeatures:
----------------------------------------------------
        uniformBufferStandardLayout = true

VkPhysicalDeviceVariablePointersFeatures:
-----------------------------------------
        variablePointersStorageBuffer = true
        variablePointers              = true

VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT:
--------------------------------------------------
        vertexAttributeInstanceRateDivisor     = true
        vertexAttributeInstanceRateZeroDivisor = true

VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT:
---------------------------------------------------
        vertexInputDynamicState = true

VkPhysicalDeviceVulkan11Features:
---------------------------------
        storageBuffer16BitAccess           = true
        uniformAndStorageBuffer16BitAccess = true
        storagePushConstant16              = true
        storageInputOutput16               = false
        multiview                          = true
        multiviewGeometryShader            = true
        multiviewTessellationShader        = true
        variablePointersStorageBuffer      = true
        variablePointers                   = true
        protectedMemory                    = false
        samplerYcbcrConversion             = true
        shaderDrawParameters               = true

VkPhysicalDeviceVulkan12Features:
---------------------------------
        samplerMirrorClampToEdge                           = true
        drawIndirectCount                                  = true
        storageBuffer8BitAccess                            = true
        uniformAndStorageBuffer8BitAccess                  = true
        storagePushConstant8                               = true
        shaderBufferInt64Atomics                           = true
        shaderSharedInt64Atomics                           = true
        shaderFloat16                                      = true
        shaderInt8                                         = true
        descriptorIndexing                                 = true
        shaderInputAttachmentArrayDynamicIndexing          = true
        shaderUniformTexelBufferArrayDynamicIndexing       = true
        shaderStorageTexelBufferArrayDynamicIndexing       = true
        shaderUniformBufferArrayNonUniformIndexing         = true
        shaderSampledImageArrayNonUniformIndexing          = true
        shaderStorageBufferArrayNonUniformIndexing         = true
        shaderStorageImageArrayNonUniformIndexing          = true
        shaderInputAttachmentArrayNonUniformIndexing       = true
        shaderUniformTexelBufferArrayNonUniformIndexing    = true
        shaderStorageTexelBufferArrayNonUniformIndexing    = true
        descriptorBindingUniformBufferUpdateAfterBind      = true
        descriptorBindingSampledImageUpdateAfterBind       = true
        descriptorBindingStorageImageUpdateAfterBind       = true
        descriptorBindingStorageBufferUpdateAfterBind      = true
        descriptorBindingUniformTexelBufferUpdateAfterBind = true
        descriptorBindingStorageTexelBufferUpdateAfterBind = true
        descriptorBindingUpdateUnusedWhilePending          = true
        descriptorBindingPartiallyBound                    = true
        descriptorBindingVariableDescriptorCount           = true
        runtimeDescriptorArray                             = true
        samplerFilterMinmax                                = true
        scalarBlockLayout                                  = true
        imagelessFramebuffer                               = true
        uniformBufferStandardLayout                        = true
        shaderSubgroupExtendedTypes                        = true
        separateDepthStencilLayouts                        = true
        hostQueryReset                                     = true
        timelineSemaphore                                  = true
        bufferDeviceAddress                                = true
        bufferDeviceAddressCaptureReplay                   = true
        bufferDeviceAddressMultiDevice                     = true
        vulkanMemoryModel                                  = true
        vulkanMemoryModelDeviceScope                       = true
        vulkanMemoryModelAvailabilityVisibilityChains      = true
        shaderOutputViewportIndex                          = true
        shaderOutputLayer                                  = true
        subgroupBroadcastDynamicId                         = true

VkPhysicalDeviceVulkan13Features:
---------------------------------
        robustImageAccess                                  = true
        inlineUniformBlock                                 = true
        descriptorBindingInlineUniformBlockUpdateAfterBind = true
        pipelineCreationCacheControl                       = true
        privateData                                        = true
        shaderDemoteToHelperInvocation                     = true
        shaderTerminateInvocation                          = true
        subgroupSizeControl                                = true
        computeFullSubgroups                               = true
        synchronization2                                   = true
        textureCompressionASTC_HDR                         = false
        shaderZeroInitializeWorkgroupMemory                = true
        dynamicRendering                                   = true
        shaderIntegerDotProduct                            = true
        maintenance4                                       = true

VkPhysicalDeviceVulkanMemoryModelFeatures:
------------------------------------------
        vulkanMemoryModel                             = true
        vulkanMemoryModelDeviceScope                  = true
        vulkanMemoryModelAvailabilityVisibilityChains = true

VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR:
---------------------------------------------------------
        workgroupMemoryExplicitLayout                  = true
        workgroupMemoryExplicitLayoutScalarBlockLayout = true
        workgroupMemoryExplicitLayout8BitAccess        = true
        workgroupMemoryExplicitLayout16BitAccess       = true

VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT:
-------------------------------------------------
        ycbcr2plane444Formats = true

VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:
--------------------------------------------
        ycbcrImageArrays = true

VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures:
------------------------------------------------------
        shaderZeroInitializeWorkgroupMemory = true

I have my /etc/modprobe.d/10-nvidia.conf perameters set to "options nvidia-drm modeset=1"

I am bothered by this situation, i want to enphasize my nvidia card that handles more workload. My glxgears fps rate intel is like 734 frames in 5.0 seconds = 146.731 FPS. My prime-run glxgears is 757 frames in 5.0 seconds = 151.363 FPS.

I can't understand what I am missing and why most of my commercial wine games worked before on full screen just on the primary intel card but i can't get them to work on the faster nvidia card. Sorry for the lengthy code.

Offline

#2 2023-03-12 22:12:51

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 18,705

Re: Problems with dual video cards: Nvidia Prime run

Drop all of your exports, none of them make sense in a general sense, DXVK and proton will automatically identify the correct card and you should not export something intended for prime offloading globally.

Make sure lib32-nvidia-utils is installed and remove xf86-video-intel if you have that installed. Post actual log from an affected game (start it from a terminal, or if it's Proton add PROTON_LOG=1 to the launch options in steam and check your home directory)

Online

#3 2023-03-14 00:42:23

useraddition
Member
Registered: 2013-06-07
Posts: 71

Re: Problems with dual video cards: Nvidia Prime run

Ok so what I did was I unistalled all intel related video drivers and vulkan associations. Just to answer what you said, i can't see a log on fullscreen when it goes all black in a small box my games work fine. My computer freezes when im playing commercial wine games and i tryed Alt+F4 and it wasn't responding so i can't see what logs i need to. I disabled all my envirnmental variables. with the exseption of "ibt=off" at boot and my /etc/modprobe.d/ thing ( go back up on notes. So then i decided i was going to delete what i preceived as more video clutter. This is what i did. i uninstalled "dxvk-mingw-git" package i uninstalled "intel-gmmlib intel-media-driver tbb opencv" This is the output of some installed packages:

$pacman -Qs vulkan

local/goverlay-git 0.9.1.r2.gbe1867a-1
    A GUI to help manage Vulkan/OpenGL overlays
local/lib32-nvidia-utils 525.89.02-1
    NVIDIA drivers utilities (32-bit)
local/lib32-spirv-tools 2022.2-1 (vulkan-devel)
    API and commands for processing SPIR-V modules
local/lib32-vkd3d 1.6-1
    Direct3D 12 to Vulkan translation library By WineHQ
local/lib32-vulkan-icd-loader 1.3.240-1
    Vulkan Installable Client Driver (ICD) Loader (32-bit)
local/lib32-vulkan-mesa-layers 22.3.6-1
    Mesa's Vulkan layers (32-bit)
local/lib32-vulkan-validation-layers 1.3.239.0-1
    Vulkan Validation Layers (32-bit)
local/mangohud 0.6.8-5
    A Vulkan overlay layer for monitoring FPS, temperatures, CPU/GPU load and more.
local/nvidia-utils 525.89.02-2
    NVIDIA drivers utilities
local/spirv-tools 2022.4-1 (vulkan-devel)
    API and commands for processing SPIR-V modules
local/vkd3d 1.6-1
    Direct3D 12 to Vulkan translation library By WineHQ
local/vulkan-headers 1:1.3.240-1 (vulkan-devel)
    Vulkan header files
local/vulkan-icd-loader 1.3.240-1
    Vulkan Installable Client Driver (ICD) Loader
local/vulkan-mesa-layers 22.3.6-1
    Mesa's Vulkan layers
local/vulkan-tools 1.3.240-1 (vulkan-devel)
    Vulkan Utilities and Tools

This is my opengl:

$pacman -Qs opengl

local/fceux-git interim.build.68.g3501ab9a-1
    Fast and ultra-compatible NES/Famicom emulator with SDL, OpenGL and SVGALIB support
local/freeglut 3.4.0-1
    Provides functionality for small OpenGL programs
local/glmark2 2023.01-1
    An OpenGL 2.0 and ES 2.0 benchmark
local/glslang 11.13.0-2
    OpenGL and OpenGL ES shader front end and validator
local/glu 9.0.2-3
    Mesa OpenGL utility library
local/goverlay-git 0.9.1.r2.gbe1867a-1
    A GUI to help manage Vulkan/OpenGL overlays
local/lib32-glslang 11.10.0-1
    OpenGL and OpenGL ES shader front end and validator (32bit)
local/lib32-glu 9.0.2-3
    Mesa OpenGL utility library (32 bits)
local/lib32-libepoxy 1.5.10-1
    Library handling OpenGL function pointer management
local/lib32-libglvnd 1.6.0-1
    The GL Vendor-Neutral Dispatch library
local/lib32-mesa 22.3.6-1
    An open-source implementation of the OpenGL specification (32-bit)
local/lib32-nvidia-utils 525.89.02-1
    NVIDIA drivers utilities (32-bit)
local/libepoxy 1.5.10-1
    Library handling OpenGL function pointer management
local/libglvnd 1.6.0-1
    The GL Vendor-Neutral Dispatch library
local/mesa 22.3.6-1
    An open-source implementation of the OpenGL specification
local/nvidia-utils 525.89.02-2
    NVIDIA drivers utilities
local/opengl-man-pages 20190725-3
    OpenGL Man Pages - OpenGL 4.x

This is my nvidia:

pacman -Qs nvidia

    An open-source implementation of the OpenGL specification (32-bit)
local/lib32-nvidia-utils 525.89.02-1
    NVIDIA drivers utilities (32-bit)
local/libepoxy 1.5.10-1
    Library handling OpenGL function pointer management
local/libglvnd 1.6.0-1
    The GL Vendor-Neutral Dispatch library
local/mesa 22.3.6-1
    An open-source implementation of the OpenGL specification
local/nvidia-utils 525.89.02-2
    NVIDIA drivers utilities
local/opengl-man-pages 20190725-3
    OpenGL Man Pages - OpenGL 4.x
[krazybastid@archlinux ~]$ pacman -Qs nvidia
local/egl-wayland 2:1.1.11-3
    EGLStream-based Wayland external platform
local/lib32-libvdpau-git 1.5+1+g2afa3f9-1
    Nvidia VDPAU library
local/lib32-nvidia-utils 525.89.02-1
    NVIDIA drivers utilities (32-bit)
local/lib32-opencl-nvidia 525.89.02-1
    OpenCL implemention for NVIDIA (32-bit)
local/libvdpau 1.5-1
    Nvidia VDPAU library
local/libxnvctrl 525.89.02-1
    NVIDIA NV-CONTROL X extension
local/nvidia 525.89.02-6
    NVIDIA drivers for linux
local/nvidia-prime 1.0-4
    NVIDIA Prime Render Offload configuration and utilities
local/nvidia-settings 525.89.02-1
    Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 525.89.02-2
    NVIDIA drivers utilities
local/opencl-nvidia 525.89.02-2
    OpenCL implemention for NVIDIA

This is all i have now of intel

$ pacman -Qs intel
local/intel-ucode 20230214-1
    Microcode update files for Intel CPUs
local/libmfx 23.1.0-1
    Intel Media SDK dispatcher library

Something is conflicting with my full screen implementation it's either messy packages or maybe a left over .run installation files i didn't delete properly. I talked about that on a privious thread. For what its worth this is the "locate" of my nvidia. I'll try not to span code unless i get a request. I'll post more "locate" data if I get a request I could post locate vulkan intel opengl and nvidia to see if anything is conflicting. This is an out of locate nvidia:

$locate nvidia

$ locate nvidia
/etc/OpenCL/vendors/nvidia.icd
/etc/modprobe.d/10-nvidia.conf
/etc/vulkan/icd.d/nvidia_icd.json
/etc/vulkan/implicit_layer.d/nvidia_layers.json
/home/krazybastid/.nvidia-settings-rc
/home/krazybastid/nvidia-bug-report.log
/home/krazybastid/nvidia-bug-report.log.gz
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.youtube.com^partitionKey=%28https%2Cnvidia.com%29
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/.metadata-v2
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/idb
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/ls
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/.padding
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/caches.sqlite
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/111
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/123
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/143
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/144
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/160
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/17
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/176
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/182
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/20
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/205
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/210
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/232
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/239
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/244
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/250
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/40
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/44
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/49
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/5
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/56
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/58
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/76
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/8
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/92
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/111/{522dbc8c-e198-4fe3-8633-9eb01758f46f}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/123/{14933eba-db6d-4be6-8abf-099d671c657b}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/123/{c1174c52-8a3f-4f70-b3d6-57b830c77d7b}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/143/{b9279609-323d-4c14-8b90-328be34b148f}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/144/{38c68b6f-f6ba-4df2-804d-6d10d8af5690}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/160/{acada0aa-739c-4178-a877-907439063ba0}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/17/{62c5cf68-900e-4cef-a3c8-853e80b8a211}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/176/{f05d506b-228a-456e-8d1e-4642dc1559b0}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/182/{0f8dbd61-33bf-42b0-8fe1-080dcfd991b6}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/20/{49f673ff-02d3-49d9-ab0d-e31b1743be14}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/205/{b35cb50a-b352-4689-8480-f3d9333b6dcd}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/210/{2926adb3-6568-4437-8a0c-a8e677004bd2}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/232/{679c186b-05d5-4cd9-9b5d-884a5785e0e8}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/239/{925ec7f0-a7e4-4db8-b191-66c6f128c3ef}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/244/{153fcebc-7aa1-4a78-8e3b-ecb7529e87f4}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/250/{1f384236-06cb-4f8b-9c6b-2e97842255fa}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/40/{204e9296-d064-47dc-909d-3e5a0369e328}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/44/{cb5c044c-b0e0-4c13-8c08-54a0d72bd72c}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/49/{58e32a71-1c7a-47de-9d67-d10f61d56a31}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/5/{6780a177-3282-48e8-b888-0661d8086605}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/56/{10976282-6dfc-4f58-862d-de735b98d238}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/58/{a8ca573c-6683-462c-8857-7c8ccaff1d3a}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/76/{3039fed7-acac-488f-b966-40610b9ff34c}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/8/{752f72d2-4216-4a78-a7d7-545a806c2a08}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/cache/morgue/92/{5ece9f26-4cdb-4c75-8981-5de5adb6625c}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/idb/4197078560wnooriktbaorxi-pex.files
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/idb/4197078560wnooriktbaorxi-pex.sqlite
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/ls/data.sqlite
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++forums.developer.nvidia.com/ls/usage
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com/.metadata-v2
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com/cache
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com/idb
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com/ls
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com/cache/.padding
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com/cache/caches.sqlite
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com/cache/morgue
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com/cache/morgue/230
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com/cache/morgue/49
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com/cache/morgue/89
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com/cache/morgue/230/{d6042fa1-8cd6-4a96-a9fc-801ea62e21e6}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com/cache/morgue/49/{9e34012a-d109-4dec-aee8-fc413ce8f131}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com/cache/morgue/89/{0f887158-5acc-4cf3-9173-86057e48c459}.final
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com/idb/2135660075ientParvi.files
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com/idb/2135660075ientParvi.sqlite
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com/idb/2672389209aldlro.files
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com/idb/2672389209aldlro.sqlite
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com/ls/data.sqlite
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.nvidia.com/ls/usage
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.youtube.com^partitionKey=%28https%2Cnvidia.com%29/.metadata-v2
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.youtube.com^partitionKey=%28https%2Cnvidia.com%29/cache
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.youtube.com^partitionKey=%28https%2Cnvidia.com%29/idb
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.youtube.com^partitionKey=%28https%2Cnvidia.com%29/ls
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.youtube.com^partitionKey=%28https%2Cnvidia.com%29/cache/.padding
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.youtube.com^partitionKey=%28https%2Cnvidia.com%29/cache/caches.sqlite
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.youtube.com^partitionKey=%28https%2Cnvidia.com%29/cache/morgue
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.youtube.com^partitionKey=%28https%2Cnvidia.com%29/idb/2171031483YattIedMb.files
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.youtube.com^partitionKey=%28https%2Cnvidia.com%29/idb/2171031483YattIedMb.sqlite
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.youtube.com^partitionKey=%28https%2Cnvidia.com%29/idb/3851177782LCo7g%sCD7a%t8a0b9ads.files
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.youtube.com^partitionKey=%28https%2Cnvidia.com%29/idb/3851177782LCo7g%sCD7a%t8a0b9ads.sqlite
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.youtube.com^partitionKey=%28https%2Cnvidia.com%29/idb/594370625LCo7g%sCD7a%tda3beaas.files
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.youtube.com^partitionKey=%28https%2Cnvidia.com%29/idb/594370625LCo7g%sCD7a%tda3beaas.sqlite
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.youtube.com^partitionKey=%28https%2Cnvidia.com%29/ls/data.sqlite
/home/krazybastid/.mozilla/firefox/war24c7m.default-release/storage/default/https+++www.youtube.com^partitionKey=%28https%2Cnvidia.com%29/ls/usage
/home/krazybastid/Desktop/RadRich/Programming/Linux_debugging/10-nvidia.conf
/home/krazybastid/Downloads/nvidia-geforce-3050-Ti
/home/krazybastid/Downloads/nvidia-geforce-3050-Ti/NVIDIA-Linux-x86_64-525.89.02.run
/home/krazybastid/Downloads/nvidia-geforce-3050-Ti/PKGBUILD
/usr/bin/nvidia-bug-report.sh
/usr/bin/nvidia-cuda-mps-control
/usr/bin/nvidia-cuda-mps-server
/usr/bin/nvidia-debugdump
/usr/bin/nvidia-modprobe
/usr/bin/nvidia-ngx-updater
/usr/bin/nvidia-persistenced
/usr/bin/nvidia-powerd
/usr/bin/nvidia-settings
/usr/bin/nvidia-sleep.sh
/usr/bin/nvidia-smi
/usr/bin/nvidia-xconfig
/usr/lib/libEGL_nvidia.so
/usr/lib/libEGL_nvidia.so.0
/usr/lib/libEGL_nvidia.so.525.89.02
/usr/lib/libGLESv1_CM_nvidia.so
/usr/lib/libGLESv1_CM_nvidia.so.1
/usr/lib/libGLESv1_CM_nvidia.so.525.89.02
/usr/lib/libGLESv2_nvidia.so
/usr/lib/libGLESv2_nvidia.so.2
/usr/lib/libGLESv2_nvidia.so.525.89.02
/usr/lib/libGLX_nvidia.so
/usr/lib/libGLX_nvidia.so.0
/usr/lib/libGLX_nvidia.so.525.89.02
/usr/lib/libnvidia-allocator.so
/usr/lib/libnvidia-allocator.so.1
/usr/lib/libnvidia-allocator.so.525.89.02
/usr/lib/libnvidia-api.so
/usr/lib/libnvidia-api.so.1
/usr/lib/libnvidia-cfg.so
/usr/lib/libnvidia-cfg.so.1
/usr/lib/libnvidia-cfg.so.525.89.02
/usr/lib/libnvidia-compiler.so
/usr/lib/libnvidia-compiler.so.525.89.02
/usr/lib/libnvidia-egl-gbm.so
/usr/lib/libnvidia-egl-gbm.so.1
/usr/lib/libnvidia-egl-gbm.so.1.1.0
/usr/lib/libnvidia-egl-wayland.so
/usr/lib/libnvidia-egl-wayland.so.1
/usr/lib/libnvidia-egl-wayland.so.1.1.11
/usr/lib/libnvidia-eglcore.so
/usr/lib/libnvidia-eglcore.so.525.89.02
/usr/lib/libnvidia-encode.so
/usr/lib/libnvidia-encode.so.1
/usr/lib/libnvidia-encode.so.525.89.02
/usr/lib/libnvidia-fbc.so
/usr/lib/libnvidia-fbc.so.1
/usr/lib/libnvidia-fbc.so.525.89.02
/usr/lib/libnvidia-glcore.so
/usr/lib/libnvidia-glcore.so.525.89.02
/usr/lib/libnvidia-glsi.so
/usr/lib/libnvidia-glsi.so.525.89.02
/usr/lib/libnvidia-glvkspirv.so
/usr/lib/libnvidia-glvkspirv.so.525.89.02
/usr/lib/libnvidia-gtk3.so.525.89.02
/usr/lib/libnvidia-ml.so
/usr/lib/libnvidia-ml.so.1
/usr/lib/libnvidia-ml.so.525.89.02
/usr/lib/libnvidia-ngx.so
/usr/lib/libnvidia-ngx.so.1
/usr/lib/libnvidia-ngx.so.525.89.02
/usr/lib/libnvidia-nvvm.so
/usr/lib/libnvidia-nvvm.so.4
/usr/lib/libnvidia-nvvm.so.525.89.02
/usr/lib/libnvidia-opencl.so
/usr/lib/libnvidia-opencl.so.1
/usr/lib/libnvidia-opencl.so.525.89.02
/usr/lib/libnvidia-opticalflow.so
/usr/lib/libnvidia-opticalflow.so.1
/usr/lib/libnvidia-opticalflow.so.525.89.02
/usr/lib/libnvidia-ptxjitcompiler.so
/usr/lib/libnvidia-ptxjitcompiler.so.1
/usr/lib/libnvidia-ptxjitcompiler.so.525.89.02
/usr/lib/libnvidia-rtcore.so
/usr/lib/libnvidia-rtcore.so.525.89.02
/usr/lib/libnvidia-tls.so
/usr/lib/libnvidia-tls.so.525.89.02
/usr/lib/libnvidia-vulkan-producer.so
/usr/lib/libnvidia-vulkan-producer.so.1
/usr/lib/libnvidia-vulkan-producer.so.525.89.02
/usr/lib/libnvidia-wayland-client.so.525.89.02
/usr/lib/libvdpau_nvidia.so
/usr/lib/nvidia
/usr/lib/firmware/nvidia
/usr/lib/firmware/nvidia/525.89.02
/usr/lib/firmware/nvidia/525.89.02/gsp_ad10x.bin
/usr/lib/firmware/nvidia/525.89.02/gsp_tu10x.bin
/usr/lib/gbm/nvidia-drm_gbm.so
/usr/lib/modprobe.d/nvidia-utils.conf
/usr/lib/modules/6.2.2-arch1-1/build/drivers/media/platform/nvidia
/usr/lib/modules/6.2.2-arch1-1/build/drivers/media/platform/nvidia/Kconfig
/usr/lib/modules/6.2.2-arch1-1/build/drivers/media/platform/nvidia/tegra-vde
/usr/lib/modules/6.2.2-arch1-1/build/drivers/media/platform/nvidia/tegra-vde/Kconfig
/usr/lib/modules/6.2.2-arch1-1/build/drivers/net/ethernet/nvidia
/usr/lib/modules/6.2.2-arch1-1/build/drivers/net/ethernet/nvidia/Kconfig
/usr/lib/modules/6.2.2-arch1-1/build/include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
/usr/lib/modules/6.2.2-arch1-1/extramodules/nvidia-drm.ko.xz
/usr/lib/modules/6.2.2-arch1-1/extramodules/nvidia-modeset.ko.xz
/usr/lib/modules/6.2.2-arch1-1/extramodules/nvidia-peermem.ko.xz
/usr/lib/modules/6.2.2-arch1-1/extramodules/nvidia-uvm.ko.xz
/usr/lib/modules/6.2.2-arch1-1/extramodules/nvidia.ko.xz
/usr/lib/modules/6.2.2-arch1-1/kernel/drivers/i2c/busses/i2c-nvidia-gpu.ko.zst
/usr/lib/modules/6.2.2-arch1-1/kernel/drivers/net/ethernet/nvidia
/usr/lib/modules/6.2.2-arch1-1/kernel/drivers/net/ethernet/nvidia/forcedeth.ko.zst
/usr/lib/modules/6.2.2-arch1-1/kernel/drivers/platform/x86/nvidia-wmi-ec-backlight.ko.zst
/usr/lib/modules/6.2.2-arch1-1/kernel/drivers/usb/typec/altmodes/typec_nvidia.ko.zst
/usr/lib/modules-load.d/nvidia-utils.conf
/usr/lib/nvidia/wine
/usr/lib/nvidia/xorg
/usr/lib/nvidia/wine/_nvngx.dll
/usr/lib/nvidia/wine/nvngx.dll
/usr/lib/nvidia/xorg/libglxserver_nvidia.so
/usr/lib/nvidia/xorg/libglxserver_nvidia.so.1
/usr/lib/nvidia/xorg/libglxserver_nvidia.so.525.89.02
/usr/lib/systemd/system/nvidia-hibernate.service
/usr/lib/systemd/system/nvidia-persistenced.service
/usr/lib/systemd/system/nvidia-powerd.service
/usr/lib/systemd/system/nvidia-resume.service
/usr/lib/systemd/system/nvidia-suspend.service
/usr/lib/systemd/system-sleep/nvidia
/usr/lib/sysusers.d/nvidia-utils.conf
/usr/lib/udev/rules.d/60-nvidia.rules
/usr/lib/vdpau/libvdpau_nvidia.so
/usr/lib/vdpau/libvdpau_nvidia.so.1
/usr/lib/vdpau/libvdpau_nvidia.so.525.89.02
/usr/lib/xorg/modules/drivers/nvidia_drv.so
/usr/lib32/libEGL_nvidia.so
/usr/lib32/libEGL_nvidia.so.0
/usr/lib32/libEGL_nvidia.so.525.89.02
/usr/lib32/libGLESv1_CM_nvidia.so
/usr/lib32/libGLESv1_CM_nvidia.so.1
/usr/lib32/libGLESv1_CM_nvidia.so.525.89.02
/usr/lib32/libGLESv2_nvidia.so
/usr/lib32/libGLESv2_nvidia.so.2
/usr/lib32/libGLESv2_nvidia.so.525.89.02
/usr/lib32/libGLX_nvidia.so
/usr/lib32/libGLX_nvidia.so.0
/usr/lib32/libGLX_nvidia.so.525.89.02
/usr/lib32/libnvidia-allocator.so
/usr/lib32/libnvidia-allocator.so.1
/usr/lib32/libnvidia-allocator.so.525.89.02
/usr/lib32/libnvidia-compiler.so
/usr/lib32/libnvidia-compiler.so.525.89.02
/usr/lib32/libnvidia-eglcore.so
/usr/lib32/libnvidia-eglcore.so.525.89.02
/usr/lib32/libnvidia-encode.so
/usr/lib32/libnvidia-encode.so.1
/usr/lib32/libnvidia-encode.so.525.89.02
/usr/lib32/libnvidia-fbc.so
/usr/lib32/libnvidia-fbc.so.1
/usr/lib32/libnvidia-fbc.so.525.89.02
/usr/lib32/libnvidia-glcore.so
/usr/lib32/libnvidia-glcore.so.525.89.02
/usr/lib32/libnvidia-glsi.so
/usr/lib32/libnvidia-glsi.so.525.89.02
/usr/lib32/libnvidia-glvkspirv.so
/usr/lib32/libnvidia-glvkspirv.so.525.89.02
/usr/lib32/libnvidia-ml.so
/usr/lib32/libnvidia-ml.so.1
/usr/lib32/libnvidia-ml.so.525.89.02
/usr/lib32/libnvidia-opencl.so
/usr/lib32/libnvidia-opencl.so.1
/usr/lib32/libnvidia-opencl.so.525.89.02
/usr/lib32/libnvidia-opticalflow.so
/usr/lib32/libnvidia-opticalflow.so.1
/usr/lib32/libnvidia-opticalflow.so.525.89.02
/usr/lib32/libnvidia-ptxjitcompiler.so
/usr/lib32/libnvidia-ptxjitcompiler.so.1
/usr/lib32/libnvidia-ptxjitcompiler.so.525.89.02
/usr/lib32/libnvidia-tls.so
/usr/lib32/libnvidia-tls.so.525.89.02
/usr/lib32/vdpau/libvdpau_nvidia.so
/usr/lib32/vdpau/libvdpau_nvidia.so.1
/usr/lib32/vdpau/libvdpau_nvidia.so.525.89.02
/usr/share/nvidia
/usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf
/usr/share/applications/nvidia-settings.desktop
/usr/share/dbus-1/system.d/nvidia-dbus.conf
/usr/share/doc/nvidia
/usr/share/doc/nvidia-utils
/usr/share/doc/nvidia/NVIDIA_Changelog
/usr/share/doc/nvidia/README
/usr/share/doc/nvidia/html
/usr/share/doc/nvidia/html/acknowledgements.html
/usr/share/doc/nvidia/html/addressingcapabilities.html
/usr/share/doc/nvidia/html/addtlresources.html
/usr/share/doc/nvidia/html/appendices.html
/usr/share/doc/nvidia/html/audiosupport.html
/usr/share/doc/nvidia/html/commonproblems.html
/usr/share/doc/nvidia/html/configlaptop.html
/usr/share/doc/nvidia/html/configmultxscreens.html
/usr/share/doc/nvidia/html/configtwinview.html
/usr/share/doc/nvidia/html/depth30.html
/usr/share/doc/nvidia/html/displaydevicenames.html
/usr/share/doc/nvidia/html/dma_issues.html
/usr/share/doc/nvidia/html/dpi.html
/usr/share/doc/nvidia/html/dynamicboost.html
/usr/share/doc/nvidia/html/dynamicpowermanagement.html
/usr/share/doc/nvidia/html/editxconfig.html
/usr/share/doc/nvidia/html/egpu.html
/usr/share/doc/nvidia/html/faq.html
/usr/share/doc/nvidia/html/flippingubb.html
/usr/share/doc/nvidia/html/framelock.html
/usr/share/doc/nvidia/html/gbm.html
/usr/share/doc/nvidia/html/glxsupport.html
/usr/share/doc/nvidia/html/gpunames.html
/usr/share/doc/nvidia/html/gsp.html
/usr/share/doc/nvidia/html/i2c.html
/usr/share/doc/nvidia/html/index.html
/usr/share/doc/nvidia/html/installationandconfiguration.html
/usr/share/doc/nvidia/html/installdriver.html
/usr/share/doc/nvidia/html/installedcomponents.html
/usr/share/doc/nvidia/html/introduction.html
/usr/share/doc/nvidia/html/kernel_open.html
/usr/share/doc/nvidia/html/kms.html
/usr/share/doc/nvidia/html/knownissues.html
/usr/share/doc/nvidia/html/minimumrequirements.html
/usr/share/doc/nvidia/html/newusertips.html
/usr/share/doc/nvidia/html/ngx.html
/usr/share/doc/nvidia/html/nvidia-debugdump.html
/usr/share/doc/nvidia/html/nvidia-ml.html
/usr/share/doc/nvidia/html/nvidia-peermem.html
/usr/share/doc/nvidia/html/nvidia-persistenced.html
/usr/share/doc/nvidia/html/nvidia-smi.html
/usr/share/doc/nvidia/html/nvidiasettings.html
/usr/share/doc/nvidia/html/openglenvvariables.html
/usr/share/doc/nvidia/html/optimus.html
/usr/share/doc/nvidia/html/powermanagement.html
/usr/share/doc/nvidia/html/primerenderoffload.html
/usr/share/doc/nvidia/html/procinterface.html
/usr/share/doc/nvidia/html/profiles.html
/usr/share/doc/nvidia/html/programmingmodes.html
/usr/share/doc/nvidia/html/randr14.html
/usr/share/doc/nvidia/html/retpoline.html
/usr/share/doc/nvidia/html/selectdriver.html
/usr/share/doc/nvidia/html/sli.html
/usr/share/doc/nvidia/html/supportedchips.html
/usr/share/doc/nvidia/html/vdpausupport.html
/usr/share/doc/nvidia/html/wayland-issues.html
/usr/share/doc/nvidia/html/xcompositeextension.html
/usr/share/doc/nvidia/html/xconfigoptions.html
/usr/share/doc/nvidia/html/xineramaglx.html
/usr/share/doc/nvidia/html/xrandrextension.html
/usr/share/doc/nvidia/html/xwayland.html
/usr/share/egl/egl_external_platform.d/10_nvidia_wayland.json
/usr/share/egl/egl_external_platform.d/15_nvidia_gbm.json
/usr/share/glvnd/egl_vendor.d/10_nvidia.json
/usr/share/licenses/lib32-nvidia-utils
/usr/share/licenses/lib32-opencl-nvidia
/usr/share/licenses/nvidia
/usr/share/licenses/nvidia-utils
/usr/share/licenses/opencl-nvidia
/usr/share/licenses/nvidia/LICENSE
/usr/share/licenses/nvidia-utils/LICENSE
/usr/share/man/man1/nvidia-cuda-mps-control.1.gz
/usr/share/man/man1/nvidia-modprobe.1.gz
/usr/share/man/man1/nvidia-persistenced.1.gz
/usr/share/man/man1/nvidia-settings.1.gz
/usr/share/man/man1/nvidia-smi.1.gz
/usr/share/man/man1/nvidia-xconfig.1.gz
/usr/share/nvidia/nvidia-application-profiles-525.89.02-key-documentation
/usr/share/nvidia/nvidia-application-profiles-525.89.02-rc
/usr/share/pixmaps/nvidia-settings.png
/usr/share/vulkan/icd.d/nvidia_icd.json
/usr/share/vulkan/implicit_layer.d/nvidia_layers.json

Offline

#4 2023-03-14 12:57:41

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 18,705

Re: Problems with dual video cards: Nvidia Prime run

What's the log of a game? From a general Vulkan/OpenGL perspective things look fine. What's your environment, which window manager/DE are you using?

Online

#5 2023-03-15 00:46:27

useraddition
Member
Registered: 2013-06-07
Posts: 71

Re: Problems with dual video cards: Nvidia Prime run

I'm sorry to make accusations I just did a reinstall. It tuned out I was messing with my /usr/lib folder deleteing .s0.1.etc-number files thinking they were part of a run file and i didn't realize that the lib files with extended numbers are ligit pacman package files. What I realized after i did a reinstall was that i messed up openssl, a system program that is necessary for nvidia and system drivers. I am asking to have this thread morph into something different. I beleve the problem is solved but now i have another problem. I need to contemplate deleteing my windows 10 partition cause it gave my bios a virus and i can't access the uefi. I need to either load the entry for windows efi or delete windows partitions all together just to be able to reset the bios so i can load my uefi grub entry. Right now I'm not showing any boot entries on my laptop acer nitro 5. I heard these laptops are prone to being linux unfriendly. So at this point before i mark it solved. I have a different problem now. I mite get back to this thread. I' will say it's semi solved for now. I won't post any further about my new problem. I will come back when it relates to my prime run nvidia sorry.

Offline

#6 2023-03-22 18:54:46

useraddition
Member
Registered: 2013-06-07
Posts: 71

Re: Problems with dual video cards: Nvidia Prime run

Ok did a fresh install. Glxgears everything runs fine windows games work fine in virual desktop (small box) but the computer freezes goes to black screen on full screen. Problem still persists. For what its worth this is some output of my drivers on my intel i am just using the dreiver from linux firmware, not intel. And I installed nvidia.

$ inxi -G
Graphics:
  Device-1: Intel TigerLake-H GT1 [UHD Graphics] driver: i915 v: kernel
  Device-2: NVIDIA GA107M [GeForce RTX 3050 Ti Mobile] driver: nvidia
    v: 525.89.02
  Device-3: Quanta HD User Facing type: USB driver: uvcvideo
  Display: server: X.org v: 1.21.1.7 driver: X: loaded: modesetting,nvidia
    dri: iris gpu: i915 resolution: 1920x1080~144Hz
  API: OpenGL v: 4.6 Mesa 22.3.6 renderer: Mesa Intel UHD Graphics (TGL GT1)

Offline

Board footer

Powered by FluxBB