You are not logged in.

#1 2019-09-27 02:56:43

Tumadre
Member
Registered: 2019-09-20
Posts: 9

[SOLVED] Steam Proton based games no longer working

I'll preface this as I'm a new arch user, recently switched from Ubuntu so I have learned a lot and still have a lot to learn.

I've been able to solve all problems that have come up except this one so I'm hoping you guys can give me some ideas. I have been able to play a few proton based games just fine up until a few weeks ago. Now whenever I launch a game that is proton based it just crashes with a lot of output that I'm having trouble deciphering. Here is the output when I launch Monster Hunter World.

https://gist.github.com/jdonofrio728/3c … 3b4cb1d029

So far I have tried downgrading my drivers + kernel with no luck. I have also tried messing with the proton version which didn't do anything. Native games work just fine.

Any insight would be appreciated!

Last edited by Tumadre (2019-09-27 17:09:08)

Offline

#2 2019-09-27 08:21:27

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

Re: [SOLVED] Steam Proton based games no longer working

The fontconfig warning looks weird, and this file was only introduced in the latest update and lib32-fontconfig is not yet in sync that may be an avenue to go down (though I'd expect many more reports if this was an actual issue...)

Does normal wine work?

Last edited by V1del (2019-09-27 08:25:45)

Offline

#3 2019-09-27 12:40:51

drcouzelis
Member
From: Connecticut, USA
Registered: 2009-11-09
Posts: 4,092
Website

Re: [SOLVED] Steam Proton based games no longer working

Sorry, I'm not sure why it suddenly stopped working... I am successfully using the (quite new) Steam application, running games using Proton.

The closest information I could find was about an Nvidia driver issue, here, but I don't know if it's the same issue you're seeing...

https://github.com/doitsujin/dxvk/issues/930

And more generally speaking, this is a good reference for Steam issues in Arch Linux:

https://wiki.archlinux.org/index.php/St … leshooting

Good luck! smile

Offline

#4 2019-09-27 13:06:34

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

Re: [SOLVED] Steam Proton based games no longer working

Ah broken shader caches could definitely be an issue here, afaik there should be an option in steam to not use shader caches somewhere.

Offline

#5 2019-09-27 14:26:07

Tumadre
Member
Registered: 2019-09-20
Posts: 9

Re: [SOLVED] Steam Proton based games no longer working

I actually had to install wine. I can run the simple notpade.exe test application that it comes with just fine.

I also executed the proton bundled wine directly with notepad.exe and that also worked. Here is the stdout from that:

(10:19:22) ○ [donofrj@NOV13FG5Q2] ~/.local/share/Steam/steamapps/common/Proton 4.11 
→ ./dist/bin/wine notepad.exe
wineserver: using server-side synchronization.
wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"
000b:err:wineboot:process_run_key Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2).
001b:err:module:load_so_dll failed to load .so lib "/home/donofrj/.local/share/Steam/steamapps/common/Proton 4.11/dist/bin/../lib64/wine/winebus.sys.so": libudev.so.0: cannot open shared object file: No such file or directory
001b:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\WineBus": c0000142
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"WineBus" failed to start: 1114
0025:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0025:err:mscoree:LoadLibraryShim error reading registry key for installroot
0025:err:mscoree:LoadLibraryShim error reading registry key for installroot
0025:err:mscoree:LoadLibraryShim error reading registry key for installroot
0025:err:mscoree:LoadLibraryShim error reading registry key for installroot
0025:err:mscoree:LoadLibraryShim error reading registry key for installroot
0025:err:mscoree:LoadLibraryShim error reading registry key for installroot
0025:err:mscoree:LoadLibraryShim error reading registry key for installroot
0025:err:mscoree:LoadLibraryShim error reading registry key for installroot
Fontconfig warning: "/etc/fonts/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs"
0025:err:msi:execute_command unable to execute command 2
0025:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
0025:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
Fontconfig warning: "/etc/fonts/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs"
0031:err:module:load_so_dll failed to load .so lib "/home/donofrj/.local/share/Steam/steamapps/common/Proton 4.11/dist/bin/../lib/wine/l3codeca.acm.so": libmpg123.so.0: cannot open shared object file: No such file or directory
0031:err:module:load_so_dll failed to load .so lib "/home/donofrj/.local/share/Steam/steamapps/common/Proton 4.11/dist/bin/../lib/wine/mp3dmod.dll.so": libmpg123.so.0: cannot open shared object file: No such file or directory
Fontconfig warning: "/etc/fonts/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs"
wine: configuration in '/home/donofrj/.wine' has been updated.
Fontconfig warning: "/etc/fonts/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs"

Not sure if this is relevent or not, but I can also launch notepad.exe using the proton wrapper:

(10:24:33) ○ [donofrj@NOV13FG5Q2] ~/.local/share/Steam/steamapps/common/Proton 4.11 
→ STEAM_COMPAT_DATA_PATH=$(pwd -P)/dist ./proton run notepad.exe
Proton: Missing or invalid openvrpaths.vrpath file! [Errno 2] No such file or directory: '/home/donofrj/.config/openvr/openvrpaths.vrpath'
esync: up and running.
Fontconfig warning: "/etc/fonts/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs"
Fontconfig warning: "/etc/fonts/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs"

Offline

#6 2019-09-27 14:57:23

Tumadre
Member
Registered: 2019-09-20
Posts: 9

Re: [SOLVED] Steam Proton based games no longer working

I used the STEAM_COMPAT_DATA_PATH env variable incorrectly in the last post. When set to the correct value and execute a real game, I get the same output in the git gist

Here is notepad example since the output is less:

(10:56:24) ○ [donofrj@NOV13FG5Q2] ~/.local/share/Steam/steamapps/common/Proton 4.11 
→ STEAM_COMPAT_DATA_PATH=~/.local/share/Steam/steamapps/compatdata/394510/ ./proton run notepad.exe
Proton: Missing or invalid openvrpaths.vrpath file! [Errno 2] No such file or directory: '/home/donofrj/.config/openvr/openvrpaths.vrpath'
esync: up and running.
Fontconfig warning: "/etc/fonts/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs"
Fontconfig warning: "/etc/fonts/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs"

Offline

#7 2019-09-27 15:07:22

Tumadre
Member
Registered: 2019-09-20
Posts: 9

Re: [SOLVED] Steam Proton based games no longer working

V1del wrote:

Ah broken shader caches could definitely be an issue here, afaik there should be an option in steam to not use shader caches somewhere.

I went into the steam gui and disabled and still get the same error

Offline

#8 2019-09-27 15:12:43

Tumadre
Member
Registered: 2019-09-20
Posts: 9

Re: [SOLVED] Steam Proton based games no longer working

I also removed the nvidia driver module

 sudo rmmod nvidia 

, reloaded X, then tried again with the same issue

Last edited by Tumadre (2019-09-27 15:13:03)

Offline

#9 2019-09-27 15:23:10

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

Re: [SOLVED] Steam Proton based games no longer working

Let's cover some basics first, install mesa-demos amd lib32-mesa-demos and vulkaninfo and post

glxinfo -B
glxinfo32 -B
vulkaninfo

though I'd usually expect other kinds of failure if that was inherently incorrect.

Last edited by V1del (2019-09-27 15:23:52)

Offline

#10 2019-09-27 15:33:02

Tumadre
Member
Registered: 2019-09-20
Posts: 9

Re: [SOLVED] Steam Proton based games no longer working

glxinfo -B

(11:28:35) ○ [donofrj@NOV13FG5Q2] ~ 
→ glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel Open Source Technology Center (0x8086)
    Device: Mesa DRI Intel(R) UHD Graphics 630 (Coffeelake 3x8 GT2)  (0x3e9b)
    Version: 19.1.7
    Accelerated: yes
    Video memory: 3072MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 3.0
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) UHD Graphics 630 (Coffeelake 3x8 GT2) 
OpenGL core profile version string: 4.5 (Core Profile) Mesa 19.1.7
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 3.0 Mesa 19.1.7
OpenGL shading language version string: 1.30
OpenGL context flags: (none)

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 19.1.7
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

glxinfo32 -B

(11:28:38) ○ [donofrj@NOV13FG5Q2] ~ 
→ glxinfo32 -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel Open Source Technology Center (0x8086)
    Device: Mesa DRI Intel(R) UHD Graphics 630 (Coffeelake 3x8 GT2) x86/MMX/SSE2 (0x3e9b)
    Version: 19.1.7
    Accelerated: yes
    Video memory: 3072MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 3.0
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) UHD Graphics 630 (Coffeelake 3x8 GT2) x86/MMX/SSE2
OpenGL core profile version string: 4.5 (Core Profile) Mesa 19.1.7
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 3.0 Mesa 19.1.7
OpenGL shading language version string: 1.30
OpenGL context flags: (none)

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 19.1.7
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

vulkaninfo:

(11:31:32) ○ [donofrj@NOV13FG5Q2] ~ 
→ vulkaninfo
==========
VULKANINFO
==========

Vulkan Instance Version: 1.1.121

/build/vulkan-tools/src/Vulkan-Tools-1.1.121/vulkaninfo/vulkaninfo.c:6040: failed with VK_ERROR_INITIALIZATION_FAILED

That last one is interesting

Offline

#11 2019-09-27 15:41:50

Tumadre
Member
Registered: 2019-09-20
Posts: 9

Re: [SOLVED] Steam Proton based games no longer working

So as expected, installing

vulkan-intel

package fixed the issue ...

I'm still not sure how it was working a few weeks ago ...

Last edited by Tumadre (2019-09-27 15:42:26)

Offline

#12 2019-09-27 15:58:14

Swiggles
Member
Registered: 2014-08-02
Posts: 266

Re: [SOLVED] Steam Proton based games no longer working

Depending on how many weeks a few weeks ago is: Proton ships with D9VK for roughly 8 weeks now, last updated 2 weeks ago and the config example shows it as enabled (reference). So I think it is reasonable to think that it got enabled by default in the past few weeks and therefore requires Vulkan now.

Just a guess though.

Offline

#13 2019-09-27 16:37:12

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

Re: [SOLVED] Steam Proton based games no longer working

Would be quite weird, I've tested it a bit a few weeks ago and don't think it's really stable yet for quite a few usecases, and AFAIK it's just there so that you can actively switch to it by uncommenting the commented line.  Did your games get an update, or did you configure prime offload and were actually on the nvidia card? (that would be quite a config change that one shouldn't just "forget" though?)

Either way, if this is [SOLVED] please mark it as such by editing your initial posts subject.

Offline

Board footer

Powered by FluxBB