Wine and proton not running any program

I recently switched to EndeavourOS and can’t get anything running with wine and proton. In Steam, the first problem is, that the installation scripts of most of the games are failing, thus I don’t even get the executeables and I can’t run see the output of “PROTON_LOG=1 %command%” in the launch options.

This is the output of winecfg:

00a4:fixme:bitmap:NtGdiCreateBitmap planes = 0
00a4:fixme:bitmap:NtGdiCreateBitmap planes = 0
00a4:fixme:bitmap:NtGdiCreateBitmap planes = 0
0124:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0124:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."

This is the protonlog of “The Stanley parable ultra deluxe”, which doesn’t need an install script, but doesn’t launch either:

Fossilize INFO: Setting autogroup scheduling.
ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 25410 for gameID 1703340
ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 25411 for gameID 1703340
Adding process 25412 for gameID 1703340
WARNING: discarding _NET_WM_PID 7 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 7 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 7 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
Adding process 25493 for gameID 1703340
Proton: Upgrading prefix from None to 9.0-201 (/run/media/user/unenc/SteamLibrary/steamapps/compatdata/1703340/)
Adding process 25495 for gameID 1703340
wine: using kernel write watches, use_kernel_writewatch 1.
fsync: up and running.
Adding process 25496 for gameID 1703340
Adding process 25497 for gameID 1703340
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 25500 for gameID 1703340
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 25502 for gameID 1703340
Adding process 25505 for gameID 1703340
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 25515 for gameID 1703340
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 25528 for gameID 1703340
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 25534 for gameID 1703340
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 25547 for gameID 1703340

This is my screenfetch data:

OS: EndeavourOS rolling rolling
Kernel: x86_64 Linux 6.9.5-arch1-1
Shell: fish 3.7.1
DE: GNOME 46.2
WM: Mutter
CPU: Intel Core i5-9300H @ 8x 4.1GHz
GPU: NVIDIA GeForce GTX 1650 with Max-Q Design

I’m currently running a laptop, so I can’t edit my xorg.conf; if it’s present, the device will boot into a blackscreen. I’ve also tried using the Nvidia drivers from the nvidia and nvidia-dkms packages; both are working for native games with some launch options.

I’ve also tried to use different partition types (ext4, ntfs), but it also didn’t change anything.

I’d appreciate any help with this issue.

Sorry, I really do not understand what you are saying here.

Do you know where to configure the Proton logging? Do you know where to find the files afterwards?

winecfg has no relation to Proton, so if you want to debug Proton, you need to stay inside the Steam environment, configure logging there for a game that does not work for you, then either check the log file for a problem description, or post the log to the Proton issues on Github.

Let me know if you need more help, I’ve done that before a few times.

Edit: Did you actually enable Proton for/in Steam?

Thanks for the reply.
I tried to run a couple of Windows games using Proton; I tried multiple versions via the compatibility settings and set the launch options to PROTON_LOG=1 %command%, but most games got stuck in “Launching…”, without creating a log in my home directory (Where the log file for “The Stanley parable ultra deluxe” appeared with the same option).
The games getting stuck in launching also have problems when installing: After downloading the game, Steam gets stuck in “Finalizing…” until I pause the installation. Then, Steam says it was playable, but the game doesn’t launch as described above.

The same games ran perfectly on another OS with the same hardware, so it’s not a problem with the hardware or the general compatibility of the games. Native games also run without any problem.

You might need to have some more patience.

The game is not the game alone on Linux. Steam downloads the shader cache, creates the Proton prefix, installs dependencies, all of which can take quite a while. Not hours, but sometimes I have waited up to 10 minutes even when the game is already downloaded completely.

Might I suggest removing all additional parameters from the game startup (clear the parameter line in the options), then starting it and waiting for a bit? Maybe a tiny bit of impatience got the better of you, and it just needs some time.

What I described only happens the first time the game is started, though. After the Proton prefix is created (in .steam/steam/steamapps/compdata/), every other time there should be no waiting period.

At this point I would nuke all of the steam folders and try from scratch.

The issue is there for almost every not native game, and I waited about an hour for the “Finalizing” step of the “Civilization VI” installation, without a tiny bit of progress; so I think there is a problem that effects running windows things (Like the installation script) generally.

Update:
I found out, that the issue is somehow related to the Nvidia drivers. With the drivers removed, winecfg runs fine and steam is able to run installation scripts / windows games. As soon as I reinstalled the driver, steam got stuck again in “Finalizing” and running the same games. winecfg returned the same text as before:

0090:fixme:bitmap:NtGdiCreateBitmap planes = 0
0090:fixme:bitmap:NtGdiCreateBitmap planes = 0
0090:fixme:bitmap:NtGdiCreateBitmap planes = 0
0124:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0124:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."

I can’t find anything useful about this. The best I could find was this post, which didn’t help much.