Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[solved]vulkan games black screen, only sound
View unanswered posts
View posts from last 24 hours

Goto page 1, 2, 3  Next  
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
shoober420
Apprentice
Apprentice


Joined: 22 May 2017
Posts: 224

PostPosted: Wed Jun 16, 2021 9:34 am    Post subject: [solved]vulkan games black screen, only sound Reply with quote

When i try to play a game using Vulkan, whether it be Left 4 Dead 2 with the -vulkan parameter, or Proton with DXVK, all vulkan games black screen with only the sound playing. I’m using mesa-9999 and llvm-13.0.0.9999, but I did downgrade to both stable version of mesa and llvm but I would still black screen when starting vulkan games. Here is my make.conf file.

https://github.com/shoober420/rootscripts/blob/main/etc/portage/makeradeon.conf

lspci -k
Code:


@gentoo:~$ lspci -k                                                                                                                                                                           
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 05)                                                                             
        Subsystem: Dell Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
        Kernel driver in use: skl_uncore
00:01.0 PCI bridge: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) (rev 05)
        Kernel driver in use: pcieport
00:14.0 USB controller: Intel Corporation 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller (rev 31)
        Subsystem: Dell 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller
        Kernel driver in use: xhci_hcd
00:14.2 Signal processing controller: Intel Corporation 100 Series/C230 Series Chipset Family Thermal Subsystem (rev 31)
        Subsystem: Dell 100 Series/C230 Series Chipset Family Thermal Subsystem
        Kernel driver in use: intel_pch_thermal
        Kernel modules: intel_pch_thermal
00:16.0 Communication controller: Intel Corporation 100 Series/C230 Series Chipset Family MEI Controller #1 (rev 31)
        Subsystem: Dell 100 Series/C230 Series Chipset Family MEI Controller
00:17.0 SATA controller: Intel Corporation Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode] (rev 31)
        Subsystem: Dell Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode]
        Kernel driver in use: ahci
00:1b.0 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #17 (rev f1)
        Kernel driver in use: pcieport
00:1c.0 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #1 (rev f1)
        Kernel driver in use: pcieport
00:1f.0 ISA bridge: Intel Corporation C236 Chipset LPC/eSPI Controller (rev 31)
        Subsystem: Dell C236 Chipset LPC/eSPI Controller
00:1f.2 Memory controller: Intel Corporation 100 Series/C230 Series Chipset Family Power Management Controller (rev 31)
        DeviceName: Onboard SATA #1
        Subsystem: Dell 100 Series/C230 Series Chipset Family Power Management Controller
00:1f.4 SMBus: Intel Corporation 100 Series/C230 Series Chipset Family SMBus (rev 31)
        Subsystem: Dell 100 Series/C230 Series Chipset Family SMBus
        Kernel driver in use: i801_smbus
        Kernel modules: i2c_i801
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-LM (rev 31)
        Subsystem: Dell Ethernet Connection (2) I219-LM
        Kernel driver in use: e1000e
        Kernel modules: e1000e
01:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Upstream Port of PCI Express Switch (rev c5)
        Kernel driver in use: pcieport
02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch
        Kernel driver in use: pcieport
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 14 [Radeon RX 5500/5500M / Pro 5500M] (rev c5)
        Subsystem: XFX Pine Group Inc. Navi 14 [Radeon RX 5500/5500M / Pro 5500M]
        Kernel driver in use: amdgpu
        Kernel modules: amdgpu
03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 HDMI Audio
        Subsystem: XFX Pine Group Inc. Navi 10 HDMI Audio
04:00.0 Non-Volatile memory controller: Sandisk Corp WD Black SN750 / PC SN730 NVMe SSD
        Subsystem: Sandisk Corp WD Black SN750 / PC SN730 NVMe SSD
        Kernel driver in use: nvme
        Kernel modules: nvme
05:00.0 PCI bridge: Texas Instruments XIO2001 PCI Express-to-PCI Bridge


vulkaninfo
Code:

==========
VULKANINFO
==========

Vulkan Instance Version: 1.2.181


Instance Extensions: count = 18
===============================
   VK_EXT_acquire_xlib_display            : extension revision 1
   VK_EXT_debug_report                    : extension revision 10
   VK_EXT_debug_utils                     : extension revision 2
   VK_EXT_direct_mode_display             : extension revision 1
   VK_EXT_display_surface_counter         : extension revision 1
   VK_KHR_device_group_creation           : extension revision 1
   VK_KHR_display                         : extension revision 23
   VK_KHR_external_fence_capabilities     : extension revision 1
   VK_KHR_external_memory_capabilities    : extension revision 1
   VK_KHR_external_semaphore_capabilities : extension revision 1
   VK_KHR_get_display_properties2         : extension revision 1
   VK_KHR_get_physical_device_properties2 : extension revision 2
   VK_KHR_get_surface_capabilities2       : extension revision 1
   VK_KHR_surface                         : extension revision 25
   VK_KHR_surface_protected_capabilities  : extension revision 1
   VK_KHR_wayland_surface                 : extension revision 6
   VK_KHR_xcb_surface                     : extension revision 6
   VK_KHR_xlib_surface                    : extension revision 6

Layers: count = 4
=================
VK_LAYER_VALVE_steam_fossilize_32 (Steam Pipeline Caching Layer) Vulkan version 1.2.136, layer version 1:
   Layer Extensions: count = 0
   Devices: count = 1
      GPU id = 0 (AMD RADV NAVI14)
      Layer-Device Extensions: count = 0

VK_LAYER_VALVE_steam_fossilize_64 (Steam Pipeline Caching Layer) Vulkan version 1.2.136, layer version 1:
   Layer Extensions: count = 0
   Devices: count = 1
      GPU id = 0 (AMD RADV NAVI14)
      Layer-Device Extensions: count = 0

VK_LAYER_VALVE_steam_overlay_32 (Steam Overlay Layer) Vulkan version 1.2.136, layer version 1:
   Layer Extensions: count = 0
   Devices: count = 1
      GPU id = 0 (AMD RADV NAVI14)
      Layer-Device Extensions: count = 0

VK_LAYER_VALVE_steam_overlay_64 (Steam Overlay Layer) Vulkan version 1.2.136, layer version 1:
   Layer Extensions: count = 0
   Devices: count = 1
      GPU id = 0 (AMD RADV NAVI14)
      Layer-Device Extensions: count = 0

Presentable Surfaces:
=====================
GPU id : 0 (AMD RADV NAVI14):
   Surface types: count = 2
      VK_KHR_xcb_surface
      VK_KHR_xlib_surface
   Formats: count = 2
      SurfaceFormat[0]:
         format = FORMAT_B8G8R8A8_SRGB
         colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
      SurfaceFormat[1]:
         format = FORMAT_B8G8R8A8_UNORM
         colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
   Present Modes: count = 4
      PRESENT_MODE_IMMEDIATE_KHR
      PRESENT_MODE_MAILBOX_KHR
      PRESENT_MODE_FIFO_KHR
      PRESENT_MODE_FIFO_RELAXED_KHR
   VkSurfaceCapabilitiesKHR:
   -------------------------
      minImageCount = 3
      maxImageCount = 0
      currentExtent:
         width = 256
         height = 256
      minImageExtent:
         width = 256
         height = 256
      maxImageExtent:
         width = 256
         height = 256
      maxImageArrayLayers = 1
      supportedTransforms: count = 1
         SURFACE_TRANSFORM_IDENTITY_BIT_KHR
      currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
      supportedCompositeAlpha: count = 2
         COMPOSITE_ALPHA_OPAQUE_BIT_KHR
         COMPOSITE_ALPHA_INHERIT_BIT_KHR
      supportedUsageFlags: count = 5
         IMAGE_USAGE_TRANSFER_SRC_BIT
         IMAGE_USAGE_TRANSFER_DST_BIT
         IMAGE_USAGE_SAMPLED_BIT
         IMAGE_USAGE_STORAGE_BIT
         IMAGE_USAGE_COLOR_ATTACHMENT_BIT
   VkSurfaceCapabilities2EXT:
   --------------------------
      supportedSurfaceCounters:
         None
   VkSurfaceProtectedCapabilitiesKHR:
   ----------------------------------
      supportsProtected = false


GPU id : 0 (AMD RADV NAVI14):
   Surface type = VK_KHR_wayland_surface
   Formats: count = 2
      SurfaceFormat[0]:
         format = FORMAT_B8G8R8A8_SRGB
         colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
      SurfaceFormat[1]:
         format = FORMAT_B8G8R8A8_UNORM
         colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
   Present Modes: count = 2
      PRESENT_MODE_MAILBOX_KHR
      PRESENT_MODE_FIFO_KHR
   VkSurfaceCapabilitiesKHR:
   -------------------------
      minImageCount = 4
      maxImageCount = 0
      currentExtent:
         width = 4294967295
         height = 4294967295
      minImageExtent:
         width = 1
         height = 1
      maxImageExtent:
         width = 16384
         height = 16384
      maxImageArrayLayers = 1
      supportedTransforms: count = 1
         SURFACE_TRANSFORM_IDENTITY_BIT_KHR
      currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
      supportedCompositeAlpha: count = 2
         COMPOSITE_ALPHA_OPAQUE_BIT_KHR
         COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
      supportedUsageFlags: count = 5
         IMAGE_USAGE_TRANSFER_SRC_BIT
         IMAGE_USAGE_TRANSFER_DST_BIT
         IMAGE_USAGE_SAMPLED_BIT
         IMAGE_USAGE_STORAGE_BIT
         IMAGE_USAGE_COLOR_ATTACHMENT_BIT
   VkSurfaceCapabilities2EXT:
   --------------------------
      supportedSurfaceCounters:
         None
   VkSurfaceProtectedCapabilitiesKHR:
   ----------------------------------
      supportsProtected = false



Device Groups:
==============
Group 0:
   Properties:
      physicalDevices: count = 1
         AMD RADV NAVI14 (ID: 0)
      subsetAllocation = 0

   Present Capabilities:
      AMD RADV NAVI14 (ID: 0):
         Can present images from the following devices: count = 1
            AMD RADV NAVI14 (ID: 0)
      Present modes: count = 1
         DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR


Device Properties and Extensions:
=================================
GPU0:
VkPhysicalDeviceProperties:
---------------------------
   apiVersion        = 4202676 (1.2.180)
   driverVersion     = 88084579 (0x5401063)
   vendorID          = 0x1002
   deviceID          = 0x7340
   deviceType        = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
   deviceName        = AMD RADV NAVI14
   pipelineCacheUUID = 246fba77-8a98-9511-350e-e0eebc0e6591

VkPhysicalDeviceLimits:
-----------------------
   maxImageDimension1D                             = 16384
   maxImageDimension2D                             = 16384
   maxImageDimension3D                             = 2048
   maxImageDimensionCube                           = 16384
   maxImageArrayLayers                             = 2048
   maxTexelBufferElements                          = 4294967295
   maxUniformBufferRange                           = 4294967295
   maxStorageBufferRange                           = 4294967295
   maxPushConstantsSize                            = 128
   maxMemoryAllocationCount                        = 4294967295
   maxSamplerAllocationCount                       = 65536
   bufferImageGranularity                          = 0x00000040
   sparseAddressSpaceSize                          = 0xfffffffc
   maxBoundDescriptorSets                          = 32
   maxPerStageDescriptorSamplers                   = 8388606
   maxPerStageDescriptorUniformBuffers             = 8388606
   maxPerStageDescriptorStorageBuffers             = 8388606
   maxPerStageDescriptorSampledImages              = 8388606
   maxPerStageDescriptorStorageImages              = 8388606
   maxPerStageDescriptorInputAttachments           = 8388606
   maxPerStageResources                            = 8388606
   maxDescriptorSetSamplers                        = 8388606
   maxDescriptorSetUniformBuffers                  = 8388606
   maxDescriptorSetUniformBuffersDynamic           = 16
   maxDescriptorSetStorageBuffers                  = 8388606
   maxDescriptorSetStorageBuffersDynamic           = 8
   maxDescriptorSetSampledImages                   = 8388606
   maxDescriptorSetStorageImages                   = 8388606
   maxDescriptorSetInputAttachments                = 8388606
   maxVertexInputAttributes                        = 32
   maxVertexInputBindings                          = 32
   maxVertexInputAttributeOffset                   = 4294967295
   maxVertexInputBindingStride                     = 2048
   maxVertexOutputComponents                       = 128
   maxTessellationGenerationLevel                  = 64
   maxTessellationPatchSize                        = 32
   maxTessellationControlPerVertexInputComponents  = 128
   maxTessellationControlPerVertexOutputComponents = 128
   maxTessellationControlPerPatchOutputComponents  = 120
   maxTessellationControlTotalOutputComponents     = 4096
   maxTessellationEvaluationInputComponents        = 128
   maxTessellationEvaluationOutputComponents       = 128
   maxGeometryShaderInvocations                    = 127
   maxGeometryInputComponents                      = 64
   maxGeometryOutputComponents                     = 128
   maxGeometryOutputVertices                       = 256
   maxGeometryTotalOutputComponents                = 1024
   maxFragmentInputComponents                      = 128
   maxFragmentOutputAttachments                    = 8
   maxFragmentDualSrcAttachments                   = 1
   maxFragmentCombinedOutputResources              = 8
   maxComputeSharedMemorySize                      = 65536
   maxComputeWorkGroupCount: count = 3
      65535
      65535
      65535
   maxComputeWorkGroupInvocations                  = 1024
   maxComputeWorkGroupSize: count = 3
      1024
      1024
      1024
   subPixelPrecisionBits                           = 8
   subTexelPrecisionBits                           = 8
   mipmapPrecisionBits                             = 8
   maxDrawIndexedIndexValue                        = 4294967295
   maxDrawIndirectCount                            = 4294967295
   maxSamplerLodBias                               = 16
   maxSamplerAnisotropy                            = 16
   maxViewports                                    = 16
   maxViewportDimensions: count = 2
      16384
      16384
   viewportBoundsRange: count = 2
      -32768
      32767
   viewportSubPixelBits                            = 8
   minMemoryMapAlignment                           = 4096
   minTexelBufferOffsetAlignment                   = 0x00000004
   minUniformBufferOffsetAlignment                 = 0x00000004
   minStorageBufferOffsetAlignment                 = 0x00000004
   minTexelOffset                                  = -32
   maxTexelOffset                                  = 31
   minTexelGatherOffset                            = -32
   maxTexelGatherOffset                            = 31
   minInterpolationOffset                          = -2
   maxInterpolationOffset                          = 2
   subPixelInterpolationOffsetBits                 = 8
   maxFramebufferWidth                             = 16384
   maxFramebufferHeight                            = 16384
   maxFramebufferLayers                            = 1024
   framebufferColorSampleCounts: count = 4
      SAMPLE_COUNT_1_BIT
      SAMPLE_COUNT_2_BIT
      SAMPLE_COUNT_4_BIT
      SAMPLE_COUNT_8_BIT
   framebufferDepthSampleCounts: count = 4
      SAMPLE_COUNT_1_BIT
      SAMPLE_COUNT_2_BIT
      SAMPLE_COUNT_4_BIT
      SAMPLE_COUNT_8_BIT
   framebufferStencilSampleCounts: count = 4
      SAMPLE_COUNT_1_BIT
      SAMPLE_COUNT_2_BIT
      SAMPLE_COUNT_4_BIT
      SAMPLE_COUNT_8_BIT
   framebufferNoAttachmentsSampleCounts: count = 4
      SAMPLE_COUNT_1_BIT
      SAMPLE_COUNT_2_BIT
      SAMPLE_COUNT_4_BIT
      SAMPLE_COUNT_8_BIT
   maxColorAttachments                             = 8
   sampledImageColorSampleCounts: count = 4
      SAMPLE_COUNT_1_BIT
      SAMPLE_COUNT_2_BIT
      SAMPLE_COUNT_4_BIT
      SAMPLE_COUNT_8_BIT
   sampledImageIntegerSampleCounts: count = 4
      SAMPLE_COUNT_1_BIT
      SAMPLE_COUNT_2_BIT
      SAMPLE_COUNT_4_BIT
      SAMPLE_COUNT_8_BIT
   sampledImageDepthSampleCounts: count = 4
      SAMPLE_COUNT_1_BIT
      SAMPLE_COUNT_2_BIT
      SAMPLE_COUNT_4_BIT
      SAMPLE_COUNT_8_BIT
   sampledImageStencilSampleCounts: count = 4
      SAMPLE_COUNT_1_BIT
      SAMPLE_COUNT_2_BIT
      SAMPLE_COUNT_4_BIT
      SAMPLE_COUNT_8_BIT
   storageImageSampleCounts: count = 4
      SAMPLE_COUNT_1_BIT
      SAMPLE_COUNT_2_BIT
      SAMPLE_COUNT_4_BIT
      SAMPLE_COUNT_8_BIT
   maxSampleMaskWords                              = 1
   timestampComputeAndGraphics                     = true
   timestampPeriod                                 = 10
   maxClipDistances                                = 8
   maxCullDistances                                = 8
   maxCombinedClipAndCullDistances                 = 8
   discreteQueuePriorities                         = 2
   pointSizeRange: count = 2
      0
      8191.88
   lineWidthRange: count = 2
      0
      8191.88
   pointSizeGranularity                            = 0.125
   lineWidthGranularity                            = 0.125
   strictLines                                     = false
   standardSampleLocations                         = true
   optimalBufferCopyOffsetAlignment                = 0x00000080
   optimalBufferCopyRowPitchAlignment              = 0x00000080
   nonCoherentAtomSize                             = 0x00000040

VkPhysicalDeviceSparseProperties:
---------------------------------
   residencyStandard2DBlockShape            = true
   residencyStandard2DMultisampleBlockShape = false
   residencyStandard3DBlockShape            = false
   residencyAlignedMipSize                  = false
   residencyNonResidentStrict               = true

VkPhysicalDeviceConservativeRasterizationPropertiesEXT:
-------------------------------------------------------
   primitiveOverestimationSize                 = 0
   maxExtraPrimitiveOverestimationSize         = 0
   extraPrimitiveOverestimationSizeGranularity = 0
   primitiveUnderestimation                    = false
   conservativePointAndLineRasterization       = false
   degenerateTrianglesRasterized               = true
   degenerateLinesRasterized                   = false
   fullyCoveredFragmentShaderInputVariable     = false
   conservativeRasterizationPostDepthCoverage  = false

VkPhysicalDeviceCustomBorderColorPropertiesEXT:
-----------------------------------------------
   maxCustomBorderColorSamplers = 4096

VkPhysicalDeviceDepthStencilResolvePropertiesKHR:
-------------------------------------------------
   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

VkPhysicalDeviceDescriptorIndexingPropertiesEXT:
------------------------------------------------
   maxUpdateAfterBindDescriptorsInAllPools              = 67108863
   shaderUniformBufferArrayNonUniformIndexingNative     = false
   shaderSampledImageArrayNonUniformIndexingNative      = false
   shaderStorageBufferArrayNonUniformIndexingNative     = false
   shaderStorageImageArrayNonUniformIndexingNative      = false
   shaderInputAttachmentArrayNonUniformIndexingNative   = false
   robustBufferAccessUpdateAfterBind                    = true
   quadDivergentImplicitLod                             = false
   maxPerStageDescriptorUpdateAfterBindSamplers         = 8388606
   maxPerStageDescriptorUpdateAfterBindUniformBuffers   = 8388606
   maxPerStageDescriptorUpdateAfterBindStorageBuffers   = 8388606
   maxPerStageDescriptorUpdateAfterBindSampledImages    = 8388606
   maxPerStageDescriptorUpdateAfterBindStorageImages    = 8388606
   maxPerStageDescriptorUpdateAfterBindInputAttachments = 8388606
   maxPerStageUpdateAfterBindResources                  = 8388606
   maxDescriptorSetUpdateAfterBindSamplers              = 8388606
   maxDescriptorSetUpdateAfterBindUniformBuffers        = 8388606
   maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 16
   maxDescriptorSetUpdateAfterBindStorageBuffers        = 8388606
   maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8
   maxDescriptorSetUpdateAfterBindSampledImages         = 8388606
   maxDescriptorSetUpdateAfterBindStorageImages         = 8388606
   maxDescriptorSetUpdateAfterBindInputAttachments      = 8388606

VkPhysicalDeviceDiscardRectanglePropertiesEXT:
----------------------------------------------
   maxDiscardRectangles = 4

VkPhysicalDeviceDriverPropertiesKHR:
------------------------------------
   driverID           = DRIVER_ID_MESA_RADV
   driverName         = radv
   driverInfo         = Mesa 21.2.0-devel (git-561f9ae74b)
   conformanceVersion = 1.2.3.0

VkPhysicalDeviceExternalMemoryHostPropertiesEXT:
------------------------------------------------
   minImportedHostPointerAlignment = 0x00001000

VkPhysicalDeviceFloatControlsPropertiesKHR:
-------------------------------------------
   denormBehaviorIndependence            = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
   roundingModeIndependence              = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
   shaderSignedZeroInfNanPreserveFloat16 = true
   shaderSignedZeroInfNanPreserveFloat32 = true
   shaderSignedZeroInfNanPreserveFloat64 = true
   shaderDenormPreserveFloat16           = true
   shaderDenormPreserveFloat32           = true
   shaderDenormPreserveFloat64           = true
   shaderDenormFlushToZeroFloat16        = true
   shaderDenormFlushToZeroFloat32        = true
   shaderDenormFlushToZeroFloat64        = true
   shaderRoundingModeRTEFloat16          = true
   shaderRoundingModeRTEFloat32          = true
   shaderRoundingModeRTEFloat64          = true
   shaderRoundingModeRTZFloat16          = true
   shaderRoundingModeRTZFloat32          = true
   shaderRoundingModeRTZFloat64          = true

VkPhysicalDeviceIDPropertiesKHR:
--------------------------------
   deviceUUID      = 00000000-0300-0000-0000-000000000000
   driverUUID      = 414d442d-4d45-5341-2d44-525600000000
   deviceNodeMask  = 0
   deviceLUIDValid = false

VkPhysicalDeviceInlineUniformBlockPropertiesEXT:
------------------------------------------------
   maxInlineUniformBlockSize                               = 4194304
   maxPerStageDescriptorInlineUniformBlocks                = 134217728
   maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 134217728
   maxDescriptorSetInlineUniformBlocks                     = 64
   maxDescriptorSetUpdateAfterBindInlineUniformBlocks      = 64

VkPhysicalDeviceLineRasterizationPropertiesEXT:
-----------------------------------------------
   lineSubPixelPrecisionBits = 4

VkPhysicalDeviceMaintenance3PropertiesKHR:
------------------------------------------
   maxPerSetDescriptors    = 22369621
   maxMemoryAllocationSize = 0xfffffffc

VkPhysicalDeviceMultiviewPropertiesKHR:
---------------------------------------
   maxMultiviewViewCount     = 8
   maxMultiviewInstanceIndex = 2147483647

VkPhysicalDevicePCIBusInfoPropertiesEXT:
----------------------------------------
   pciDomain   = 0
   pciBus      = 3
   pciDevice   = 0
   pciFunction = 0

VkPhysicalDevicePointClippingPropertiesKHR:
-------------------------------------------
   pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES

VkPhysicalDeviceProvokingVertexPropertiesEXT:
---------------------------------------------
   provokingVertexModePerPipeline                       = true
   transformFeedbackPreservesTriangleFanProvokingVertex = true

VkPhysicalDevicePushDescriptorPropertiesKHR:
--------------------------------------------
   maxPushDescriptors = 32

VkPhysicalDeviceRobustness2PropertiesEXT:
-----------------------------------------
   robustStorageBufferAccessSizeAlignment = 0x00000004
   robustUniformBufferAccessSizeAlignment = 0x00000004

VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT:
-------------------------------------------------
   filterMinmaxSingleComponentFormats = true
   filterMinmaxImageComponentMapping  = true

VkPhysicalDeviceSubgroupSizeControlPropertiesEXT:
-------------------------------------------------
   minSubgroupSize              = 32
   maxSubgroupSize              = 64
   maxComputeWorkgroupSubgroups = 4294967295
   requiredSubgroupSizeStages: count = 2
      SHADER_STAGE_COMPUTE_BIT
      SHADER_STAGE_ALL

VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT:
--------------------------------------------------
   storageTexelBufferOffsetAlignmentBytes       = 0x00000004
   storageTexelBufferOffsetSingleTexelAlignment = true
   uniformTexelBufferOffsetAlignmentBytes       = 0x00000004
   uniformTexelBufferOffsetSingleTexelAlignment = true

VkPhysicalDeviceTimelineSemaphorePropertiesKHR:
-----------------------------------------------
   maxTimelineSemaphoreValueDifference = 18446744073709551615

VkPhysicalDeviceTransformFeedbackPropertiesEXT:
-----------------------------------------------
   maxTransformFeedbackStreams                = 4
   maxTransformFeedbackBuffers                = 4
   maxTransformFeedbackBufferSize             = 0xffffffff
   maxTransformFeedbackStreamDataSize         = 512
   maxTransformFeedbackBufferDataSize         = 512
   maxTransformFeedbackBufferDataStride       = 512
   transformFeedbackQueries                   = true
   transformFeedbackStreamsLinesTriangles     = true
   transformFeedbackRasterizationStreamSelect = false
   transformFeedbackDraw                      = true

VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
----------------------------------------------------
   maxVertexAttribDivisor = 4294967295


Device Extensions: count = 120
------------------------------
   VK_AMD_buffer_marker                      : extension revision 1
   VK_AMD_device_coherent_memory             : extension revision 1
   VK_AMD_draw_indirect_count                : extension revision 2
   VK_AMD_gcn_shader                         : extension revision 1
   VK_AMD_gpu_shader_half_float              : extension revision 2
   VK_AMD_gpu_shader_int16                   : extension revision 2
   VK_AMD_memory_overallocation_behavior     : extension revision 1
   VK_AMD_mixed_attachment_samples           : extension revision 1
   VK_AMD_shader_ballot                      : extension revision 1
   VK_AMD_shader_core_properties             : extension revision 2
   VK_AMD_shader_core_properties2            : extension revision 1
   VK_AMD_shader_explicit_vertex_parameter   : extension revision 1
   VK_AMD_shader_fragment_mask               : extension revision 1
   VK_AMD_shader_image_load_store_lod        : extension revision 1
   VK_AMD_shader_info                        : extension revision 1
   VK_AMD_shader_trinary_minmax              : extension revision 1
   VK_AMD_texture_gather_bias_lod            : extension revision 1
   VK_EXT_4444_formats                       : extension revision 1
   VK_EXT_buffer_device_address              : extension revision 2
   VK_EXT_calibrated_timestamps              : extension revision 2
   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_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_global_priority                    : extension revision 2
   VK_EXT_global_priority_query              : extension revision 1
   VK_EXT_host_query_reset                   : extension revision 1
   VK_EXT_image_drm_format_modifier          : extension revision 1
   VK_EXT_image_robustness                   : 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_memory_budget                      : extension revision 1
   VK_EXT_memory_priority                    : extension revision 1
   VK_EXT_pci_bus_info                       : extension revision 2
   VK_EXT_pipeline_creation_cache_control    : extension revision 3
   VK_EXT_pipeline_creation_feedback         : extension revision 1
   VK_EXT_post_depth_coverage                : 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_sampler_filter_minmax              : extension revision 2
   VK_EXT_scalar_block_layout                : 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_stencil_export              : 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_transform_feedback                 : extension revision 1
   VK_EXT_vertex_attribute_divisor           : extension revision 3
   VK_EXT_ycbcr_image_arrays                 : extension revision 1
   VK_GOOGLE_decorate_string                 : extension revision 1
   VK_GOOGLE_hlsl_functionality1             : extension revision 1
   VK_GOOGLE_user_type                       : extension revision 1
   VK_KHR_16bit_storage                      : extension revision 1
   VK_KHR_8bit_storage                       : extension revision 1
   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_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_get_memory_requirements2           : extension revision 1
   VK_KHR_image_format_list                  : extension revision 1
   VK_KHR_imageless_framebuffer              : extension revision 1
   VK_KHR_incremental_present                : extension revision 2
   VK_KHR_maintenance1                       : extension revision 2
   VK_KHR_maintenance2                       : extension revision 1
   VK_KHR_maintenance3                       : extension revision 1
   VK_KHR_multiview                          : extension revision 1
   VK_KHR_pipeline_executable_properties     : extension revision 1
   VK_KHR_push_descriptor                    : extension revision 2
   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_non_semantic_info           : extension revision 1
   VK_KHR_shader_subgroup_extended_types     : 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_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_NV_compute_shader_derivatives          : extension revision 1
   VK_VALVE_mutable_descriptor_type          : extension revision 1

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

   queueProperties[1]:
   -------------------
      minImageTransferGranularity = (1,1,1)
      queueCount                  = 4
      queueFlags                  = QUEUE_COMPUTE | QUEUE_TRANSFER | QUEUE_SPARSE_BINDING
      timestampValidBits          = 64
      present support             = true

VkPhysicalDeviceMemoryProperties:
=================================
memoryHeaps: count = 3
   memoryHeaps[0]:
      size   = 8321499136 (0x1f0000000) (7.75 GiB)
      budget = 6035877888 (0x167c43000) (5.62 GiB)
      usage  = 0 (0x00000000) (0.00 B)
      flags: count = 1
         MEMORY_HEAP_DEVICE_LOCAL_BIT
   memoryHeaps[1]:
      size   = 8573157376 (0x1ff000000) (7.98 GiB)
      budget = 8524402688 (0x1fc181000) (7.94 GiB)
      usage  = 0 (0x00000000) (0.00 B)
      flags:
         None
   memoryHeaps[2]:
      size   = 268435456 (0x10000000) (256.00 MiB)
      budget = 235982848 (0x0e10d000) (225.05 MiB)
      usage  = 0 (0x00000000) (0.00 B)
      flags: count = 1
         MEMORY_HEAP_DEVICE_LOCAL_BIT
memoryTypes: count = 8
   memoryTypes[0]:
      heapIndex     = 0
      propertyFlags = 0x0001: count = 1
         MEMORY_PROPERTY_DEVICE_LOCAL_BIT
      usable for:
         IMAGE_TILING_OPTIMAL:
            color images
            FORMAT_D16_UNORM
            FORMAT_D32_SFLOAT
            FORMAT_S8_UINT
            FORMAT_D16_UNORM_S8_UINT
            FORMAT_D32_SFLOAT_S8_UINT
         IMAGE_TILING_LINEAR:
            color images
   memoryTypes[1]:
      heapIndex     = 1
      propertyFlags = 0x0006: count = 2
         MEMORY_PROPERTY_HOST_VISIBLE_BIT
         MEMORY_PROPERTY_HOST_COHERENT_BIT
      usable for:
         IMAGE_TILING_OPTIMAL:
            color images
            FORMAT_D16_UNORM
            FORMAT_D32_SFLOAT
            FORMAT_S8_UINT
            FORMAT_D16_UNORM_S8_UINT
            FORMAT_D32_SFLOAT_S8_UINT
         IMAGE_TILING_LINEAR:
            color images
   memoryTypes[2]:
      heapIndex     = 2
      propertyFlags = 0x0007: count = 3
         MEMORY_PROPERTY_DEVICE_LOCAL_BIT
         MEMORY_PROPERTY_HOST_VISIBLE_BIT
         MEMORY_PROPERTY_HOST_COHERENT_BIT
      usable for:
         IMAGE_TILING_OPTIMAL:
            color images
            FORMAT_D16_UNORM
            FORMAT_D32_SFLOAT
            FORMAT_S8_UINT
            FORMAT_D16_UNORM_S8_UINT
            FORMAT_D32_SFLOAT_S8_UINT
         IMAGE_TILING_LINEAR:
            color images
   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:
            color images
            FORMAT_D16_UNORM
            FORMAT_D32_SFLOAT
            FORMAT_S8_UINT
            FORMAT_D16_UNORM_S8_UINT
            FORMAT_D32_SFLOAT_S8_UINT
         IMAGE_TILING_LINEAR:
            color images
   memoryTypes[4]:
      heapIndex     = 0
      propertyFlags = 0x00c1: count = 3
         MEMORY_PROPERTY_DEVICE_LOCAL_BIT
         MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
         MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
      usable for:
         IMAGE_TILING_OPTIMAL:
            color images
            FORMAT_D16_UNORM
            FORMAT_D32_SFLOAT
            FORMAT_S8_UINT
            FORMAT_D16_UNORM_S8_UINT
            FORMAT_D32_SFLOAT_S8_UINT
         IMAGE_TILING_LINEAR:
            color images
   memoryTypes[5]:
      heapIndex     = 1
      propertyFlags = 0x00c6: count = 4
         MEMORY_PROPERTY_HOST_VISIBLE_BIT
         MEMORY_PROPERTY_HOST_COHERENT_BIT
         MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
         MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
      usable for:
         IMAGE_TILING_OPTIMAL:
            color images
            FORMAT_D16_UNORM
            FORMAT_D32_SFLOAT
            FORMAT_S8_UINT
            FORMAT_D16_UNORM_S8_UINT
            FORMAT_D32_SFLOAT_S8_UINT
         IMAGE_TILING_LINEAR:
            color images
   memoryTypes[6]:
      heapIndex     = 2
      propertyFlags = 0x00c7: count = 5
         MEMORY_PROPERTY_DEVICE_LOCAL_BIT
         MEMORY_PROPERTY_HOST_VISIBLE_BIT
         MEMORY_PROPERTY_HOST_COHERENT_BIT
         MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
         MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
      usable for:
         IMAGE_TILING_OPTIMAL:
            color images
            FORMAT_D16_UNORM
            FORMAT_D32_SFLOAT
            FORMAT_S8_UINT
            FORMAT_D16_UNORM_S8_UINT
            FORMAT_D32_SFLOAT_S8_UINT
         IMAGE_TILING_LINEAR:
            color images
   memoryTypes[7]:
      heapIndex     = 1
      propertyFlags = 0x00ce: count = 5
         MEMORY_PROPERTY_HOST_VISIBLE_BIT
         MEMORY_PROPERTY_HOST_COHERENT_BIT
         MEMORY_PROPERTY_HOST_CACHED_BIT
         MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
         MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
      usable for:
         IMAGE_TILING_OPTIMAL:
            color images
            FORMAT_D16_UNORM
            FORMAT_D32_SFLOAT
            FORMAT_S8_UINT
            FORMAT_D16_UNORM_S8_UINT
            FORMAT_D32_SFLOAT_S8_UINT
         IMAGE_TILING_LINEAR:
            color images

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                              = false
   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                  = false
   sparseResidency2Samples                 = false
   sparseResidency4Samples                 = false
   sparseResidency8Samples                 = false
   sparseResidency16Samples                = false
   sparseResidencyAliased                  = true
   variableMultisampleRate                 = true
   inheritedQueries                        = true

VkPhysicalDevice16BitStorageFeaturesKHR:
----------------------------------------
   storageBuffer16BitAccess           = true
   uniformAndStorageBuffer16BitAccess = true
   storagePushConstant16              = true
   storageInputOutput16               = true

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

VkPhysicalDevice8BitStorageFeaturesKHR:
---------------------------------------
   storageBuffer8BitAccess           = true
   uniformAndStorageBuffer8BitAccess = true
   storagePushConstant8              = true

VkPhysicalDeviceBufferDeviceAddressFeaturesKHR:
-----------------------------------------------
   bufferDeviceAddress              = true
   bufferDeviceAddressCaptureReplay = false
   bufferDeviceAddressMultiDevice   = false

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

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

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

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

VkPhysicalDeviceDescriptorIndexingFeaturesEXT:
----------------------------------------------
   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

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

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

VkPhysicalDeviceHostQueryResetFeaturesEXT:
------------------------------------------
   hostQueryReset = true

VkPhysicalDeviceImageRobustnessFeaturesEXT:
-------------------------------------------
   robustImageAccess = true

VkPhysicalDeviceImagelessFramebufferFeaturesKHR:
------------------------------------------------
   imagelessFramebuffer = true

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

VkPhysicalDeviceInlineUniformBlockFeaturesEXT:
----------------------------------------------
   inlineUniformBlock                                 = true
   descriptorBindingInlineUniformBlockUpdateAfterBind = true

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

VkPhysicalDeviceMemoryPriorityFeaturesEXT:
------------------------------------------
   memoryPriority = true

VkPhysicalDeviceMultiviewFeaturesKHR:
-------------------------------------
   multiview                   = true
   multiviewGeometryShader     = true
   multiviewTessellationShader = true

VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT:
--------------------------------------------------------
   pipelineCreationCacheControl = true

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

VkPhysicalDevicePrivateDataFeaturesEXT:
---------------------------------------
   privateData = true

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

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

VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR:
--------------------------------------------------
   samplerYcbcrConversion = true

VkPhysicalDeviceScalarBlockLayoutFeaturesEXT:
---------------------------------------------
   scalarBlockLayout = true

VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR:
-------------------------------------------------------
   separateDepthStencilLayouts = true

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

VkPhysicalDeviceShaderAtomicInt64FeaturesKHR:
---------------------------------------------
   shaderBufferInt64Atomics = true
   shaderSharedInt64Atomics = true

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

VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT:
----------------------------------------------------------
   shaderDemoteToHelperInvocation = true

VkPhysicalDeviceFloat16Int8FeaturesKHR:
---------------------------------------
   shaderFloat16 = true
   shaderInt8    = true

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

VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR:
-------------------------------------------------------
   shaderSubgroupExtendedTypes = true

VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR:
-----------------------------------------------------
   shaderTerminateInvocation = true

VkPhysicalDeviceSubgroupSizeControlFeaturesEXT:
-----------------------------------------------
   subgroupSizeControl  = true
   computeFullSubgroups = true

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

VkPhysicalDeviceTimelineSemaphoreFeaturesKHR:
---------------------------------------------
   timelineSemaphore = true

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

VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR:
-------------------------------------------------------
   uniformBufferStandardLayout = true

VkPhysicalDeviceVariablePointersFeaturesKHR:
--------------------------------------------
   variablePointersStorageBuffer = true
   variablePointers              = true

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

VkPhysicalDeviceVulkanMemoryModelFeaturesKHR:
---------------------------------------------
   vulkanMemoryModel                             = true
   vulkanMemoryModelDeviceScope                  = true
   vulkanMemoryModelAvailabilityVisibilityChains = false

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

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

VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR:
---------------------------------------------------------
   shaderZeroInitializeWorkgroupMemory = true


Any thoughts as to why my vulkan games black screen? Is vulkan-layers required for vulkan games? I must mention that CSGO and opengl games do work fine.
_________________
https://www.github.com/shoober420
https://bandcamp.com/shoober420
https://steamcommunity.com/id/shoober420


Last edited by shoober420 on Thu Jul 01, 2021 8:34 am; edited 1 time in total
Back to top
View user's profile Send private message
The Main Man
Veteran
Veteran


Joined: 27 Nov 2014
Posts: 1171
Location: /run/user/1000

PostPosted: Wed Jun 16, 2021 11:25 am    Post subject: Reply with quote

Is vkcube working ?
Back to top
View user's profile Send private message
shoober420
Apprentice
Apprentice


Joined: 22 May 2017
Posts: 224

PostPosted: Wed Jun 16, 2021 12:36 pm    Post subject: Reply with quote

very interesting discoveries. so vulkan-tools will not allow the “cube” flag and “wayland” flag to be set at the same time. when i globally disable wayland on vulkan-tools and run vkcube, it works. But emerge is preventing cube from being installed while the wayland flag is set. Why would I want to remove my wayland global use flag if I’m on a Sway/Radeon machine? The vkcube still worked even without wayland support.
_________________
https://www.github.com/shoober420
https://bandcamp.com/shoober420
https://steamcommunity.com/id/shoober420
Back to top
View user's profile Send private message
The Main Man
Veteran
Veteran


Joined: 27 Nov 2014
Posts: 1171
Location: /run/user/1000

PostPosted: Wed Jun 16, 2021 12:54 pm    Post subject: Reply with quote

I missed that you're on wayland, well interesting indeed, seems like that's the problem then, for some reason, couldn't tell why.
Back to top
View user's profile Send private message
Perfect Gentleman
Veteran
Veteran


Joined: 18 May 2014
Posts: 1255

PostPosted: Wed Jun 16, 2021 2:48 pm    Post subject: Reply with quote

shoober420 wrote:
very interesting discoveries. so vulkan-tools will not allow the “cube” flag and “wayland” flag to be set at the same time.

wat?
Code:
 ~ $ emerge -avtp vulkan-tools

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild     U  ] dev-util/vulkan-tools-1.2.181::pg_overlay [1.2.180::pg_overlay] USE="cube wayland -X" 0 KiB
-------
 ~ $ emerge -avtp vulkan-tools::gentoo

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild     UD ] dev-util/vulkan-tools-1.2.179::gentoo [1.2.180::pg_overlay] USE="cube wayland -X" 824 KiB
Back to top
View user's profile Send private message
shoober420
Apprentice
Apprentice


Joined: 22 May 2017
Posts: 224

PostPosted: Wed Jun 16, 2021 6:24 pm    Post subject: Reply with quote

Alright, so I have X and wayland global use flags set in make.conf and posted above. So vulkan-loader-9999 is installed with both X and wayland support. Then when trying to install vulkan-tools-9999 with X, wayland, and cube set, I get this error message.

Code:

@gentoo:~$ doas emerge -av vulkan-tools                                                                                                                                                       
doas (lokiju420_-@gentoo) password:                                                                                                                                                           

 * IMPORTANT: 9 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.


These are the packages that would be merged, in order:

Calculating dependencies -

!!! Problem resolving dependencies for dev-util/vulkan-tools
... done!

!!! The ebuild selected to satisfy "vulkan-tools" has unmet requirements.
- dev-util/vulkan-tools-9999::gentoo USE="X cube wayland" ABI_X86="(64) -32 (-x32)"

  The following REQUIRED_USE flag constraints are unsatisfied:
    cube? ( exactly-one-of ( X wayland ) )

  The above constraints are a subset of the following complete expression:
    !cube? ( any-of ( X wayland ) ) cube? ( exactly-one-of ( X wayland ) )

_________________
https://www.github.com/shoober420
https://bandcamp.com/shoober420
https://steamcommunity.com/id/shoober420
Back to top
View user's profile Send private message
Ralphred
l33t
l33t


Joined: 31 Dec 2013
Posts: 653

PostPosted: Wed Jun 16, 2021 8:25 pm    Post subject: Reply with quote

That would suggest that cube can only be built for X or wayland, and you have to pick. Or you can hack about in the code so it builds vkcube-x and vkcube-wayland if you like?
Back to top
View user's profile Send private message
shoober420
Apprentice
Apprentice


Joined: 22 May 2017
Posts: 224

PostPosted: Wed Jun 16, 2021 8:39 pm    Post subject: Reply with quote

installing vulkan-tools-9999 with cube enabled forces the X flag on the vulkan-loader-9999 package, which is actually the root of why i can’t switch between them.

Code:

@gentoo:~$ doas emerge -av vulkan-tools                                                                                                                                                       
doas (lokiju420_-@gentoo) password:                                                                                                                                                           

 * IMPORTANT: 9 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.


These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   *] media-libs/vulkan-loader-9999::gentoo  USE="X* wayland -layers" ABI_X86="32 (64) (-x32)" 0 KiB
[ebuild  N    *] dev-util/vulkan-tools-9999::gentoo  USE="X cube -wayland" ABI_X86="(64) -32 (-x32)" 0 KiB

Total: 2 packages (1 new, 1 reinstall), Size of downloads: 0 KiB

The following USE changes are necessary to proceed:
 (see "package.use" in the portage(5) man page for more details)
# required by dev-util/vulkan-tools-9999::gentoo
# required by vulkan-tools (argument)
>=media-libs/vulkan-loader-9999 X

Would you like to add these changes to your config files? [Yes/No] no
@gentoo:~$



Perfect Gentleman wrote:
shoober420 wrote:
very interesting discoveries. so vulkan-tools will not allow the “cube” flag and “wayland” flag to be set at the same time.

wat?
Code:
 ~ $ emerge -avtp vulkan-tools

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild     U  ] dev-util/vulkan-tools-1.2.181::pg_overlay [1.2.180::pg_overlay] USE="cube wayland -X" 0 KiB
-------
 ~ $ emerge -avtp vulkan-tools::gentoo

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild     UD ] dev-util/vulkan-tools-1.2.179::gentoo [1.2.180::pg_overlay] USE="cube wayland -X" 824 KiB


First off, you’re using an unsupported third party overlay. Second, you’re using an unsupported ebuild not in the official repos, which would explain how it’s working for you. That’s wat
_________________
https://www.github.com/shoober420
https://bandcamp.com/shoober420
https://steamcommunity.com/id/shoober420
Back to top
View user's profile Send private message
Hu
Administrator
Administrator


Joined: 06 Mar 2007
Posts: 22654

PostPosted: Wed Jun 16, 2021 10:35 pm    Post subject: Reply with quote

Although Perfect Gentleman is using an ebuild from his overlay, his output also seems to show that if he forces Portage to pick from the Gentoo main tree, he still gets the ability to enable both flags at once. Your post seems to say that enabling both at once is not possible. His output says it is, at least for the specific version that Portage would install for him.
Back to top
View user's profile Send private message
Perfect Gentleman
Veteran
Veteran


Joined: 18 May 2014
Posts: 1255

PostPosted: Thu Jun 17, 2021 3:02 am    Post subject: Reply with quote

Moreover it's just bumped version of Gentoo main tree version
Code:
 /var/db/repos $ diff -s gentoo/dev-util/vulkan-tools/vulkan-tools-1.2.179.ebuild pg_overlay/dev-util/vulkan-tools/vulkan-tools-1.2.181.ebuild
Files gentoo/dev-util/vulkan-tools/vulkan-tools-1.2.179.ebuild and pg_overlay/dev-util/vulkan-tools/vulkan-tools-1.2.181.ebuild are identical
Back to top
View user's profile Send private message
Ralphred
l33t
l33t


Joined: 31 Dec 2013
Posts: 653

PostPosted: Thu Jun 17, 2021 10:43 am    Post subject: Reply with quote

shoober420 wrote:
installing vulkan-tools-9999 with cube enabled forces the X flag on the vulkan-loader-9999 package, which is actually the root of why i can’t switch between them.

You missed the nuance of
Code:
cube? ( exactly-one-of ( X wayland ) )
It makes perfect sense that if you tell portage to build vulkan-tools with X support then media-libs/vulkan-loader too needs X support, as seen here
vulkan-tools-9999.ebuild:
RDEPEND=">=media-libs/vulkan-loader-${PV}:=[${MULTILIB_USEDEP},wayland?,X?]
It's a bit counter intuitive to build cube for X if you use wayland, wouldn't it make more sense to build vulkan-tools with -X wayland cube so it actually tests your use case?
Back to top
View user's profile Send private message
shoober420
Apprentice
Apprentice


Joined: 22 May 2017
Posts: 224

PostPosted: Thu Jun 17, 2021 10:34 pm    Post subject: Reply with quote

No matter what global flags i remove or add from my make.conf file, vulkan-tools forces itself to be built with X support. I even hashed out the “REQUIRED_USE=“ and “RDEPEND=“ sections of the ebuild and i get the same error. I have no idea why my machine forces X to be enabled, stopping me from installing the wayland version.

I even tried compiling vulkan-loaders without X support just out of desperation, but the X flag still forces itself on when installing vulkan-tools no matter what version it is.
_________________
https://www.github.com/shoober420
https://bandcamp.com/shoober420
https://steamcommunity.com/id/shoober420
Back to top
View user's profile Send private message
Hu
Administrator
Administrator


Joined: 06 Mar 2007
Posts: 22654

PostPosted: Fri Jun 18, 2021 1:19 am    Post subject: Reply with quote

shoober420 wrote:
installing vulkan-tools-9999 with cube enabled forces the X flag on the vulkan-loader-9999 package, which is actually the root of why i can’t switch between them.
No. According to the REQUIRED_USE directive, installing with cube forces the use of exactly-one-of ( X wayland ) on vulkan-tools. Additionally, vulkan-tools has an RDEPEND of >=media-libs/vulkan-loader-${PV}:=[${MULTILIB_USEDEP},wayland?,X?], so whichever flag(s) you set on vulkan-tools must also be on vulkan-loader. If you install a wayland-only vulkan-tools, you can disable X on vulkan-loader.
shoober420 wrote:
No matter what global flags i remove or add from my make.conf file, vulkan-tools forces itself to be built with X support.
This works fine for me.
Code:
# USE='-X wayland' emerge -pv vulkan-tools

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] dev-util/vulkan-tools-1.2.170::gentoo  USE="wayland -X -cube" ABI_X86="(64) -32 (-x32)" 816 KiB
If you need help, please post exactly what you did, and the output you get.
shoober420 wrote:
I even hashed out the “REQUIRED_USE=“ and “RDEPEND=“ sections of the ebuild and i get the same error.
Those would not account for the problem you seem to be reporting.
shoober420 wrote:
I have no idea why my machine forces X to be enabled, stopping me from installing the wayland version.
As you have not showed the output or how you got there, neither do we know why you have this problem. If I had to guess, you haven't actually tried disabling USE=X on vulkan-tools, and the default-enabled state is prevailing.
Back to top
View user's profile Send private message
shoober420
Apprentice
Apprentice


Joined: 22 May 2017
Posts: 224

PostPosted: Fri Jun 18, 2021 12:38 pm    Post subject: Reply with quote

Im starting this from the top.

I've removed "X" and "wayland" global use flags from my make.conf for this test so that there is no external interference.

I've completely uninstalled all instances of "vulkan-headers", "vulkan-tools", and "vulkan-loader" to avoid any further external interference.

I took the vulkan-headers, vulkan-tools, and vulkan-loader ebuilds from my "/var/db/repos/gentoo/foo" directory and gave them the version of "1.2.181", since they are the same as "1.2.179", and even "9999", which I was using prior.

I left "cube" in my make.conf, since its vital to test how vulkan is working on my system.

When i enter, "doas emerge -av vulkan-tools" with this environment, i get this output.

Code:

@gentoo:~$ doas emerge -av vulkan-tools                                                                                                                                                       
doas (lokiju420_-@gentoo) password:                                                                                                                                                           

 * IMPORTANT: 9 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.


These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] dev-util/glslang-11.4.0::gentoo  ABI_X86="(64) -32 (-x32)" 3,264 KiB
[ebuild  N     ] dev-util/vulkan-tools-1.2.181::localrepo  USE="cube -X -wayland" ABI_X86="(64) -32 (-x32)" 0 KiB

Total: 2 packages (2 new), Size of downloads: 3,264 KiB

Would you like to merge these packages? [Yes/No] no

Quitting.

@gentoo:~$


I am now putting "wayland" into my make.conf.

running "doas emerge -av vulkan-tools" will allow me to install vkcube with only "cube wayland" support. (awesome getting farther)

Code:

@gentoo:~$ doas emerge -av vulkan-tools                                                                                                                                                       
doas (lokiju420_-@gentoo) password:                                                                                                                                                           

 * IMPORTANT: 9 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.


These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] dev-util/vulkan-tools-1.2.181::localrepo  USE="cube wayland -X" ABI_X86="(64) -32 (-x32)" 0 KiB

Total: 1 package (1 new), Size of downloads: 0 KiB

Would you like to merge these packages? [Yes/No] no

Quitting.


running vkcube works in this current environment

attempting to run left 4 dead 2 with the "-vulkan" parameter still black screens / rebooting and doing same test just incase / same results

now removing "wayland" flag from make.conf and adding in "X" flag

running "doas emerge -Cav vulkan-headers vulkan-loader vulkan-tools" to start clean

removing "wayland" and adding X to my make.conf file

running "doas emerge -av vulkan-headers vulkan-loader vulkan-tools"

everything installs with "X cube -wayland" and also vkcube works in this environment as well.

so right now, both test for vkcube, in X and wayland are working on my system

im going to just assume me oringally having "X wayland" in my make.conf global use flags was causing the whole "wayland cube" issue, but it doesnt matter now since ive tested in both environments and they work fine

lets try and now combine "X wayland" flags like my original environment but drop "cube" from my make.conf so that vulkan has proper support for both environments and i avoid that original error i was encountering

running "doas emerge -Cav vulkan-loader vulkan-headers vulkan-tools" for safe measure

running "doas emerge -av vulkan-loader vulkan-headers" with "X wayland" combo since I'm on sway/radeon and need wayland set globally to ensure proper wayland support

running "doas emerge -av mesa" to make sure i have everything set up properly

running "doas runit-init 6" to reboot my machine with settings that should work

left 4 dead 2 with -vulkan parameter is still blackscreening

vkcube works in both X and wayland use flag cases, so this doesnt make any sense. no proton dxvk games either. nothing vulkan works on my system

how can i debug this further?
_________________
https://www.github.com/shoober420
https://bandcamp.com/shoober420
https://steamcommunity.com/id/shoober420
Back to top
View user's profile Send private message
Hu
Administrator
Administrator


Joined: 06 Mar 2007
Posts: 22654

PostPosted: Fri Jun 18, 2021 3:45 pm    Post subject: Reply with quote

Sorry, no help here. I cannot offer advice on Vulkan or Wayland issues. I am only here for the USE flag questions.
Back to top
View user's profile Send private message
The Main Man
Veteran
Veteran


Joined: 27 Nov 2014
Posts: 1171
Location: /run/user/1000

PostPosted: Fri Jun 18, 2021 3:54 pm    Post subject: Reply with quote

If you have the cube running then I guess Vulkan is working on your system.
How about other games using Vulkan? Do they work?

I just tried out of curiosity left 4 dead 2 , after installation I gave it a run without -vulkan, it run fine.
Then I added -vulkan %command% in the launch options and it didn't run at all

DXVK runs fine here, so I don't know, I understand that this update (introducing vulkan) is very recent, 4 days ago, and I see in the discussions for that game that people are complaining about it.

Trying to say here that maybe it's that game only with a problem
Back to top
View user's profile Send private message
Ionen
Developer
Developer


Joined: 06 Dec 2018
Posts: 2852

PostPosted: Fri Jun 18, 2021 3:56 pm    Post subject: Reply with quote

Is it a 32bit game? I could imagine some abi_x86_32 being missing on something like vulkan-loaders or backing drivers. That 64bit vkcube works wouldn't mean as much then.
Back to top
View user's profile Send private message
shoober420
Apprentice
Apprentice


Joined: 22 May 2017
Posts: 224

PostPosted: Fri Jun 18, 2021 7:11 pm    Post subject: Reply with quote

kajzer wrote:
If you have the cube running then I guess Vulkan is working on your system.
How about other games using Vulkan? Do they work?

I just tried out of curiosity left 4 dead 2 , after installation I gave it a run without -vulkan, it run fine.
Then I added -vulkan %command% in the launch options and it didn't run at all

DXVK runs fine here, so I don't know, I understand that this update (introducing vulkan) is very recent, 4 days ago, and I see in the discussions for that game that people are complaining about it.

Trying to say here that maybe it's that game only with a problem


Anything vulkan related black screens with the sound playing in the back (besides vkcube). I can run left 4 dead 2 without -vulkan and it works. adding -vulkan black screens the game with the sound playing in the background. If i run proton with a opengl game, like deus ex goty using opengl render, it works. this is all purely vulkan related. does left 4 dead 2 behave the same for you as well when adding -vulkan when you say it doesn’t run? (black screen no sound)

Ionen wrote:
Is it a 32bit game? I could imagine some abi_x86_32 being missing on something like vulkan-loaders or backing drivers. That 64bit vkcube works wouldn't mean as much then.


that’s possible, ill look at the dependency tree and see if i’m missing a 32 version of something
_________________
https://www.github.com/shoober420
https://bandcamp.com/shoober420
https://steamcommunity.com/id/shoober420
Back to top
View user's profile Send private message
The Main Man
Veteran
Veteran


Joined: 27 Nov 2014
Posts: 1171
Location: /run/user/1000

PostPosted: Fri Jun 18, 2021 8:09 pm    Post subject: Reply with quote

shoober420 wrote:

Anything vulkan related black screens with the sound playing in the back (besides vkcube). I can run left 4 dead 2 without -vulkan and it works. adding -vulkan black screens the game with the sound playing in the background. If i run proton with a opengl game, like deus ex goty using opengl render, it works. this is all purely vulkan related. does left 4 dead 2 behave the same for you as well when adding -vulkan when you say it doesn’t run? (black screen no sound)


Do you add "-vulkan %command%" or just "-vulkan" ?
If I run it with "-vulkan" it works, but I don't know if it uses Vulkan (looks the same as opengl), if I run it with "-vulkan %command% "then it just quits after launching, no black screen, nothing happens actually

EDIT:
yeah only -vulkan or %command% -vulkan
I had to google and found this about this latest update
Anyway to answer your question, it works here, on amd vega and X
Back to top
View user's profile Send private message
shoober420
Apprentice
Apprentice


Joined: 22 May 2017
Posts: 224

PostPosted: Sat Jun 19, 2021 5:21 am    Post subject: Reply with quote

kajzer wrote:

Do you add "-vulkan %command%" or just "-vulkan" ?
If I run it with "-vulkan" it works, but I don't know if it uses Vulkan (looks the same as opengl), if I run it with "-vulkan %command% "then it just quits after launching, no black screen, nothing happens actually

EDIT:
yeah only -vulkan or %command% -vulkan
I had to google and found this about this latest update
Anyway to answer your question, it works here, on amd vega and X


i’m using only -vulkan, no %command%. i tried doing a lot of debugging. i downgraded to stable xorg, vulkan-*-1.0.79, installed vulkan layers, and nothing worked.

since there is no one who uses sway/radeon on gentoo and plays vulkan games, i don’t really have anyone to help me here. i guess i’ll just wait for native wayland support in wine.
_________________
https://www.github.com/shoober420
https://bandcamp.com/shoober420
https://steamcommunity.com/id/shoober420
Back to top
View user's profile Send private message
The Main Man
Veteran
Veteran


Joined: 27 Nov 2014
Posts: 1171
Location: /run/user/1000

PostPosted: Sat Jun 19, 2021 8:25 am    Post subject: Reply with quote

You can try running steam from terminal, that way you can see the messages when you start the game
I tried that and I get this, there's much more but I think this is enough, in your case it might give some useful info why it isn't working

Code:
>>> Adding process 461 for game ID 550
>>> Adding process 463 for game ID 550
>>> Adding process 464 for game ID 550
Installing breakpad exception handler for appid(steam)/version(1623193086)
SDL video target is 'x11'
SDL video target is 'x11'
Using shader api: shaderapivk
info:  Game: hl2_linux
info:  DXVK: v1.8.1-3-gd3e43ed
info:  Built-in extension providers:
info:    SDL2 WSI
info:  Enabled instance extensions:
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_xlib_surface
warn:  D3D9: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
info:  AMD RADV RAVEN (ACO):
info:    Driver: 21.1.1
info:    Vulkan: 1.2.168
info:    Memory Heap[0]:
info:      Size: 3072 MiB
info:      Flags: 0x0
info:      Memory Type[1]: Property Flags = 0x6
info:      Memory Type[3]: Property Flags = 0xe
info:      Memory Type[5]: Property Flags = 0xc6
info:      Memory Type[7]: Property Flags = 0xce
info:    Memory Heap[1]:
info:      Size: 2048 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[2]: Property Flags = 0x7
info:      Memory Type[4]: Property Flags = 0xc1
info:      Memory Type[6]: Property Flags = 0xc7
Back to top
View user's profile Send private message
The Main Man
Veteran
Veteran


Joined: 27 Nov 2014
Posts: 1171
Location: /run/user/1000

PostPosted: Sun Jun 20, 2021 2:46 am    Post subject: Reply with quote

I installed Sway and Wayland , it's working fine, everything is running nice, except Vulkan
vulkan-info gives normal results, it detects wayland
Code:
$ vulkaninfo | grep wayl
   VK_KHR_wayland_surface                 : extension revision 6
   Surface type = VK_KHR_wayland_surface


but vkcube with cube wayland -X is segfaulting
Code:
$ vkcube
Selected GPU 0: AMD RADV RAVEN (ACO), type: 1
zsh: segmentation fault  vkcube


with cube -wayland X it's working

Didn't spend much time with it, will continue tomorrow
I have both X and wayland in make.conf , the only thing which has to be set specifically is cube use flag on vulkan-tools which demands to choose one or the other protocol
Back to top
View user's profile Send private message
Perfect Gentleman
Veteran
Veteran


Joined: 18 May 2014
Posts: 1255

PostPosted: Sun Jun 20, 2021 5:48 am    Post subject: Reply with quote

vkcube was fixed in 181.
Back to top
View user's profile Send private message
shoober420
Apprentice
Apprentice


Joined: 22 May 2017
Posts: 224

PostPosted: Sun Jun 20, 2021 6:14 am    Post subject: Reply with quote

I really appreciate you testing this out with me. Ive now installed all 9999 packages again and reverted from using stable packages.

I tried using the AMDGPU-PRO drivers and installing them as per the gentoo wiki (https://wiki.gentoo.org/wiki/AMDGPU-PRO#Use_AMDGPU-PRO_Vulkan_drivers_for_specific_games) but got block noise, white noise, and a multi colored square when launching l4d2 with -vulkan.

https://ibb.co/LN9HVtf

here is the terminal output when running l4d2 -vulkan with normal mesa

Code:

@gentoo:~$ sh steamlaunch                                                                                                                                                                     
/home/lokiju420_-/.local/share/Steam/steam.sh: line 117: VERSION_ID: unbound variable                                                                                                         
Couldn't import apt, please install python3-apt or update steamdeps for your distribution.
/home/lokiju420_-/.local/share/Steam/steam.sh: line 117: VERSION_ID: unbound variable
Running Steam on gentoo  64-bit
STEAM_RUNTIME is enabled by the user
Pins up-to-date!
Steam client's requirements are satisfied
WARNING: Using default/fallback debugger launch
/home/lokiju420_-/.local/share/Steam/ubuntu12_32/steam
[2021-06-19 18:54:13] Startup - updater built Jun 16 2021 05:25:53
[2021-06-19 18:54:13] Opted in to client beta 'publicbeta' via beta file
You are in the 'publicbeta' client beta.
Installing breakpad exception handler for appid(steam)/version(1623823138)
[2021-06-19 18:54:13] Loading cached metrics from disk (/home/lokiju420_-/.local/share/Steam/package/steam_client_metrics.bin)
[2021-06-19 18:54:13] Using the following download hosts for Public, Realm steamglobal
[2021-06-19 18:54:13] 1. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2021-06-19 18:54:13] 2. https://cdn.akamai.steamstatic.com, /client/, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2021-06-19 18:54:13] 3. http://media.steampowered.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
Installing breakpad exception handler for appid(steam)/version(1623823138)
[2021-06-19 18:54:13] Verifying installation...
[2021-06-19 18:54:13] Verification complete
Loaded SDL version 2.0.15-6501165
Steam: An X Error occurred
X Error of failed request:  BadAtom (invalid Atom parameter)
Major opcode of failed request:  20 (X_GetProperty)
Atom id in failed request:  0x0
Serial number of failed request:  12
xerror_handler: X failed, continuing
Steam: An X Error occurred
X Error of failed request:  BadAtom (invalid Atom parameter)
Major opcode of failed request:  20 (X_GetProperty)
Atom id in failed request:  0x0
Serial number of failed request:  13
xerror_handler: X failed, continuing
Steam: An X Error occurred
X Error of failed request:  BadAtom (invalid Atom parameter)
Major opcode of failed request:  20 (X_GetProperty)
Atom id in failed request:  0x0
Serial number of failed request:  14
xerror_handler: X failed, continuing
Installing breakpad exception handler for appid(steam)/version(1623823138)
STEAM_RUNTIME_HEAVY: 1
Installing breakpad exception handler for appid(steam)/version(1623823138)
Installing breakpad exception handler for appid(steam)/version(1623823138)
Installing breakpad exception handler for appid(steam)/version(1623823138)
Installing breakpad exception handler for appid(steam)/version(1623823138)
Installing breakpad exception handler for appid(steam)/version(1623823138)
[0619/185414.172317:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: browser
Installing breakpad exception handler for appid(steam)/version(1623823138)
Installing breakpad exception handler for appid(steam)/version(1623823138)
Installing breakpad exception handler for appid(steam)/version(1623823138)
[0619/185414.193383:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0619/185414.193431:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1623821174
[0619/185414.193448:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0619/185414.193470:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
Installing breakpad exception handler for appid(steam)/version(1623823138)
Installing breakpad exception handler for appid(steam)/version(1623823138)
Init: failed to create a NetworkManager client
(steam:3732): GLib-GIO-CRITICAL **: 18:54:14.204: g_dbus_proxy_call_internal: assertion 'G_IS_DBUS_PROXY (proxy)' failed

(steam:3732): GLib-GObject-WARNING **: 18:54:14.204: invalid (NULL) pointer instance

(steam:3732): GLib-GObject-CRITICAL **: 18:54:14.204: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
CreateBoundSocket: failed to create socket, error EAFNOSUPPORT (97)
PulseAudio connect failed (used only for Mic Volume Control) with error: Access denied
Installing breakpad exception handler for appid(steam)/version(1623823138)
Installing breakpad exception handler for appid(steam)/version(1623823138)
CApplicationManagerPopulateThread took 84 milliseconds to initialize (will have waited on CAppInfoCacheReadFromDiskThread)
[0619/185414.246483:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0619/185414.246518:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1623821174
[0619/185414.246608:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0619/185414.246612:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[0619/185414.247529:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: gpu-process
CAppInfoCacheReadFromDiskThread took 115 milliseconds to initialize
Installing breakpad exception handler for appid(steam)/version(1623823138)
[0619/185414.273124:ERROR:gl_surface_glx.cc(79)] XGetWindowAttributes failed for window 25165828.
[0619/185414.273150:ERROR:gl_surface_glx.cc(837)] Failed to get GLXConfig
[0619/185414.273157:ERROR:gpu_info_collector.cc(61)] gl::GLContext::CreateOffscreenGLSurface failed
[0619/185414.273161:ERROR:gpu_info_collector.cc(200)] Could not create surface for info collection.
[0619/185414.273186:ERROR:gpu_init.cc(66)] gpu::CollectGraphicsInfo failed.
[0619/185414.275482:WARNING:x11_util.cc(1415)] X error received: serial 179, error_code 8 (BadMatch (invalid parameter attributes)), request_code 78, minor_code 0 (X_CreateColormap)
[0619/185414.275582:WARNING:x11_util.cc(1415)] X error received: serial 187, error_code 12 (BadColor (invalid Colormap parameter)), request_code 1, minor_code 0 (X_CreateWindow)
[0619/185414.275610:WARNING:x11_util.cc(1415)] X error received: serial 188, error_code 3 (BadWindow (invalid Window parameter)), request_code 3, minor_code 0 (X_GetWindowAttributes)
[0619/185414.276109:ERROR:viz_main_impl.cc(180)] Exiting GPU process due to errors during initialization
[0619/185414.277279:WARNING:x11_util.cc(1415)] X error received: serial 190, error_code 3 (BadWindow (invalid Window parameter)), request_code 4, minor_code 0 (X_DestroyWindow)
[0619/185414.282246:WARNING:gpu_process_host.cc(1213)] The GPU process has crashed 1 time(s)
Installing breakpad exception handler for appid(steam)/version(1623823138)
[0619/185414.295738:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0619/185414.295770:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1623821174
[0619/185414.295773:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0619/185414.295776:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[0619/185414.296259:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: gpu-process
[0619/185414.313354:WARNING:gpu_process_host.cc(982)] Reinitialized the GPU process after a crash. The reported initialization time was 15 ms
[0619/185414.345834:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0619/185414.345869:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1623821174
[0619/185414.345872:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0619/185414.345874:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[0619/185414.346560:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: utility
Installing breakpad exception handler for appid(steam)/version(1623823138)
Opted-in Controller Mask for AppId 0: 0

(steam:3732): Gtk-WARNING **: 18:54:27.099: gtk_disable_setlocale() must be called before gtk_init()
Installing breakpad exception handler for appid(steam)/version(1623823138)
LogonFailure 85
Installing breakpad exception handler for appid(steam)/version(1623823138)
Installing breakpad exception handler for appid(steam)/version(1623823138)
Installing breakpad exception handler for appid(steam)/version(1623823138)
roaming config store loaded successfully - 21437 bytes.
migrating temporary roaming config store
BRefreshApplicationsInLibrary 1: 92ms
Installing breakpad exception handler for appid(steam)/version(1623823138)
[0619/185438.235239:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
[0619/185438.261579:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
[0619/185438.277472:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
Installing breakpad exception handler for appid(steam)/version(1623823138)
Failed to init SteamVR because it isn't installed
Installing breakpad exception handler for appid(steam)/version(1623823138)
ExecCommandLine: "'/home/lokiju420_-/.local/share/Steam/ubuntu12_32/steam'"
Installing breakpad exception handler for appid(steam)/version(1623823138)
Installing breakpad exception handler for appid(steam)/version(1623823138)
Installing breakpad exception handler for appid(steam)/version(1623823138)
System startup time: 24.70 seconds
[0619/185438.639168:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
[0619/185438.644084:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
BuildCompleteAppOverviewChange: 717
RegisterForAppOverview 1: 130ms
RegisterForAppOverview 2: 130ms
Installing breakpad exception handler for appid(steam)/version(1623823138)
Installing breakpad exception handler for appid(steam)/version(1623823138)
Installing breakpad exception handler for appid(steam)/version(1623823138)
Installing breakpad exception handler for appid(steam)/version(1623823138)
Installing breakpad exception handler for appid(steam)/version(1623823138)
Installing breakpad exception handler for appid(steam)/version(1623823138)
[550]Non-Steam Controller Configs Enabled: 1
GameAction [AppID 550, ActionID 1] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 550, ActionID 1] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 550, ActionID 1] : LaunchApp changed task to ProcessingShaderCache with ""
Fossilize INFO: Autogroup scheduling is not enabled on this kernel. Will rely entirely on nice().
GameAction [AppID 550, ActionID 1] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 550, ActionID 1] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 550, ActionID 1] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 550, ActionID 1] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask for AppId 550: fffd
/bin/sh\0-c\0/home/lokiju420_-/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=550 -- '/home/lokiju420_-/.local/share/Steam/steamapps/common/Left 4 Dead 2/./hl2.sh' -game left4dead2 -steam -vulkan\0
Game update: AppID 550 "", ProcID 8795, IP 0.0.0.0:0
ERROR: ld.so: object '/home/lokiju420_-/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Starting app 550
>>> Adding process 8795 for game ID 550
GameAction [AppID 550, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/lokiju420_-/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/lokiju420_-/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 8797 != 8796, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/lokiju420_-/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/lokiju420_-/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
GameAction [AppID 550, ActionID 1] : LaunchApp changed task to Completed with ""
>>> Adding process 8796 for game ID 550
>>> Adding process 8798 for game ID 550
SDL video target is 'x11'
SDL video target is 'x11'
>>> Adding process 8799 for game ID 550
>>> Adding process 8804 for game ID 550
Using shader api: shaderapivk
info:  Game: hl2_linux
info:  DXVK: v1.8.1-3-gd3e43ed
info:  Built-in extension providers:
info:    SDL2 WSI
info:  Enabled instance extensions:
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_xlib_surface
warn:  D3D9: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
info:  AMD RADV NAVI14:
info:    Driver: 21.1.99
info:    Vulkan: 1.2.180
info:    Memory Heap[0]:
info:      Size: 7936 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[4]: Property Flags = 0xc1
info:    Memory Heap[1]:
info:      Size: 8176 MiB
info:      Flags: 0x0
info:      Memory Type[1]: Property Flags = 0x6
info:      Memory Type[3]: Property Flags = 0xe
info:      Memory Type[5]: Property Flags = 0xc6
info:      Memory Type[7]: Property Flags = 0xce
info:    Memory Heap[2]:
info:      Size: 256 MiB
info:      Flags: 0x1
info:      Memory Type[2]: Property Flags = 0x7
info:      Memory Type[6]: Property Flags = 0xc7
WARNING: unable to link grab_window and grab_window because one or more is a ConCommand.
Convar sdl_displayindex has multiple different change callbacks
Using breakpad crash handler
[S_API] SteamAPI_Init(): Loaded '/home/lokiju420_-/.local/share/Steam/linux32/steamclient.so' OK.
Game update: AppID 550 "", ProcID 8799, IP 0.0.0.0:0
RecordSteamInterfaceCreation (PID 8799): SteamUtils010 /
Setting breakpad minidump AppID = 550
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
RecordSteamInterfaceCreation (PID 8799): SteamUser021 / User
SteamInternal_SetMinidumpSteamID:  Caching Steam ID:  76561197990530856 [API loaded yes]
SteamInternal_SetMinidumpSteamID:  Setting Steam ID:  76561197990530856
RecordSteamInterfaceCreation (PID 8799): SteamUser019 / User
RecordSteamInterfaceCreation (PID 8799): SteamFriends015 / Friends
RecordSteamInterfaceCreation (PID 8799): SteamUtils009 / Utils
RecordSteamInterfaceCreation (PID 8799): SteamMatchMaking009 / Matchmaking
RecordSteamInterfaceCreation (PID 8799): SteamMatchMakingServers002 / MatchmakingServers
RecordSteamInterfaceCreation (PID 8799): STEAMUSERSTATS_INTERFACE_VERSION011 / UserStats
RecordSteamInterfaceCreation (PID 8799): STEAMAPPS_INTERFACE_VERSION008 / Apps
RecordSteamInterfaceCreation (PID 8799): SteamNetworking005 / Networking
RecordSteamInterfaceCreation (PID 8799): STEAMREMOTESTORAGE_INTERFACE_VERSION014 / RemoteStorage
RecordSteamInterfaceCreation (PID 8799): STEAMSCREENSHOTS_INTERFACE_VERSION003 / Screenshots
RecordSteamInterfaceCreation (PID 8799): STEAMHTTP_INTERFACE_VERSION002 / HTTP
RecordSteamInterfaceCreation (PID 8799): STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 / UnifiedMessages
RecordSteamInterfaceCreation (PID 8799): SteamController005 / Controller
RecordSteamInterfaceCreation (PID 8799): STEAMUGC_INTERFACE_VERSION010 / UGC
RecordSteamInterfaceCreation (PID 8799): STEAMAPPLIST_INTERFACE_VERSION001 / AppList
RecordSteamInterfaceCreation (PID 8799): STEAMMUSIC_INTERFACE_VERSION001 / Music
RecordSteamInterfaceCreation (PID 8799): STEAMMUSICREMOTE_INTERFACE_VERSION001 / MusicRemote
RecordSteamInterfaceCreation (PID 8799): STEAMHTMLSURFACE_INTERFACE_VERSION_004 / HTMLSurface
RecordSteamInterfaceCreation (PID 8799): STEAMINVENTORY_INTERFACE_V002 / Inventory
RecordSteamInterfaceCreation (PID 8799): STEAMVIDEO_INTERFACE_V002 / Video
RecordSteamInterfaceCreation (PID 8799): STEAMPARENTALSETTINGS_INTERFACE_VERSION001 / ParentalSettings
Installing breakpad exception handler for appid(steam)/version(1623823138)
Did not detect any valid joysticks.
RecordSteamInterfaceCreation (PID 8799): SteamUser019 / User
RecordSteamInterfaceCreation (PID 8799): SteamFriends015 / Friends
RecordSteamInterfaceCreation (PID 8799): SteamUtils009 / Utils
RecordSteamInterfaceCreation (PID 8799): SteamMatchMaking009 / Matchmaking
RecordSteamInterfaceCreation (PID 8799): SteamMatchMakingServers002 / MatchmakingServers
RecordSteamInterfaceCreation (PID 8799): STEAMUSERSTATS_INTERFACE_VERSION011 / UserStats
RecordSteamInterfaceCreation (PID 8799): STEAMAPPS_INTERFACE_VERSION008 / Apps
RecordSteamInterfaceCreation (PID 8799): SteamNetworking005 / Networking
RecordSteamInterfaceCreation (PID 8799): STEAMREMOTESTORAGE_INTERFACE_VERSION014 / RemoteStorage
RecordSteamInterfaceCreation (PID 8799): STEAMSCREENSHOTS_INTERFACE_VERSION003 / Screenshots
RecordSteamInterfaceCreation (PID 8799): STEAMHTTP_INTERFACE_VERSION002 / HTTP
RecordSteamInterfaceCreation (PID 8799): STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 / UnifiedMessages
RecordSteamInterfaceCreation (PID 8799): SteamController005 / Controller
RecordSteamInterfaceCreation (PID 8799): STEAMUGC_INTERFACE_VERSION010 / UGC
RecordSteamInterfaceCreation (PID 8799): STEAMAPPLIST_INTERFACE_VERSION001 / AppList
RecordSteamInterfaceCreation (PID 8799): STEAMMUSIC_INTERFACE_VERSION001 / Music
RecordSteamInterfaceCreation (PID 8799): STEAMMUSICREMOTE_INTERFACE_VERSION001 / MusicRemote
RecordSteamInterfaceCreation (PID 8799): STEAMHTMLSURFACE_INTERFACE_VERSION_004 / HTMLSurface
RecordSteamInterfaceCreation (PID 8799): STEAMINVENTORY_INTERFACE_V002 / Inventory
RecordSteamInterfaceCreation (PID 8799): STEAMVIDEO_INTERFACE_V002 / Video
RecordSteamInterfaceCreation (PID 8799): STEAMPARENTALSETTINGS_INTERFACE_VERSION001 / ParentalSettings
[0619/185631:ERROR:resource_bundle.cc(411)] Failed to load /home/lokiju420_-/.local/share/Steam/steamapps/common/Left 4 Dead 2/cef_gtk.pak
Some features may not be available.
[0619/185631:ERROR:bus.cc(261)] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
[0619/185631:ERROR:bus.cc(261)] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
[0619/185631:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation
Querying for subscribed files
info:  Device properties:
info:    Device name:     : AMD RADV NAVI14
info:    Driver version   : 21.1.99
info:  Enabled device extensions:
info:    VK_AMD_memory_overallocation_behavior
info:    VK_AMD_shader_fragment_mask
info:    VK_EXT_4444_formats
info:    VK_EXT_custom_border_color
info:    VK_EXT_depth_clip_enable
info:    VK_EXT_extended_dynamic_state
info:    VK_EXT_host_query_reset
info:    VK_EXT_memory_priority
info:    VK_EXT_robustness2
info:    VK_EXT_shader_demote_to_helper_invocation
info:    VK_EXT_shader_stencil_export
info:    VK_EXT_shader_viewport_index_layer
info:    VK_EXT_transform_feedback
info:    VK_EXT_vertex_attribute_divisor
info:    VK_KHR_create_renderpass2
info:    VK_KHR_depth_stencil_resolve
info:    VK_KHR_draw_indirect_count
info:    VK_KHR_driver_properties
info:    VK_KHR_image_format_list
info:    VK_KHR_sampler_mirror_clamp_to_edge
info:    VK_KHR_shader_float_controls
info:    VK_KHR_swapchain
info:  Device features:
info:    robustBufferAccess                     : 1
info:    fullDrawIndexUint32                    : 1
info:    imageCubeArray                         : 1
info:    independentBlend                       : 1
info:    geometryShader                         : 1
info:    tessellationShader                     : 0
info:    sampleRateShading                      : 1
info:    dualSrcBlend                           : 0
info:    logicOp                                : 0
info:    multiDrawIndirect                      : 0
info:    drawIndirectFirstInstance              : 0
info:    depthClamp                             : 1
info:    depthBiasClamp                         : 1
info:    fillModeNonSolid                       : 1
info:    depthBounds                            : 1
info:    multiViewport                          : 1
info:    samplerAnisotropy                      : 1
info:    textureCompressionBC                   : 1
info:    occlusionQueryPrecise                  : 1
info:    pipelineStatisticsQuery                : 1
info:    vertexPipelineStoresAndAtomics         : 1
info:    fragmentStoresAndAtomics               : 0
info:    shaderImageGatherExtended              : 0
info:    shaderStorageImageExtendedFormats      : 1
info:    shaderStorageImageReadWithoutFormat    : 0
info:    shaderStorageImageWriteWithoutFormat   : 1
info:    shaderClipDistance                     : 1
info:    shaderCullDistance                     : 1
info:    shaderFloat64                          : 0
info:    shaderInt64                            : 0
info:    variableMultisampleRate                : 0
info:  VK_EXT_4444_formats
info:    formatA4R4G4B4                         : 1
info:    formatA4B4G4R4                         : 1
info:  VK_EXT_custom_border_color
info:    customBorderColors                     : 1
info:    customBorderColorWithoutFormat         : 1
info:  VK_EXT_depth_clip_enable
info:    depthClipEnable                        : 1
info:  VK_EXT_extended_dynamic_state
info:    extendedDynamicState                   : 1
info:  VK_EXT_host_query_reset
info:    hostQueryReset                         : 1
info:  VK_EXT_memory_priority
info:    memoryPriority                         : 1
info:  VK_EXT_robustness2
info:    robustBufferAccess2                    : 0
info:    robustImageAccess2                     : 0
info:    nullDescriptor                         : 1
info:  VK_EXT_shader_demote_to_helper_invocation
info:    shaderDemoteToHelperInvocation         : 1
info:  VK_EXT_transform_feedback
info:    transformFeedback                      : 0
info:    geometryStreams                        : 0
info:  VK_EXT_vertex_attribute_divisor
info:    vertexAttributeInstanceRateDivisor     : 1
info:    vertexAttributeInstanceRateZeroDivisor : 1
info:  Queue families:
info:    Graphics : 0
info:    Transfer : 1
Fossilize INFO: Overriding serialization path: "/home/lokiju420_-/.local/share/Steam/steamapps/shadercache/550/fozpipelinesv5/steamapprun_pipeline_cache".
info:  DXVK: Read 5 valid state cache entries
info:  DXVK: Using 2 compiler threads
info:  D3D9DeviceEx::ResetSwapChain:
info:    Requested Presentation Parameters
info:      - Width:              1920
info:      - Height:             1080
info:      - Format:             D3D9Format::A8R8G8B8
info:      - Auto Depth Stencil: true
info:                  ^ Format: D3D9Format::D24S8
info:      - Windowed:           false
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR
info:    Buffer size:  1920x1080
info:    Image count:  3
info:    Exclusive FS: 0
warn:  D3D9Cursor::ShowCursor: Not supported on native
ERROR: ld.so: object '/home/lokiju420_-/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/lokiju420_-/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 8983 for game ID 550
pid 8985 != 8983, skipping destruction (fork without exec?)
BinkOpen( /home/lokiju420_-/.local/share/Steam/steamapps/common/Left 4 Dead 2/left4dead2/media/valve.bik )
ConVarRef volume doesn't point to an existing ConVar
>>> Adding process 8988 for game ID 550
>>> Adding process 8989 for game ID 550
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Present mode: VK_PRESENT_MODE_FIFO_KHR
info:    Buffer size:  1920x1080
info:    Image count:  4
info:    Exclusive FS: 0
>>> Adding process 8990 for game ID 550
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Present mode: VK_PRESENT_MODE_FIFO_KHR
info:    Buffer size:  1920x1080
info:    Image count:  4
info:    Exclusive FS: 0
BinkOpen( /home/lokiju420_-/.local/share/Steam/steamapps/common/Left 4 Dead 2/left4dead2/media/l4d2_intro.bik )


I made a package.use vulkanusedebug file a couple days ago which wasnt working properly, but now it is

https://github.com/shoober420/rootscripts/blob/main/etc/portage/package.use/vulkanusedebug

I added all "cube X wayland" to my make.conf with the vulkanusedebug package.use file present

this allowed me to actually do "wayland cube -X" this time, i also installed portage-9999 during this test

vkcube will now do the same screen l4d2 does that i posted at the beginning.
_________________
https://www.github.com/shoober420
https://bandcamp.com/shoober420
https://steamcommunity.com/id/shoober420
Back to top
View user's profile Send private message
Zucca
Moderator
Moderator


Joined: 14 Jun 2007
Posts: 3700
Location: Rasi, Finland

PostPosted: Sun Jun 20, 2021 8:11 am    Post subject: Reply with quote

Afaik AMDGPU-PRO is targeted to work with certain kernel versions.
I think AMD tests those drivers with Ubuntu and Fedora/RHEL.

I'd suggest to forget the pro drivers and try to work your way out with non-pro drivers.

Unfortunately I cannot help much more at this point. :( I have one old desktop with R9 Nano, where I could test this too, but I'm in the middle of way too many other things. I'm however interested of the outcome of this, so next time I have time I'll start tinkering too.
_________________
..: Zucca :..

My gentoo installs:
init=/sbin/openrc-init
-systemd -logind -elogind seatd

Quote:
I am NaN! I am a man!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum