Proton icon indicating copy to clipboard operation
Proton copied to clipboard

Unable to use proton (games not loading)

Open flippymusic opened this issue 3 years ago • 39 comments

Hi, let me preface this by saying that a) I do not use github very often, so sorry if I misplace something and b) this issue has been happening ever since July 16th 2022. After contacting steam support they asked me to submit here.

I will try to provide as much information as possible. I have recently been encountering a bug where every time I go to open up a game with proton steam either says the game is running and no window pops up, or the game will be stuck in the preparing to launch phase. Occasionally I also get stuck in installing vcredist for things like rocket league.

Native applications still work perfectly fine, so I believe this has to do with proton.

I have tried several different versions of proton on several different windows games, some of which I had previous run before, including proton 7.0-3, 6.3-8, 5.13-6, Experimental, GE (git), on games like rocket league, multiversus, BTD6, ori and the will of the wisps, risk of rain 2, all of which have the same errors on the proton versions.

I am currently running on arch with the 5.18.16 kernel, my computer hardware is as follows: -AMD Ryzen 5 3600 6 core -AMD Radeon RX 5700 -32gb of ram

-250gb nvme "boot" drive ssd - ext4 -1000gb m.2 "storage" drive ssd - ext4

Things I feel are important to note: -This occurred a couple days after switching from a Nvidia GTX 1650 Super to my current AMD Radeon RX 5700, games did in fact run during the short period where I just got my card though, so I don't think this is the issue, and yes I did fully remove nvidia drivers -This occurred a couple of days after changing BIOS settings to allow for resizable bar, I did change this back just to test however and it did not fix my issue -It's not a 32bit graphics driver issue, I have played other 32bit games on this boot -Lutris, and Wine are working perfectly fine

Things I have tried (I may have forgotten something) -Running steam, steam-runtime, in terminal to play games -Installing vcrun from proton tricks (Will not install) note this issue is happening on games that had already been installed and gone through first time setup -Moving files to my nvme drive -Reinstalling graphics drivers -Running steam-runtime --reset -Reading the terminal output of steam (I don't truely understand it so I will attach it) -Running steam games through wine in console (windows do open, most games instantly crash) -Installing steam through Lutris (did not work) -Resetting proton prefixes -Reinstalling proton -Reinstalling steam -Deleting steam data from home directory to 'reset' it -Running it through hyprland (did not fix any issues except ori and the will of the wisps ran for some reason)


I'm sure I missed something but I am currently at wit's end, so to speak, so any help would be greatly appreciated. I have attached 2 logs from console from when I attempted to run games. One from multiversus and one from BTD6.

Thank you to anyone who is reading this for your time, and I will check back here tomorrow. I do hope that this is fixable.

steamlog.txt btd6-steamlog.txt

flippymusic avatar Aug 08 '22 03:08 flippymusic

I forgot to mention I'm using KDE Plasma 5.25.4

flippymusic avatar Aug 08 '22 03:08 flippymusic

I'm having the same issue, using Flatpak Steam on Openbox. I will say I've had a little bit of success trying to launch certain Unity engine games, in that they complain there's no D3DX11 compatible device installed, which might be a hint as to what the problem is. If mine turns out to be unrelated, I'll open a separate issue.

gnollhide avatar Aug 08 '22 12:08 gnollhide

+1 I have had this issue in the past, both in KDE and Hyprland wm.

For me, running the game with a GE version of proton or using protonfixes to manually download whatever redists or whatever the game wants usually fixes the problem.

However, back when I first had this issue, none of these fixes helped, but I believe I accidentally deleted all of the compat data in steam (steamLibrary/steamapps/compatdata). Deleting this did two things, 1. forced me to reinstall all my games that were running through proton, and 2. made this issue go away

I have no idea what the cause for this could be...

SebOuellette avatar Aug 08 '22 12:08 SebOuellette

Wanted to pop back in and say that manually updating my video drivers from nvidia-470 to nvidia-515 fixed it for me.

gnollhide avatar Aug 08 '22 16:08 gnollhide

Hello @flippymusic, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Also, please add PROTON_LOG=1 %command% to the launch options of a couple games that worked previously, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.)

kisak-valve avatar Aug 08 '22 20:08 kisak-valve

Here is the system information output: https://gist.github.com/flippymusic/53d2a2e9a49fd6aa683120f5e91b3686

As for the proton logs, the games that get stuck in the "launching" state do not create logs which is pretty troublesome. The only way the games get past this point is by launching "steam-runtime" in the terminal and then opening games through that.

I did that with BTD6, and Rocket League, And I tried to log all 3 (edit: all three meaning the two previously mentioned games & risk of rain 2) normally and it didn't work.

Attaching the logs that I got, is there a way to force a log to be made? steam-960090.log steam-252950.log

flippymusic avatar Aug 09 '22 00:08 flippymusic

A header only log hints that Proton encountered an issue before the actual game started to run. If you completely close Steam, then run steam-runtime from a terminal, are there any hints in the terminal spew when you tell Steam to start the game?

kisak-valve avatar Aug 09 '22 01:08 kisak-valve

Yes, in the original text files I attached when I started this post, steamlog.txt shows everything that happens from the command to the game launch (in this case multiversus), the BTD6-steamlog.txt is just the part from when I open BTD6.

I consistently get "wrong ELF class" errors, as well as "Installing breakpad exception handler for appid(steam)/version(1658944613)" when launching a game. I don't really understand most of what it's saying, so could you take a look for me?

flippymusic avatar Aug 09 '22 02:08 flippymusic

This might be worth pondering.

wine client error:0: version mismatch 743/635.
Your wine binary was not upgraded correctly,
or you have an older one somewhere in your PATH.
Or maybe the wrong wineserver is still running?

ERROR: ld.so: object '/home/liam/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. This is a red herring - https://github.com/ValveSoftware/steam-for-linux/issues/6718.

Installing breakpad exception handler for appid(steam)/version(1658944613) lines are uninteresting.

kisak-valve avatar Aug 09 '22 02:08 kisak-valve

I have a feeling that this bug might be what I'm experiencing. Under flatpak and Proton Experimental, a lot of my games do not run, complaining of lack of DirectX 11 compatibility.

If I switch to Pronton 7.0.3 or I use natively installed steam with Proton Experimental, everything seems to work.

I wonder if the flatpak version of steam is missing some libraries.

SuperMatt avatar Aug 09 '22 16:08 SuperMatt

Hello @SuperMatt, the build of DXVK and VKD3D-Proton in Proton Experimental now requires mesa 22.0 or NVIDIA 510.47 or newer. Steam inside of Flatpak does not provide a new enough version of mesa. This is unrelated to the issue reported here.

kisak-valve avatar Aug 09 '22 16:08 kisak-valve

This might be worth pondering.

wine client error:0: version mismatch 743/635.
Your wine binary was not upgraded correctly,
or you have an older one somewhere in your PATH.
Or maybe the wrong wineserver is still running?

ERROR: ld.so: object '/home/liam/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. This is a red herring - ValveSoftware/steam-for-linux#6718.

Installing breakpad exception handler for appid(steam)/version(1658944613) lines are uninteresting.

I'll be home in a couple of hours, how can I check to see if this is the issue?

flippymusic avatar Aug 09 '22 17:08 flippymusic

I'm home, I deleted my wine prefixes, but it is still not working. Using wine --version through terminal gives me 7.14. Also I'm not getting that specific error anymore in the terminal output.

Any ideas on what to do from here?

flippymusic avatar Aug 09 '22 19:08 flippymusic

Same here, I am trying to run multiversus on pop-os 22.04 using a Radeon RX 550 and I get this error image

spcbfr avatar Aug 09 '22 20:08 spcbfr

same error on archlinux, yesterday i'm surfed 4h in internet for finding fix, but don't found it image

waterfox22 avatar Aug 11 '22 12:08 waterfox22

something is definitely misconfigured on your systems since my intel hd 4000 doesn't run into these problems, and it doesn't even support vulkan properly! what does vulkaninfo --summary say?

Etaash-mathamsetty avatar Aug 13 '22 16:08 Etaash-mathamsetty

something is definitely misconfigured on your systems since my intel hd 4000 doesn't run into these problems, and it doesn't even support vulkan properly! what does vulkaninfo --summary say? @Etaash-mathamsetty Here you go, I run on pop-os 22.04 and using an RX 550

vulkaninfo
WARNING: lavapipe is not a conformant vulkan implementation, testing use only.
==========
VULKANINFO
==========

Vulkan Instance Version: 1.3.204


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

Instance Layers: count = 2
--------------------------
VK_LAYER_MESA_device_select Linux device selection layer 1.3.211  version 1
VK_LAYER_MESA_overlay       Mesa Overlay layer           1.3.211  version 1

Devices:
========
GPU0:
	apiVersion         = 4206796 (1.3.204)
	driverVersion      = 92274693 (0x5800005)
	vendorID           = 0x1002
	deviceID           = 0x67ff
	deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
	deviceName         = AMD RADV POLARIS11
	driverID           = DRIVER_ID_MESA_RADV
	driverName         = radv
	driverInfo         = Mesa 22.0.5
	conformanceVersion = 1.2.7.1
	deviceUUID         = 00000000-0900-0000-0000-000000000000
	driverUUID         = 414d442d-4d45-5341-2d44-525600000000
GPU1:
	apiVersion         = 4202700 (1.2.204)
	driverVersion      = 1 (0x0001)
	vendorID           = 0x10005
	deviceID           = 0x0000
	deviceType         = PHYSICAL_DEVICE_TYPE_CPU
	deviceName         = llvmpipe (LLVM 13.0.1, 256 bits)
	driverID           = DRIVER_ID_MESA_LLVMPIPE
	driverName         = llvmpipe
	driverInfo         = Mesa 22.0.5 (LLVM 13.0.1)
	conformanceVersion = 0.0.0.0
	deviceUUID         = 00000000-0000-0000-0000-000000000000
	driverUUID         = 00000000-0000-0000-0000-000000000000

spcbfr avatar Aug 13 '22 21:08 spcbfr

Replying to https://github.com/ValveSoftware/Proton/issues/6076#issuecomment-1214227509

Check what is your default gpu, you can run vkcube to check this, if it runs on lavapipe rather than your actual gpu, then something is wrong

Etaash-mathamsetty avatar Aug 13 '22 21:08 Etaash-mathamsetty

My vulkaninfo --summary and vkcube are both telling me the correct GPU, along with up to date mesa drivers.

flippymusic avatar Aug 13 '22 22:08 flippymusic

Here is the system information output: https://gist.github.com/flippymusic/53d2a2e9a49fd6aa683120f5e91b3686

As for the proton logs, the games that get stuck in the "launching" state do not create logs which is pretty troublesome. The only way the games get past this point is by launching "steam-runtime" in the terminal and then opening games through that.

I did that with BTD6, and Rocket League, And I tried to log all 3 (edit: all three meaning the two previously mentioned games & risk of rain 2) normally and it didn't work.

Attaching the logs that I got, is there a way to force a log to be made? steam-960090.log steam-252950.log

these all seem to be different issues, but yours is caused by proton refusing to init, I remember having this issue with aimlab once, it just magically fixed itself after doing a bunch of stuff to debug. I would try switching between lots of proton versions and verifying your proton installation along with the steam runtime installation. I would also make sure to delete the wine prefixes for those games. (they are in compatdata) I would also fully uninstall steam (sudo pacman -Rns steam steam-runtime-native (removes dependencies too! beware!!)), remove .steam, and all other folder related to steam, and reinstall it I would also install lib32-mesa and all the 32 bit drivers like lib32-vulkan-radeon If all that doesn't work you are probably missing some 32 bit library

Etaash-mathamsetty avatar Aug 13 '22 23:08 Etaash-mathamsetty

I have 32 bit drivers installed, and I have tried all of these which unfortunately did not work. Is there anything else you can think of?

flippymusic avatar Aug 13 '22 23:08 flippymusic

@Etaash-mathamsetty here is the output, I am not sure how to decipher this Selected GPU 0: AMD RADV POLARIS11, type: 2

spcbfr avatar Aug 14 '22 12:08 spcbfr

@Etaash-mathamsetty here is the output, I am not sure how to decipher this Selected GPU 0: AMD RADV POLARIS11, type: 2

that's the correct GPU

Etaash-mathamsetty avatar Aug 14 '22 15:08 Etaash-mathamsetty

I found this related issue, maybe try using wayland instead of xorg, or reverting the mentioned commit and making your own build of proton https://github.com/ValveSoftware/wine/issues/147

Etaash-mathamsetty avatar Aug 14 '22 20:08 Etaash-mathamsetty

i reinstalled a clean Arch, put drivers and configurations, it helped me to run games with Steam Linux Runtime, but it is a bad solution because there is only support for opengl and vulkan, no dx11 and games like Dota 2 are not playing stable even with optirun, maximum 50 FPS. btw with Proton games still not launching (tried Proton Experimental and Proton 7.0-4, disabling steam overlay don't helps)

waterfox22 avatar Aug 19 '22 15:08 waterfox22

i reinstalled a clean Arch, put drivers and configurations, it helped me to run games with Steam Linux Runtime, but it is a bad solution because there is only support for opengl and vulkan, no dx11 and games like Dota 2 are not playing stable even with optirun, maximum 50 FPS. btw with Proton games still not launching (tried Proton Experimental and Proton 7.0-4, disabling steam overlay don't helps)

What gpu do you have, you should also provide other system specs, to help with troubleshooting. If u have an amd gpu, use radv instead of amdvlk. Maybe try using Wayland like i stated above Maybe proton 6.3-8 can fix your problem? Since the commit that i mentioned above is only in proton 7+

Etaash-mathamsetty avatar Aug 19 '22 23:08 Etaash-mathamsetty

Replying to https://github.com/ValveSoftware/Proton/issues/6076#issuecomment-1221168015

GPU Nvidia GT 740M CPU Intel i5-4200M 4GB memory + 4GB swapfile HDD on 500GB

Proton 6.3-8 don't fixing problem.

waterfox22 avatar Aug 20 '22 02:08 waterfox22

Same here. This must be a regression as things were working a couple of days ago

Using updated Archlinux here

brauliobo avatar Sep 11 '22 23:09 brauliobo

@Etaash-mathamsetty I'm on wayland here, still no game is loading

brauliobo avatar Sep 12 '22 00:09 brauliobo

I've just remembered that I was able to play Among Us a couple of days ago.

I see btw wine64 process "sleeping on disk" on krunner's system monitor

brauliobo avatar Sep 12 '22 00:09 brauliobo