You are not logged in.

#1 2026-05-18 14:25:42

young_kaneda
Member
Registered: 2022-10-04
Posts: 38

[SOLVED] Steam giving black screen, has audio and no apparent error.

After a fresh install I got some weird behaviors and did not found any solution for it.

What I am using for gaming:

Name                                   Application ID                                                 Version                             Branch                 Installation
Steam                                  com.valvesoftware.Steam                                        1.0.0.85                            stable                 system
Proton-GE (community build)            com.valvesoftware.Steam.CompatibilityTool.Proton-GE            10.34                               stable                 system
Freedesktop Platform                   org.freedesktop.Platform                                       freedesktop-sdk-25.08.11            25.08                  system
i386                                   org.freedesktop.Platform.Compat.i386                                                               25.08                  system
Mesa                                   org.freedesktop.Platform.GL.default                            26.0.5                              25.08                  system
Mesa (Extra)                           org.freedesktop.Platform.GL.default                            26.0.5                              25.08-extra            system
nvidia-595-71-05                       org.freedesktop.Platform.GL.nvidia-595-71-05                                                       1.4                    system
Mesa                                   org.freedesktop.Platform.GL32.default                          26.0.5                              25.08                  system
Mesa (Extra)                           org.freedesktop.Platform.GL32.default                          26.0.5                              25.08-extra            system
nvidia-595-71-05                       org.freedesktop.Platform.GL32.nvidia-595-71-05                                                     1.4                    system
Intel VAAPI driver                     org.freedesktop.Platform.VAAPI.Intel                                                               25.08                  system
i386                                   org.freedesktop.Platform.VAAPI.Intel.i386                                                          25.08                  system
Nvidia VAAPI driver                    org.freedesktop.Platform.VAAPI.nvidia                                                              25.08                  system
i386                                   org.freedesktop.Platform.VAAPI.nvidia.i386                                                         25.08                  system
MangoHud                               org.freedesktop.Platform.VulkanLayer.MangoHud                  0.8.3                               25.08                  system
gamescope                              org.freedesktop.Platform.VulkanLayer.gamescope                 3.16.23                             25.08                  system
Codecs Extra Extension                 org.freedesktop.Platform.codecs-extra                                                              25.08-extra            system
i386                                   org.freedesktop.Platform.codecs_extra.i386                                                         25.08-extra            system
Breeze GTK theme                       org.gtk.Gtk3theme.Breeze                                       6.6.5                               3.22                   system

Using Proton-GE on Steam, tried also using gamescope, and did not worked. Receiving the following errors:

0:00:00.118086799  1985 0x7e909560 ERROR                   WINE wg_transform.c:925:wg_transform_create: Failed to create winegstreamer transform.
1669.198:0128:012c:err:winediag:mpeg_video_codec_create GStreamer doesn't support MPEG-1 video decoding, please install appropriate plugins.
1669.198:0128:012c:fixme:ole:CoCreateInstanceEx no instance created for interface {00000000-0000-0000-c000-000000000046} of class {5ed2e5f6-bf3e-4180-83a4-4847cc5b4ea3}, hr 0xd0000001.
1669.198:0128:012c:fixme:ole:CoCreateInstanceEx no instance created for interface {56a86895-0ad4-11ce-b03a-0020af0ba770} of class {feb50740-7bef-11ce-9bd9-0000e202599c}, hr 0xd0000001.
0:00:00.118432891  1985 0x7e909560 ERROR                   WINE wg_transform.c:925:wg_transform_create: Failed to create winegstreamer transform.
1669.198:0128:012c:err:winediag:mpeg_video_codec_create GStreamer doesn't support MPEG-1 video decoding, please install appropriate plugins.
1669.198:0128:012c:fixme:ole:CoCreateInstanceEx no instance created for interface {00000000-0000-0000-c000-000000000046} of class {5ed2e5f6-bf3e-4180-83a4-4847cc5b4ea3}, hr 0xd0000001.
1669.198:0128:012c:fixme:ole:CoCreateInstanceEx no instance created for interface {56a86895-0ad4-11ce-b03a-0020af0ba770} of class {feb50740-7bef-11ce-9bd9-0000e202599c}, hr 0xd0000001.
err:   Presenter: Failed to query present modes: -13
err:   Presenter: Failed to query present modes: -13
err:   Presenter: Failed to query present modes: -13
err:   Presenter: Failed to query present modes: -13
err:   Presenter: Failed to query present modes: -13
err:   Presenter: Failed to query present modes: -13
err:   Presenter: Failed to query present modes: -13
err:   Presenter: Failed to query present modes: -13
err:   Presenter: Failed to query present modes: -13
err:   Presenter: Failed to query present modes: -13
err:   Presenter: Failed to query present modes: -13
err:   Presenter: Failed to query present modes: -13
err:   Presenter: Failed to query present modes: -13
err:   Presenter: Failed to query present modes: -13
err:   Presenter: Failed to query present modes: -13

I am under Wayland on KDE Plasma. I was not getting this error yesterday after I installed everything, and did not updated anything since.

Last edited by young_kaneda (2026-05-19 20:42:45)

Offline

#2 2026-05-18 14:54:12

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,179

Re: [SOLVED] Steam giving black screen, has audio and no apparent error.

Can you repro with repo steam? According to this listing flatpak mesa is likely out of date with host mesa, though that shouldn't be as impactful as nvidia lib mismatches.

But to get somewhat more sane information, what output do you get from

pacman -Qs 'nvidia|vulkan|mesa'
glxinfo -B
vulkaninfo --summary #vulkan-tools

Last edited by V1del (2026-05-18 15:00:46)

Offline

#3 2026-05-18 17:20:18

young_kaneda
Member
Registered: 2022-10-04
Posts: 38

Re: [SOLVED] Steam giving black screen, has audio and no apparent error.

V1del wrote:

Can you repro with repo steam? According to this listing flatpak mesa is likely out of date with host mesa, though that shouldn't be as impactful as nvidia lib mismatches.

But to get somewhat more sane information, what output do you get from

pacman -Qs 'nvidia|vulkan|mesa'
glxinfo -B
vulkaninfo --summary #vulkan-tools

Did not tried with repo steam, I was using flatpak to get a clean env, everything packed in their place.

pacman -Qs 'nvidia|vulkan|mesa'
local/egl-gbm 1.1.3-1.1
    The GBM EGL external platform library
local/egl-wayland 4:1.1.21-1.1
    EGLStream-based Wayland external platform
local/egl-wayland2 1.0.1-1.1
    EGLStream-based Wayland external platform (2)
local/egl-x11 1.0.5-1.1
    NVIDIA XLib and XCB EGL Platform Library
local/glu 9.0.3-3.1
    Mesa OpenGL utility library
local/lib32-mesa 2:26.1.0-1
    Open-source OpenGL drivers - 32-bit
local/lib32-nvidia-utils 595.71.05-1
    NVIDIA drivers utilities (32-bit)
local/lib32-opencl-nvidia 595.71.05-1
    OpenCL implemention for NVIDIA (32-bit)
local/lib32-vulkan-icd-loader 1.4.350.0-1
    Vulkan Installable Client Driver (ICD) Loader (32-bit)
local/lib32-vulkan-intel 2:26.1.0-1
    Open-source Vulkan driver for Intel GPUs - 32-bit
local/lib32-vulkan-mesa-implicit-layers 2:26.1.0-1
    Mesa's implicit Vulkan layers - 32-bit
local/libva-nvidia-driver 0.0.17-1.1
    VA-API implementation that uses NVDEC as a backend
local/libvdpau 1.5-4.1
    Nvidia VDPAU library
local/libxnvctrl 595.71.05-1
    NVIDIA NV-CONTROL X extension
local/linux-cachyos-lts-nvidia-open 6.18.31-1
    nvidia open modules of 595.71.05 driver for the linux-cachyos-lts kernel
local/linux-cachyos-nvidia-open 7.0.8-1
    nvidia open modules of 595.71.05 driver for the linux-cachyos kernel
local/linux-firmware-nvidia 1:20260410-1
    Firmware files for Linux - Firmware for NVIDIA GPUs and SoCs
local/mesa 2:26.1.0-1
    Open-source OpenGL drivers
local/mesa-utils 9.0.0-7.1
    Essential Mesa utilities
local/nvidia-prime 1.0-6
    NVIDIA Prime Render Offload configuration and utilities
local/nvidia-settings 595.71.05-1
    Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 595.71.05-1
    NVIDIA drivers utilities
local/opencl-nvidia 595.71.05-1
    OpenCL implemention for NVIDIA
local/qt6-shadertools 6.11.1-1.1 (qt6)
    Provides functionality for the shader pipeline that allows Qt Quick to operate on Vulkan, Metal, and Direct3D, in addition to OpenGL
local/spirv-tools 1:1.4.350.0-1.1 (vulkan-devel)
    API and commands for processing SPIR-V modules
local/vulkan-icd-loader 1.4.350.0-1.1 (vulkan-devel)
    Vulkan Installable Client Driver (ICD) Loader
local/vulkan-intel 2:26.1.0-1
    Open-source Vulkan driver for Intel GPUs
local/vulkan-mesa-implicit-layers 2:26.1.0-1
    Mesa's implicit Vulkan layers
local/vulkan-tools 1.4.350.0-1.1 (vulkan-devel)
    Vulkan tools and utilities
glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel (0x8086)
    Device: Mesa Intel(R) Graphics (RPL-S) (0xa788)
    Version: 26.1.0
    Accelerated: yes
    Video memory: 31823MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) Graphics (RPL-S)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 26.1.0-arch2.1
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 26.1.0-arch2.1
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 26.1.0-arch2.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
vulkaninfo --summary #vulkan-tools
==========
VULKANINFO
==========

Vulkan Instance Version: 1.4.350


Instance Extensions: count = 27
-------------------------------
VK_EXT_acquire_drm_display             : extension revision 1
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_EXT_headless_surface                : extension revision 1
VK_EXT_layer_settings                  : extension revision 2
VK_EXT_surface_maintenance1            : extension revision 1
VK_EXT_swapchain_colorspace            : extension revision 5
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_portability_enumeration         : extension revision 1
VK_KHR_surface                         : extension revision 25
VK_KHR_surface_maintenance1            : extension revision 1
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
VK_LUNARG_direct_driver_loading        : extension revision 1
VK_NV_display_stereo                   : extension revision 1

Instance Layers: count = 4
--------------------------
VK_LAYER_MESA_anti_lag      Open-source implementation of the VK_AMD_anti_lag extension. 1.4.303  version 1
VK_LAYER_MESA_device_select Linux device selection layer                                 1.4.303  version 1
VK_LAYER_NV_optimus         NVIDIA Optimus layer                                         1.4.329  version 1
VK_LAYER_NV_present         NVIDIA Presentation Layer                                    1.4.329  version 1

Devices:
========
GPU0:
        apiVersion         = 1.4.348
        driverVersion      = 26.1.0
        vendorID           = 0x8086
        deviceID           = 0xa788
        deviceType         = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
        deviceName         = Intel(R) Graphics (RPL-S)
        driverID           = DRIVER_ID_INTEL_OPEN_SOURCE_MESA
        driverName         = Intel open-source Mesa driver
        driverInfo         = Mesa 26.1.0-arch2.1
        conformanceVersion = 1.4.0.0
        deviceUUID         = 868088a7-0400-0000-0002-000000000000
        driverUUID         = 9eb9cdec-f457-638a-c7fb-fac35086b555
GPU1:
        apiVersion         = 1.4.329
        driverVersion      = 595.71.5.0
        vendorID           = 0x10de
        deviceID           = 0x2860
        deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
        deviceName         = NVIDIA GeForce RTX 4070 Laptop GPU
        driverID           = DRIVER_ID_NVIDIA_PROPRIETARY
        driverName         = NVIDIA
        driverInfo         = 595.71.05
        conformanceVersion = 1.4.3.3
        deviceUUID         = 963a57e2-0787-1be4-9687-41b464e06046
        driverUUID         = eec1eba6-4484-5d12-ab32-1ef922507ba0

Last edited by young_kaneda (2026-05-18 17:21:18)

Offline

#4 2026-05-18 18:10:20

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,179

Re: [SOLVED] Steam giving black screen, has audio and no apparent error.

You're on testing, with an experimental mesa version, can you repro with non testing packages (and/or update flatpak so mesa is in line with a 26.1 base)? Or is that cachyos nvidia driver a hint that you're not actually running Arch Linux but cachyos and should in such a case ask on the CachyOS boards?

I'm generally not the biggest proponent of flatpak, precisely because the touted "sandbox" can very easily become very cumbersome if the host libraries don't match what a given flatpak expects.

Last edited by V1del (2026-05-18 18:11:24)

Offline

#5 2026-05-18 18:21:26

young_kaneda
Member
Registered: 2022-10-04
Posts: 38

Re: [SOLVED] Steam giving black screen, has audio and no apparent error.

V1del wrote:

You're on testing, with an experimental mesa version, can you repro with non testing packages (and/or update flatpak so mesa is in line with a 26.1 base)? Or is that cachyos nvidia driver a hint that you're not actually running Arch Linux but cachyos and should in such a case ask on the CachyOS boards?

I'm generally not the biggest proponent of flatpak, precisely because the touted "sandbox" can very easily become very cumbersome if the host libraries don't match what a given flatpak expects.

I will try to repro again with the mesa packages matching, sorry about the CachyOS thing, I just picked it since is arch based, and I have always used Arch (if you see older posts of mine) and besides the said cpu optimization and the custom kernel, I do not see much different. Yeah of course if it was something related to CachyOS I would not post here, but if you think it is a problem I can remove the post.

Offline

#6 2026-05-19 20:41:59

young_kaneda
Member
Registered: 2022-10-04
Posts: 38

Re: [SOLVED] Steam giving black screen, has audio and no apparent error.

marking as solved, downgrading local mesa to 26.0.5 fixed the problem, I just do not know exactly why since flatpak should not care about external libs by design, it should just use everything under its containers, like the mesa from the Freedesktop SDK.

Offline

Board footer

Powered by FluxBB