You are not logged in.

#1 2023-02-14 14:26:57

Kenji_Nikoalev
Member
Registered: 2023-02-13
Posts: 3

[SOLVED]Proton games crash/blackscreen on startup with nvidia graphics

Good day.
I cannot play most games with proton as they crash or blackscreen after start. One of the examples:

GameAction [AppID 348550, ActionID 1] : LaunchApp changed task to ProcessingInstallScript with ""
pressure-vessel-wrap[2636]: W: Using glibc from provider system for some but not all architectures! Arbitrarily using provider locales.
pressure-vessel-wrap[2636]: W: Using libdrm from provider system for some but not all architectures! Will take /usr/share/libdrm from provider.
pressure-vessel-wrap[2636]: W: Using libGLX_mesa.so.0 from provider system for some but not all architectures! Will take /usr/share/drirc.d from provider.
fsync: up and running.
wine: Using setpriority to control niceness in the [-10,10] range
GameAction [AppID 348550, ActionID 1] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 348550, ActionID 1] : LaunchApp changed task to SynchronizingControllerConfig with ""
GameAction [AppID 348550, ActionID 1] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 348550, ActionID 1] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 348550, ActionID 1] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 348550, ActionID 1] : LaunchApp continues with user response "CreatingProcess"
/bin/sh\0-c\0/home/michael/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=348550 -- /home/michael/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/michael/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/michael/.local/share/Steam/steamapps/common/Proton 7.0'/proton waitforexitandrun  '/home/michael/.local/share/Steam/steamapps/common/Guilty Gear XX Accent Core Plus R/GGXXACPR_Win.exe'\0
Game process added : AppID 348550 "/home/michael/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=348550 -- /home/michael/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/michael/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/michael/.local/share/Steam/steamapps/common/Proton 7.0'/proton waitforexitandrun  '/home/michael/.local/share/Steam/steamapps/common/Guilty Gear XX Accent Core Plus R/GGXXACPR_Win.exe'", ProcID 2805, IP 0.0.0.0:0
chdir /home/michael/.local/share/Steam/steamapps/common/Guilty Gear XX Accent Core Plus R
ERROR: ld.so: object '/home/michael/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/michael/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/michael/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/michael/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/michael/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/michael/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 2809 != 2806, skipping destruction (fork without exec?)
GameAction [AppID 348550, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
GameAction [AppID 348550, ActionID 1] : LaunchApp changed task to Completed with ""
pressure-vessel-wrap[2806]: W: Using glibc from provider system for some but not all architectures! Arbitrarily using provider locales.
pressure-vessel-wrap[2806]: W: Using libdrm from provider system for some but not all architectures! Will take /usr/share/libdrm from provider.
pressure-vessel-wrap[2806]: W: Using libGLX_mesa.so.0 from provider system for some but not all architectures! Will take /usr/share/drirc.d from provider.
fsync: up and running.
wine: Using setpriority to control niceness in the [-10,10] range
ThreadGetProcessExitCode: no such process 2905
ThreadGetProcessExitCode: no such process 2903
ThreadGetProcessExitCode: no such process 2902
ThreadGetProcessExitCode: no such process 2901
ThreadGetProcessExitCode: no such process 2807
Game process updated : AppID 348550 "/home/michael/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=348550 -- /home/michael/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/michael/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/michael/.local/share/Steam/steamapps/common/Proton 7.0'/proton waitforexitandrun  '/home/michael/.local/share/Steam/steamapps/common/Guilty Gear XX Accent Core Plus R/GGXXACPR_Win.exe'", ProcID 2904, IP 0.0.0.0:0
ThreadGetProcessExitCode: no such process 2908
Setting breakpad minidump AppID = 348550
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198114744908 [API loaded no]
Game process updated : AppID 348550 "/home/michael/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=348550 -- /home/michael/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/michael/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/michael/.local/share/Steam/steamapps/common/Proton 7.0'/proton waitforexitandrun  '/home/michael/.local/share/Steam/steamapps/common/Guilty Gear XX Accent Core Plus R/GGXXACPR_Win.exe'", ProcID 2968, IP 0.0.0.0:0
Setting breakpad minidump AppID = 348550
SteamInternal_SetMinidumpSteamID:  Caching Steam ID:  76561198114744908 [API loaded no]
terminate called after throwing an instance of 'dxvk::DxvkError'

abnormal program termination
ThreadGetProcessExitCode: no such process 2955
ThreadGetProcessExitCode: no such process 2947
ThreadGetProcessExitCode: no such process 2941
ThreadGetProcessExitCode: no such process 2935
ThreadGetProcessExitCode: no such process 2913
ThreadGetProcessExitCode: no such process 2910
ThreadGetProcessExitCode: no such process 2904
ThreadGetProcessExitCode: no such process 2900
pid 2906 != 2905, skipping destruction (fork without exec?)
Game process removed: AppID 348550 "/home/michael/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=348550 -- /home/michael/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/michael/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/michael/.local/share/Steam/steamapps/common/Proton 7.0'/proton waitforexitandrun  '/home/michael/.local/share/Steam/steamapps/common/Guilty Gear XX Accent Core Plus R/GGXXACPR_Win.exe'", ProcID 2968 
ThreadGetProcessExitCode: no such process 2968
ThreadGetProcessExitCode: no such process 2922
ThreadGetProcessExitCode: no such process 2806
Game 348550 created interface SteamUser021 / User
Game 348550 created interface SteamUtils010 / 
Game 348550 method call count for IClientUtils::RecordSteamInterfaceCreation : 2
Game 348550 method call count for IClientUtils::GetAppID : 3
Game 348550 method call count for IClientUser::GetSteamID : 1
Uploaded AppInterfaceStats to Steam

And for the one that blackscreens:

Game process updated : AppID 282900 "/home/michael/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=282900 -- /home/michael/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/michael/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/michael/.local/share/Steam/steamapps/common/Proton 7.0'/proton waitforexitandrun  '/home/michael/.local/share/Steam/steamapps/common/Neptunia Rebirth1/NeptuniaReBirth1.exe'", ProcID 3385, IP 0.0.0.0:0
Setting breakpad minidump AppID = 282900
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198114744908 [API loaded no]
Game process updated : AppID 282900 "/home/michael/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=282900 -- /home/michael/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/michael/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/michael/.local/share/Steam/steamapps/common/Proton 7.0'/proton waitforexitandrun  '/home/michael/.local/share/Steam/steamapps/common/Neptunia Rebirth1/NeptuniaReBirth1.exe'", ProcID 3459, IP 0.0.0.0:0
Setting breakpad minidump AppID = 282900
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198114744908 [API loaded no]
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
ThreadGetProcessExitCode: no such process 3438
ThreadGetProcessExitCode: no such process 3428
ThreadGetProcessExitCode: no such process 3422
ThreadGetProcessExitCode: no such process 3416
ThreadGetProcessExitCode: no such process 3394
ThreadGetProcessExitCode: no such process 3391
ThreadGetProcessExitCode: no such process 3385
ThreadGetProcessExitCode: no such process 3381
pid 3387 != 3386, skipping destruction (fork without exec?)
Game process removed: AppID 282900 "/home/michael/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=282900 -- /home/michael/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/michael/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/michael/.local/share/Steam/steamapps/common/Proton 7.0'/proton waitforexitandrun  '/home/michael/.local/share/Steam/steamapps/common/Neptunia Rebirth1/NeptuniaReBirth1.exe'", ProcID 3459 
ThreadGetProcessExitCode: no such process 3459
ThreadGetProcessExitCode: no such process 3403
ThreadGetProcessExitCode: no such process 3287
Game 282900 created interface STEAMAPPLIST_INTERFACE_VERSION001 / AppList
Game 282900 created interface STEAMAPPS_INTERFACE_VERSION007 / Apps
Game 282900 created interface STEAMCONTROLLER_INTERFACE_VERSION / Controller
Game 282900 created interface STEAMHTMLSURFACE_INTERFACE_VERSION_002 / HTMLSurface
Game 282900 created interface STEAMHTTP_INTERFACE_VERSION002 / HTTP
Game 282900 created interface STEAMINVENTORY_INTERFACE_V001 / Inventory
Game 282900 created interface STEAMMUSICREMOTE_INTERFACE_VERSION001 / MusicRemote
Game 282900 created interface STEAMMUSIC_INTERFACE_VERSION001 / Music
Game 282900 created interface STEAMREMOTESTORAGE_INTERFACE_VERSION012 / RemoteStorage
Game 282900 created interface STEAMSCREENSHOTS_INTERFACE_VERSION002 / Screenshots
Game 282900 created interface STEAMUGC_INTERFACE_VERSION003 / UGC
Game 282900 created interface STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 / UnifiedMessages
Game 282900 created interface STEAMUSERSTATS_INTERFACE_VERSION011 / UserStats
Game 282900 created interface STEAMVIDEO_INTERFACE_V001 / Video
Game 282900 created interface SteamFriends015 / Friends
Game 282900 created interface SteamMatchMaking009 / Matchmaking
Game 282900 created interface SteamMatchMakingServers002 / MatchmakingServers
Game 282900 created interface SteamNetworking005 / Networking
Game 282900 created interface SteamUser018 / User
Game 282900 created interface SteamUtils007 / Utils
Game 282900 method call count for IClientUserStats::RequestCurrentStats : 1
Game 282900 method call count for IClientUtils::RecordSteamInterfaceCreation : 20
Game 282900 method call count for IClientUtils::GetAppID : 22
Game 282900 method call count for IClientUser::GetSteamID : 1
Game 282900 method call count for IClientUser::BLoggedOn : 1
Uploaded AppInterfaceStats to Steam

I tried following https://wiki.archlinux.org/title/Steam/ … mmediately and https://wiki.archlinux.org/title/Vulkan … initialize as even Lutris throws "Missing vulkan libraries" on start. Neither did help.

Outputs of:
pacman -Qs vulkan:

local/lib32-nvidia-utils 525.89.02-1
    NVIDIA drivers utilities (32-bit)
local/lib32-vulkan-icd-loader 1.3.240-1
    Vulkan Installable Client Driver (ICD) Loader (32-bit)
local/nvidia-utils 525.89.02-1
    NVIDIA drivers utilities
local/vulkan-icd-loader 1.3.240-1
    Vulkan Installable Client Driver (ICD) Loader
local/vulkan-tools 1.3.240-1 (vulkan-devel)
    Vulkan Utilities and Tools

glxinfo -B:

Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 4096 MB
    Total available memory: 4096 MB
    Currently available dedicated video memory: 3521 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 525.89.02
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

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

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

glxinfo32 -B:

name of display: :0
display: :0  screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 4096 MB
    Total available memory: 4096 MB
    Currently available dedicated video memory: 3449 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 525.89.02
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

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

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

vulkaninfo --summary:

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

Vulkan Instance Version: 1.3.240


Instance Extensions: count = 19
-------------------------------
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_portability_enumeration         : 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

Instance Layers: count = 5
--------------------------
VK_LAYER_NV_optimus               NVIDIA Optimus layer         1.3.224  version 1
VK_LAYER_VALVE_steam_fossilize_32 Steam Pipeline Caching Layer 1.3.207  version 1
VK_LAYER_VALVE_steam_fossilize_64 Steam Pipeline Caching Layer 1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_32   Steam Overlay Layer          1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_64   Steam Overlay Layer          1.3.207  version 1

Devices:
========
GPU0:
        apiVersion         = 1.3.224
        driverVersion      = 525.89.2.128
        vendorID           = 0x10de
        deviceID           = 0x1c82
        deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
        deviceName         = NVIDIA GeForce GTX 1050 Ti
        driverID           = DRIVER_ID_NVIDIA_PROPRIETARY
        driverName         = NVIDIA
        driverInfo         = 525.89.02
        conformanceVersion = 1.3.3.1
        deviceUUID         = 970a2580-a164-af8c-20e6-7950478211af
        driverUUID         = 5f84013f-2322-5221-9dc0-81d43e19382b

Last edited by Kenji_Nikoalev (2023-02-17 11:49:58)

Offline

#2 2023-02-14 16:18:46

seth
Member
Registered: 2012-09-03
Posts: 51,002

Re: [SOLVED]Proton games crash/blackscreen on startup with nvidia graphics

Looks similar to https://bbs.archlinux.org/viewtopic.php?id=283446 - this is an optimus system?

lspci

Can you disable the IGP in the BIOS?

Online

#3 2023-02-14 16:36:47

Kenji_Nikoalev
Member
Registered: 2023-02-13
Posts: 3

Re: [SOLVED]Proton games crash/blackscreen on startup with nvidia graphics

this is an optimus system?

It is not. And there were no options for IGP (or iGPU from what I understood, regardless)

lspci:

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.4 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 5 (rev c4)
00:1c.5 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation Z77 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C216 Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 09)
04:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 03)

Offline

#4 2023-02-15 18:15:20

seth
Member
Registered: 2012-09-03
Posts: 51,002

Re: [SOLVED]Proton games crash/blackscreen on startup with nvidia graphics

There might be a genuine bug in steam that makes it unconditionally use mesa.
https://bbs.archlinux.org/viewtopic.php … 8#p2084938

Online

#5 2023-02-17 11:48:54

Kenji_Nikoalev
Member
Registered: 2023-02-13
Posts: 3

Re: [SOLVED]Proton games crash/blackscreen on startup with nvidia graphics

So after following https://bbs.archlinux.org/viewtopic.php … 2#p2085152 I was able to play games using exactly proton 5.0-10, without crashing (one of them required "PROTON_USE_WINED3D11" on top of that). I guess that will do for the time being. Thank you all, marking this as SOLVED.

EDIT: After reinstalling arch everything works just fine. All proton games run without any issues and Lutris's "Missing vulkan libraries" message is gone. I tried to recreate the setup as close as possible with following exceptions:

-Previous setup was a dual boot with windows, current one has only arch
-Previous setup was using btrfs with compression, current uses ext4

I'm likely to assume that the dual boot was the cause, as the setup I was using before dual boot also had only arch and had no similar problems. I'm not entirely sure though.

Last edited by Kenji_Nikoalev (2023-02-26 07:16:31)

Offline

Board footer

Powered by FluxBB