You are not logged in.
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
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
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!
Offline
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
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
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
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
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
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
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
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
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
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