While you're here, please consider supporting GamingOnLinux on:
Reward Tiers: Patreon. Plain Donations: PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Reward Tiers: Patreon. Plain Donations: PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register
- Former Nouveau driver lead joins NVIDIA and sent a massive patch set
- SteamOS 3.5.18 Preview released for Steam Deck
- Ghost of Tsushima PC specs revealed - should work on Steam Deck
- Free Stars: Children of Infinity, sequel to The Ur-Quan Masters now on Kickstarter
- Team Fortress 2 64bit support released, plus Vulkan for Linux via DXVK
- > See more over 30 days here
-
Win a Steam Deck OLED or a golden egg game bundle in Fa…
- dpanter -
Fedora Linux 40 is officially out now
- Woodlandor -
Open source Minecraft mod platform Modrinth goes indie,…
- hell0 -
Fedora Linux 40 is officially out now
- Linux_Rocks -
Slimbook reveal the upgraded Slimbook Fedora 2 with 14"…
- elgatil - > See more comments
Latest Forum Posts
- Weekend Players' Club 4/19/2024
- StoneColdSpider - Logitech G29 steering wheel - Snowrunner support
- silmeth - anyone know if humble bundle games still provide different option…
- Mezron - The Evercade Outpost!
- damarrin - SomeOrdinaryGamers posted a good beginner Linux video
- Lib-Inst - See more posts
Dark Souls III (the first random game I came across in my library which is on Valve's approved for Steam Play list) terminal output:
Loaded Config for Local Selection Path for App ID 374320: /home/robert/.local/share/Steam/steamapps/workshop/content/241100/771654329/259345425586508431_legacy.bin
[374320]Non-Steam Controller Configs Enabled: 1
Loaded Config for Local Override Path for App ID 374320: /home/robert/.local/share/Steam//controller_base/empty.vdf
GameAction [AppID 374320, ActionID 1] : LaunchApp changed task to ProcessingInstallScript with ""
Traceback (most recent call last):
File "/home/robert/.local/share/Steam/steamapps/common/Proton 3.16/proton", line 326, in <module>
vr_config = j["config"][0]
TypeError: 'NoneType' object is not subscriptable
Traceback (most recent call last):
File "/home/robert/.local/share/Steam/steamapps/common/Proton 3.16/proton", line 326, in <module>
vr_config = j["config"][0]
TypeError: 'NoneType' object is not subscriptable
Traceback (most recent call last):
File "/home/robert/.local/share/Steam/steamapps/common/Proton 3.16/proton", line 326, in <module>
vr_config = j["config"][0]
TypeError: 'NoneType' object is not subscriptable
installscript_posix.cpp (416) : Assertion Failed: Standalone evaluator returned error code for app 374320
installscript_posix.cpp (416) : Assertion Failed: Standalone evaluator returned error code for app 374320
Installing breakpad exception handler for appid(steam)/version(1543346820)
crash_20181206215514_43.dmp[17563]: Uploading dump (out-of-process)
/tmp/dumps/crash_20181206215514_43.dmp
GameAction [AppID 374320, ActionID 1] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 374320, ActionID 1] : LaunchApp changed task to ProcessingShaderCache with ""
GameAction [AppID 374320, ActionID 1] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 374320, ActionID 1] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 374320, ActionID 1] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 374320, ActionID 1] : LaunchApp continues with user response "CreatingProcess"
Game update: AppID 374320 "", ProcID 17565, IP 0.0.0.0:0
ERROR: ld.so: object '/home/robert/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/robert/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Loaded Config for Local Selection Path for App ID 374320: /home/robert/.local/share/Steam/steamapps/workshop/content/241100/771654329/259345425586508431_legacy.bin
ERROR: ld.so: object '/home/robert/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Loaded Config for Local Override Path for App ID 374320: /home/robert/.local/share/Steam//controller_base/empty.vdf
>>> Adding process 17565 for game ID 374320
GameAction [AppID 374320, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
GameAction [AppID 374320, ActionID 1] : LaunchApp changed task to Completed with ""
>>> Adding process 17566 for game ID 374320
Traceback (most recent call last):
File "/home/robert/.local/share/Steam/steamapps/common/Proton 3.16/proton", line 326, in <module>
vr_config = j["config"][0]
TypeError: 'NoneType' object is not subscriptable
crash_20181206215514_43.dmp[17563]: Finished uploading minidump (out-of-process): success = yes
crash_20181206215514_43.dmp[17563]: response: CrashID=bp-8f666681-eef1-4d4a-bc16-3ac352181206
crash_20181206215514_43.dmp[17563]: file ''/tmp/dumps/crash_20181206215514_43.dmp'', upload yes: ''CrashID=bp-8f666681-eef1-4d4a-bc16-3ac352181206''
Game removed: AppID 374320 "", ProcID 17565
Can anyone make sense of this? Am I missing something? Regardless, I'd appreciate any help you can offer and let me know if more information is needed.
... Okay after looking this over again I remembered that I clicked SteamVR when I first loaded up Steam just to see what would happen and then realized it was installing and stopped it. If I have a borked config file somewhere having to do with VR that might explain the weird vr_config errors I'm getting.
Second edit, I removed the lines from the proton script which were checking my VR configuration, and now titles are launching like normal. I'd like to not be running an edited version of proton, though. Because if i have to change versions I will have the same problem. Does anyone know how I can give proton what it wants? Here are the relevant lines from proton:
#copy openvr files into place
dst = prefix + "/drive_c/vrclient/bin/"
makedirs(dst)
shutil.copy(basedir + "/dist/lib/wine/fakedlls/vrclient.dll", dst)
shutil.copy(basedir + "/dist/lib64/wine/fakedlls/vrclient_x64.dll", dst)
shutil.copy(basedir + "/dist/lib/wine/dxvk/openvr_api_dxvk.dll", prefix + "/drive_c/windows/syswow64/")
shutil.copy(basedir + "/dist/lib64/wine/dxvk/openvr_api_dxvk.dll", prefix + "/drive_c/windows/system32/")
#parse linux openvr config and present it in win32 format to the app.
#logic from openvr's CVRPathRegistry_Public::GetPaths
#check environment for overrides
vr_runtime = None
if "VR_OVERRIDE" in env:
vr_runtime = env["VR_OVERRIDE"]
env.pop("VR_OVERRIDE")
vr_config = None
if "VR_CONFIG_PATH" in env:
vr_config = env["VR_CONFIG_PATH"]
env.pop("VR_CONFIG_PATH")
vr_log = None
if "VR_LOG_PATH" in env:
vr_log = env["VR_LOG_PATH"]
env.pop("VR_LOG_PATH")
#load from json if needed
if vr_runtime is None or \
vr_config is None or \
vr_log is None:
try:
path = os.environ.get("XDG_CONFIG_HOME", os.environ["HOME"] + "/.config")
path = path + "/openvr/openvrpaths.vrpath"
with open(path, "r") as jfile:
j = json.load(jfile)
if vr_runtime is None:
vr_runtime = j["runtime"][0]
if vr_config is None:
vr_config = j["config"][0]
if vr_log is None:
vr_log = j["log"][0]
except (ValueError, OSError):
pass
View PC info
View PC info
- Graphics card with Vulkan and latest OpenGL support
- Driver updated to latest Nvidia driver or latest MESA for AMD/Intel
+ take Steam Play with a grain of sault since it's still an experimental feature and work in progress even for whitelisted titles.
View PC info
+using officially not supported distro.
also afaik Arch and Fedora both have the filelimit issue, which means esync doesn't work out of box, so check you distro wiki to increase that or use PROTON_NO_ESYNC, which will most likely kill perf.
View PC info
As to file limits on Fedora, this solved the issue I had with Downwell over proton (a tiny gamemaker game that kept crashing before I changed the following settings; now it works perfectly).
An excerpt from this page: esync on systemd distros