You are not logged in.

#1 2022-04-02 11:40:39

BlueBeetle
Member
Registered: 2022-04-02
Posts: 10

Steam games not launching with Proton

I followed the wiki to install Steam via pacman and I have enabled Proton in order to play games that don't natively support Linux. I can play "Linux-games", but games that require Proton won't launch. After clicking the launch button, Steam says it's launching, but then the launch process just terminates and the button is green again (implying that I can "launch" it again, as if I've closed it myself). No window pops up, nothing.

I use an NVIDIA GeForce GT730 graphics card with an AMD processor and I am sure I've installed the proper drivers as well as 32-bit drivers for it:

pacman -Q | grep nvidia

shows me:

lib32-nvidia-390xx-utils 390.147-1
lib32-opencl-nvidia-390xx 390.147-1
nvidia-390xx 390.147-1
nvidia-390xx-utils 390.147-2
opencl-nvidia-390xx 390.147-2

And for Vulkan:

pacman -Q | grep vulkan
lib32-vulkan-icd-loader 1.3.208-1
vulkan-icd-loader 1.3.208-1

I attempted some troubleshooting:
Setting launch-options for my game:
PROTON_LOGS=1
Shows some log data in /home/me/.local/share/Steam/logs/steamwebhelper.log :

setup.sh[1036]: Steam runtime environment up-to-date!
[0402/125626.177419:ERROR:context.cc(178)] The browser_subprocess_path directory (./steamwebhelper) is not an absolute path. Defaulting to empty.
[0402/125626.178958:INFO:crash_reporting.cc(246)] Crash reporting enabled for process: browser
[0402/125626.211097:WARNING:crash_reporting.cc(285)] Failed to set crash key: UserID with value: 0
[0402/125626.211097:WARNING:crash_reporting.cc(285)] Failed to set crash key: UserID with value: 0
[0402/125626.211132:WARNING:crash_reporting.cc(285)] Failed to set crash key: BuildID with value: 1647287327
[0402/125626.211136:WARNING:crash_reporting.cc(285)] Failed to set crash key: SteamUniverse with value: Public
[0402/125626.211136:WARNING:crash_reporting.cc(285)] Failed to set crash key: BuildID with value: 1647287327
[0402/125626.211139:WARNING:crash_reporting.cc(285)] Failed to set crash key: Vendor with value: Valve
[0402/125626.211140:WARNING:crash_reporting.cc(285)] Failed to set crash key: SteamUniverse with value: Public
[0402/125626.211143:WARNING:crash_reporting.cc(285)] Failed to set crash key: Vendor with value: Valve
[0402/125626.221841:INFO:crash_reporting.cc(269)] Crash reporting enabled for process: gpu-process
[0402/125626.241269:ERROR:vaapi_wrapper.cc(511)] vaInitialize failed: unknown libva error
[0402/125626.334498:WARNING:crash_reporting.cc(285)] Failed to set crash key: UserID with value: 0
[0402/125626.334531:WARNING:crash_reporting.cc(285)] Failed to set crash key: BuildID with value: 1647287327
[0402/125626.334535:WARNING:crash_reporting.cc(285)] Failed to set crash key: SteamUniverse with value: Public
[0402/125626.334538:WARNING:crash_reporting.cc(285)] Failed to set crash key: Vendor with value: Valve
[0402/125626.334903:INFO:crash_reporting.cc(246)] Crash reporting enabled for process: utility
[0402/125628.584966:INFO:crash_reporting.cc(269)] Crash reporting enabled for process: renderer
[0402/125628.643795:INFO:crash_reporting.cc(269)] Crash reporting enabled for process: renderer
[0402/125628.660428:INFO:crash_reporting.cc(269)] Crash reporting enabled for process: renderer
[0402/125629.216364:INFO:crash_reporting.cc(269)] Crash reporting enabled for process: renderer
[0402/125629.218389:INFO:crash_reporting.cc(269)] Crash reporting enabled for process: renderer
[0402/125629.224678:INFO:crash_reporting.cc(269)] Crash reporting enabled for process: renderer
[0402/125630.443187:INFO:CONSOLE(3)] "InternalLoadBroadcastAppData: calling ajaxgetappinfoforcap for appid 1891700 failed with Unknown Error: Error: Request failed with status code 404 [object Object]", source: https://steamloopback.host/library.js (3)
[0402/125630.488862:ERROR:batching_media_log.cc(38)] MediaEvent: {"error":"{\"causes\":[{\"causes\":[],\"data\":{},\"stack\":[{\"file\":\"../../media/filters/decrypting_video_decoder.cc\",\"line\":53}],\"status_code\":264,\"status_message\":\"\"}],\"data\":{\"Decoder name\":\"DecryptingVideoDecoder\"},\"stack\":[{\"file\":\"../../media/filters/decoder_selector.cc\",\"line\":172}],\"status_code\":265,\"status_message\":\"\"}"}
[0402/125630.489024:ERROR:batching_media_log.cc(38)] MediaEvent: {"error":"{\"causes\":[{\"causes\":[],\"data\":{},\"stack\":[{\"file\":\"../../media/filters/decrypting_video_decoder.cc\",\"line\":53}],\"status_code\":264,\"status_message\":\"\"}],\"data\":{\"Decoder name\":\"DecryptingVideoDecoder\"},\"stack\":[{\"file\":\"../../media/filters/decoder_selector.cc\",\"line\":172}],\"status_code\":265,\"status_message\":\"\"}"}
[0402/125631.887729:WARNING:spdy_session.cc(3365)] Received HEADERS for invalid stream 5
[0402/125631.889403:WARNING:spdy_session.cc(3365)] Received HEADERS for invalid stream 7
[0402/132647.191054:WARNING:keyboard_code_conversion_x.cc(1445)] Unknown keycode:95
[0402/132648.695069:WARNING:keyboard_code_conversion_x.cc(1445)] Unknown keycode:61

I am convinced these crash reports are the game crashing.
Still not sure how to handle this, is there anyone who has an idea where the problem lies? It can't be a driver issue, can it? I appreciate any kind of help smile

Offline

#2 2022-04-02 11:55:56

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,868

Re: Steam games not launching with Proton

Let's check your basic graphics setup before looking into steam troubleshooting.

Please post the outputs of

$ pacman -Qs nvidia             #-s / --search also checks descriptions and accepts regexes
$ pacman -Qs vulkan
$ glxinfo -B                           #comes with mesa-utils package
$ vulkaninfo --summary       #comes with vulkan-tools package

Welcome to archlinux forums


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#3 2022-04-02 12:06:41

BlueBeetle
Member
Registered: 2022-04-02
Posts: 10

Re: Steam games not launching with Proton

Hi, thanks for the quick reply. Here are my outputs:

$ pacman -Qs nvidia

local/egl-wayland 2:1.1.9+r3+g582b2d3-1
    EGLStream-based Wayland external platform
local/lib32-nvidia-390xx-utils 390.147-1
    NVIDIA drivers utilities (32-bit), 390xx legacy branch
local/lib32-opencl-nvidia-390xx 390.147-1
    OpenCL implemention for NVIDIA (32-bit), 390xx legacy branch
local/libvdpau 1.5-1
    Nvidia VDPAU library
local/nvidia-390xx 390.147-1
    NVIDIA drivers for linux, 390xx legacy branch
local/nvidia-390xx-utils 390.147-2
    NVIDIA drivers utilities
local/opencl-nvidia-390xx 390.147-2
    OpenCL implemention for NVIDIA
$ pacman -Qs vulkan

local/lib32-nvidia-390xx-utils 390.147-1
    NVIDIA drivers utilities (32-bit), 390xx legacy branch
local/lib32-vulkan-icd-loader 1.3.208-1
    Vulkan Installable Client Driver (ICD) Loader (32-bit)
local/nvidia-390xx-utils 390.147-2
    NVIDIA drivers utilities
local/spirv-tools 2022.1-1 (vulkan-devel)
    API and commands for processing SPIR-V modules
local/vulkan-icd-loader 1.3.208-1
    Vulkan Installable Client Driver (ICD) Loader
$ glxinfo -B # After installing mesa-utils as you said

name of display: :0
display: :0  screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 2048 MB
    Total available memory: 2048 MB
    Currently available dedicated video memory: 1746 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 730/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 390.147
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 390.147
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 390.147
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
$ vulkaninfo --summary # After installing vulkan-tools

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

Vulkan Instance Version: 1.3.208


Instance Extensions: count = 14
-------------------------------
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 9
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_display                         : extension revision 21
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_physical_device_properties2 : extension revision 1
VK_KHR_get_surface_capabilities2       : extension revision 1
VK_KHR_surface                         : extension revision 25
VK_KHR_xcb_surface                     : extension revision 6
VK_KHR_xlib_surface                    : extension revision 6

Instance Layers: count = 4
--------------------------
VK_LAYER_VALVE_steam_fossilize_32 Steam Pipeline Caching Layer 1.2.136  version 1
VK_LAYER_VALVE_steam_fossilize_64 Steam Pipeline Caching Layer 1.2.136  version 1
VK_LAYER_VALVE_steam_overlay_32   Steam Overlay Layer          1.2.136  version 1
VK_LAYER_VALVE_steam_overlay_64   Steam Overlay Layer          1.2.136  version 1

Devices:
========
GPU0:
	apiVersion         = 4194369 (1.0.65)
	driverVersion      = 1638187008 (0x61a4c000)
	vendorID           = 0x10de
	deviceID           = 0x1287
	deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
	deviceName         = GeForce GT 730

Offline

#4 2022-04-02 12:36:10

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,868

Re: Steam games not launching with Proton

The pacman -Qs and glxinfo output look fine.
Vulkaninfo output does look a bit sparse ( no driverID, driverName  or driverInfo in devices) but that could be normal for nvidia driver.


run steam with the below command, start one of the troublesome games, then close steam again

steam 2>&1 | tee /path/to/logfile

Post the logfile it created. Incase it's large consider using a pastebin service


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#5 2022-04-02 12:57:57

BlueBeetle
Member
Registered: 2022-04-02
Posts: 10

Re: Steam games not launching with Proton

Okay, I've entered your command and used a pastebin:

https://0x0.st/oqnG.log

Offline

#6 2022-04-03 10:43:43

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,868

Re: Steam games not launching with Proton

There are some messages that in the log that don't look good, but it's hard to say if they influence proton .
Please rerun the command but this time just close steam again withotu starting proton or any games.

Comparing those 2 logs may help to verify which errors really matter.

Are you using proton from steam or from AUR ?


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#7 2022-04-03 11:29:12

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,427

Re: Steam games not launching with Proton

390xx drivers can't do Vulkan, you're limited to stuff that works with OpenGL/WineD3D try adding

PROTON_USE_WINED3D=1 %command%

to a game's launch options.

Offline

#8 2022-04-03 11:31:02

BlueBeetle
Member
Registered: 2022-04-02
Posts: 10

Re: Steam games not launching with Proton

Lone_Wolf wrote:

Please rerun the command but this time just close steam again withotu starting proton or any games.

This is the new steamwebhelper.log after doing what you said:
https://0x0.st/obsN.log

This one seems to not have the section

*** stack smashing detected ***: terminated

in it.
I guess that's relevant since it probably shows the game crashing

I installed Proton directly through Steam, not from the AUR

Last edited by BlueBeetle (2022-04-03 15:17:30)

Offline

#9 2022-04-03 11:34:27

BlueBeetle
Member
Registered: 2022-04-02
Posts: 10

Re: Steam games not launching with Proton

V1del wrote:

390xx drivers can't do Vulkan, you're limited to stuff that works with OpenGL/WineD3D try adding

PROTON_USE_WINED3D=1 %command%

to a game's launch options.

Hey, I added it to the launch options. Still doesn't start. What do you mean by OpenGL/WineD3D? Do I need to install that manually somewhere?

Offline

#10 2022-04-03 13:13:27

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,427

Re: Steam games not launching with Proton

No, post an actual PROTON_LOG=1 enabled run with wined3d enabled as well. The corresponding proton log will be under ~/steam-${appid}.log however e.g. ~/steam-1145360.log for Hades, the webhelper log should not have any relation to the actual game you're running

Last edited by V1del (2022-04-03 13:14:37)

Offline

#11 2022-04-03 15:23:29

BlueBeetle
Member
Registered: 2022-04-02
Posts: 10

Re: Steam games not launching with Proton

V1del wrote:

No, post an actual PROTON_LOG=1 enabled run with wined3d enabled as well.

I see. So I added the following to the launch options in game properties (game is Mandagon, as you see):

PROTON_LOG=1 PROTON_USE_WINED3D=1 %command%

And I get ~/steam-461560.log out:

$ cat steam-461560.log

======================
Proton: 1645632810 proton-7.0-1b
SteamGameId: 461560
Command: ['/home/moonshine/.local/share/Steam/steamapps/common/Mandagon/Mandagon.exe']
Options: {'wined3d', 'forcelgadd'}
depot: 0.20220316.47
pressure-vessel: 0.20220315.0
scripts: v0.20220311.0-0-gae4cbed
soldier: 0.20220315.0 soldier 0.20220315.0
Kernel: Linux 5.17.1-arch1-1 #1 SMP PREEMPT Mon, 28 Mar 2022 20:55:33 +0000 x86_64
======================

Offline

#12 2022-04-03 15:33:20

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,427

Re: Steam games not launching with Proton

That's all you see?

FWIW checking the game's protondb the last "good" result was with 6.3 so try proton 6.3 potentially.

Offline

#13 2022-04-03 15:45:03

BlueBeetle
Member
Registered: 2022-04-02
Posts: 10

Re: Steam games not launching with Proton

Okay, I'm downloading 6.3 through Steam. Also, what kind of output should we expect from the log file?

Last edited by BlueBeetle (2022-04-03 15:49:34)

Offline

#14 2022-04-03 15:52:53

BlueBeetle
Member
Registered: 2022-04-02
Posts: 10

Re: Steam games not launching with Proton

New log file with proton 6.3:
======================
Proton: 1638789187 proton-6.3-8c
SteamGameId: 461560
Command: ['/home/moonshine/.local/share/Steam/steamapps/common/Mandagon/Mandagon.exe']
Options: {'wined3d', 'forcelgadd'}
depot: 0.20220316.47
pressure-vessel: 0.20220315.0
scripts: v0.20220311.0-0-gae4cbed
soldier: 0.20220315.0 soldier 0.20220315.0
Kernel: Linux 5.17.1-arch1-1 #1 SMP PREEMPT Mon, 28 Mar 2022 20:55:33 +0000 x86_64
======================
Doesn't look good either sad

Offline

#15 2022-04-03 18:43:19

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,427

Re: Steam games not launching with Proton

we should expect something that remotely looks like it's effectively starting the executable which doesn't seem to happen. Which file system is your steam library on? any non-standard flags/mount options?

Offline

#16 2022-04-03 18:59:10

BlueBeetle
Member
Registered: 2022-04-02
Posts: 10

Re: Steam games not launching with Proton

It's on an ext4 file system so I guess it shouldnt have the issues as if it was on an NTFS

Offline

#17 2022-04-04 06:16:19

Irets
Member
Registered: 2019-02-01
Posts: 143

Re: Steam games not launching with Proton

Can you run non-Steam games with Proton? Does the log file then give you something more to go on? Can you run non-Steam games with Wine?
Taking Steam out of the calculation might help to narrow down the issue.

What's the output of 'mount' and contents of fstab?

Offline

#18 2022-04-04 13:58:24

BlueBeetle
Member
Registered: 2022-04-02
Posts: 10

Re: Steam games not launching with Proton

Non-Steam games with Proton? I guess you mean non-windows games? For example Tap Ninja, it runs without Proton perfectly fine. However, when I enable "Force the use of a specific Steam play compatibility tool" in it's properties and select Proton 7 in there, it won't run. Just says it's launching, then stops.
Here's the log file:

======================
Proton: 1645632810 proton-7.0-1b
SteamGameId: 1891700
Command: ['/home/moonshine/.local/share/Steam/steamapps/common/Tap Ninja/Tap Ninja.exe']
Options: {'forcelgadd', 'wined3d'}
depot: 0.20220316.47
pressure-vessel: 0.20220315.0
scripts: v0.20220311.0-0-gae4cbed
soldier: 0.20220315.0 soldier 0.20220315.0
Kernel: Linux 5.17.1-arch1-1 #1 SMP PREEMPT Mon, 28 Mar 2022 20:55:33 +0000 x86_64
======================
Irets wrote:

Can you run non-Steam games with Wine?

I don't understand how to enable Wine. If that means adding

PROTON_USE_WINED3D=1 %command%

into a game's properties, no it doesn't work unfortunately.


Here's my output of $ mount :

proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sys on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
dev on /dev type devtmpfs (rw,nosuid,relatime,size=16388632k,nr_inodes=4097158,mode=755,inode64)
run on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755,inode64)
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
/dev/nvme0n1p3 on / type ext4 (rw,relatime)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,inode64)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=30,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=26103)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,size=16429668k,nr_inodes=1048576,inode64)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=3285932k,nr_inodes=821483,mode=700,uid=1000,gid=1000,inode64)

You see my main drive /dev/nvme0n1p3 is ext4

And here's is my /etc/fstab :

# Static information about the filesystems.
# See fstab(5) for details.

# <file system> <dir> <type> <options> <dump> <pass>
# /dev/nvme0n1p3
UUID=7e5fb03f-112a-4a52-a6ff-c8f2a86d0b66	/         	ext4      	rw,relatime	0 1

# /dev/nvme0n1p2
UUID=3cf71d33-d97a-4a38-b765-75f1a3122963	none      	swap      	defaults  	0 0

Offline

#19 2022-04-04 14:38:04

Irets
Member
Registered: 2019-02-01
Posts: 143

Re: Steam games not launching with Proton

BlueBeelte wrote:

I don't understand how to enable Wine

Proton is Valve's fork of Wine.
Wine is Wine.
It's not something that you can enable in Game Properties inside Steam.

I was hoping that maybe Wine could be more verbose about the issue, if you can replicate it with it.
The Proton logs that you've posted so far are peculiarly short and lack any real information.

BlueBeetle wrote:

Non-Steam games with Proton? I guess you mean non-windows games?

Although officially unsupported, Proton can be used outside of Steam.

You must create an empty folder, so that the Windows & game files can be placed in there by the tool, and then point STEAM_COMPAT_DATA_PATH to it when invoking Proton.
WINEPREFIX must be used instead when using Wine.
Any additional options can be set using environment variables.

Here's an example from my computer how I run a game called Deltarune using Valve's Proton outside of Steam

STEAM_COMPAT_DATA_PATH="$HOME/Games/DELTARUNE Chapter 1&2 Data/proton" STEAM_COMPAT_CLIENT_INSTALL_PATH="$HOME/.local/share/Steam" "$HOME/.steam/steam/compatibilitytools.d/Proton-6.12-GE-1/proton" run "$HOME/Games/DELTARUNE Chapter 1&2 Data/DELTARUNE.exe"

From a quick glance I saw nothing out of the ordinary in your fstab and mount output.

Please, attempt to launch a non-Steam game, with Wine preferrably, and see if you can get any output.
Use the Arch Linux wikipage for Wine as your resource.

Offline

#20 2022-04-14 16:05:12

greembow
Member
Registered: 2022-02-23
Posts: 35

Re: Steam games not launching with Proton

I'm having this same issue... Have you gotten anywhere with this?

Offline

#21 2022-07-05 20:28:29

zan
Member
Registered: 2020-05-08
Posts: 14

Re: Steam games not launching with Proton

I'm having the exact same behavior you're describing above. The "solution" was to select Proton: 5.0-10.

Offline

#22 2022-07-31 12:16:26

BigMan84
Member
Registered: 2022-07-31
Posts: 1

Re: Steam games not launching with Proton

I was having the exact same issue with Skyrim Special Edition, the way I fixed it was to move "Steam Linux Runtime - Soldier" to the drive that the game was using (or the main drive where Steam is installed?).

The way you'd do that is going to Steam > Settings > Downloads > Steam Library Folders button > Finding "Steam Linux Runtime - Soldier" > Select > Move > Select the drive.

Hope this helps.

Offline

Board footer

Powered by FluxBB