Steam games through proton not launching

Haio, very new to garuda and linux in general so forgive me please. If this question is better suited for a forum on Steam please let me know, i just haven't found an answer yet. After trying a dozen different things I was finally able to get the nvidia driver installed and seemingly working.

However, now I am trying to launch Elden Ring. After I hit play it acts like its launching, says it's playing for a second, and then quits. I have Proton Experimental with bleeding edge installed, and I have tried other proton versions as well with no luck (even the custom ge one). I've seen a post of someone saying they were able to launch Elden Ring in Garuda so I know it's possible at least. Thank you for your time.

Also as a side question, when I try and launch Steam Runtime, it still says i have the native version open, was wondering what that was about.

System:
Kernel: 5.16.15-zen1-1-zen x86_64 bits: 64 compiler: gcc v: 11.2.0
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=d84d1289-1918-4cb8-b260-dc86d66875da rw [email protected]
quiet quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
loglevel=3
Desktop: KDE Plasma 5.24.3 tk: Qt 5.15.3 info: latte-dock wm: kwin_x11
vt: 1 dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
Type: Desktop System: Micro-Star product: MS-7A38 v: 2.0
serial: <superuser required>
Mobo: Micro-Star model: B350M PRO-VDH (MS-7A38) v: 2.0
serial: <superuser required> UEFI: American Megatrends v: A.E0
date: 09/21/2018
CPU:
Info: model: AMD Ryzen 5 1400 bits: 64 type: MT MCP arch: Zen
family: 0x17 (23) model-id: 1 stepping: 1 microcode: 0x8001137
Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
L1: 384 KiB desc: d-4x32 KiB; i-4x64 KiB L2: 2 MiB desc: 4x512 KiB
L3: 8 MiB desc: 2x4 MiB
Speed (MHz): avg: 3337 high: 3400 min/max: N/A cores: 1: 3400 2: 3400
3: 3400 4: 2903 5: 3400 6: 3400 7: 3400 8: 3400 bogomips: 54402
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities:
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: spec_store_bypass
mitigation: Speculative Store Bypass disabled via prctl
Type: spectre_v1
mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2
mitigation: Retpolines, IBPB: conditional, STIBP: disabled, RSB filling
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: NVIDIA GP106 [GeForce GTX 1060 3GB] vendor: eVga.com.
driver: nvidia v: 510.54 alternate: nouveau,nvidia_drm pcie: gen: 3
speed: 8 GT/s lanes: 16 bus-ID: 1f:00.0 chip-ID: 10de:1c02 class-ID: 0300
Display: x11 server: X.Org v: 1.21.1.3 compositor: kwin_x11 driver: X:
loaded: nvidia unloaded: modesetting,nouveau alternate: fbdev,nv,vesa
gpu: nvidia display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 92 s-size: 530x301mm (20.9x11.9")
s-diag: 610mm (24")
Monitor-1: HDMI-0 res: 1920x1080 hz: 60 dpi: 92
size: 531x299mm (20.9x11.8") diag: 609mm (24")
OpenGL: renderer: NVIDIA GeForce GTX 1060 3GB/PCIe/SSE2
v: 4.6.0 NVIDIA 510.54 direct render: Yes
Audio:
Device-1: NVIDIA GP106 High Definition Audio vendor: eVga.com.
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
bus-ID: 1f:00.1 chip-ID: 10de:10f1 class-ID: 0403
Device-2: AMD Family 17h HD Audio vendor: Micro-Star MSI
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
bus-ID: 21:00.3 chip-ID: 1022:1457 class-ID: 0403
Sound Server-1: ALSA v: k5.16.15-zen1-1-zen running: yes
Sound Server-2: PulseAudio v: 15.0 running: no
Sound Server-3: PipeWire v: 0.3.48 running: yes
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Micro-Star MSI driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 port: f000 bus-ID: 1b:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp27s0 state: down mac: <filter>
Device-2: Intel Wireless 8260 driver: iwlwifi v: kernel pcie: gen: 1
speed: 2.5 GT/s lanes: 1 bus-ID: 1d:00.0 chip-ID: 8086:24f3 class-ID: 0280
IF: wlp29s0 state: up mac: <filter>
Drives:
Local Storage: total: 1.02 TiB used: 77.08 GiB (7.4%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Silicon Power
model: SPCC Solid State Disk size: 111.79 GiB block-size: physical: 512 B
logical: 512 B speed: 6.0 Gb/s type: SSD serial: <filter> rev: 21.1
scheme: GPT
ID-2: /dev/sdb maj-min: 8:16 vendor: Western Digital
model: WD10EZEX-08WN4A0 size: 931.51 GiB block-size: physical: 4096 B
logical: 512 B speed: 6.0 Gb/s type: HDD rpm: 7200 serial: <filter>
rev: 1A01 scheme: GPT
Partition:
ID-1: / raw-size: 111.49 GiB size: 111.49 GiB (100.00%)
used: 21.63 GiB (19.4%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 576 KiB (0.2%) fs: vfat dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 111.49 GiB size: 111.49 GiB (100.00%)
used: 21.63 GiB (19.4%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-4: /var/log raw-size: 111.49 GiB size: 111.49 GiB (100.00%)
used: 21.63 GiB (19.4%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-5: /var/tmp raw-size: 111.49 GiB size: 111.49 GiB (100.00%)
used: 21.63 GiB (19.4%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 15.64 GiB used: 8 MiB (0.0%) priority: 100
dev: /dev/zram0
Sensors:
Message: No sensor data found. Is lm-sensors configured?
Info:
Processes: 318 Uptime: 2h 45m wakeups: 0 Memory: 15.64 GiB
used: 5.81 GiB (37.2%) Init: systemd v: 250 tool: systemctl Compilers:
gcc: 11.2.0 Packages: pacman: 1688 lib: 508 Shell: fish v: 3.3.1
default: Bash v: 5.1.16 running-in: konsole inxi: 3.3.13
Garuda (2.5.6-2):
System install date:     2022-03-21
Last full system update: 2022-03-21 ↻
Is partially upgraded:   No
Relevant software:       NetworkManager
Windows dual boot:       No/Undetected
Snapshots:               Snapper
Failed units:            bluetooth-autoconnect.service

I'll be honest, I don't know much about gaming but this person was able to fix a similar issue by running the command steam-runtime --reset in the terminal. Steam crashing - #24 by RodneyCK

From what I have heard this game is famously difficult to run.

Again, not my area of expertise but the 5.17 kernel is carrying a bunch of general gaming-related improvements (I think a lot of them are getting pushed to support a strong Steam Deck launch). I have heard it mentioned getting this game up will be easier on 5.17.

Read through the comments and see if you can learn more about the specific details of their setup--what hardware they are using, or if they have any special configuration that enabled them to play the game.

So I sort of found a fix. I renamed the eldenring.exe to start_protected_program.exe and turned the original into a backup file. The game does launch and work now, with no online play however. Seems to be an issue with EAC even though i had the proton EAC installed. Anyone who knows how to fix that would be greatly appreciated

Check-out its compatibility: https://www.protondb.com/app/1245620

Especially since this game uses Easy Anti-Cheat, one of the Achilles' hill of Linux.

try proton 7.01 it works there is no more need for experimental proton bleeding edge
EAC is the problem.
If u use a VPN disable it .. if u start the game and it went to only black screen force closed and try again ..
if it goes black and then the screen go white too even for short time then wait a bit i looks good to start .
i run the Game on borderless window and i have steam overlay disable ( i read that fullscreen and steam overlay gives stutter and crashes)

but i prefere play offline with use these comandline in steam

echo "gamemoderun %command%" | sed 's/start_protected_game.exe/eldenring.exe/' | sh

so i don´t need to rename elden ring files .

for me its ok to play offline .. im also aware of online playing at the moment bec the game crash sometimes like every 2 or 3 hours .. and i know from (darksouls games) that this can detect as alt+f4 an can give u a ban as cheater but i don´t no how elden ring handle it so for now im ok with offline
also it gives an exploit that gives u endless death animation https://twitter.com/EldenRingUpdate/status/1504958027925008387
so for now better play offline :wink:

1 Like

Elden Ring runs perfectly fine on Steam Proton Experimental Bleeding Edge... The issues were only on Day 1 but quick updates to Proton Experimental and Elden Ring resolved all of those with Easy Anti Cheat the day or two after.

Are you sure you're forcing the compatibility mode on the game from the steam library ? I've had the same behavior when running Elden Ring from Garuda, EndeavourOS, and Fedora.

You need two things and elden ring will run perfectly on steam (not native). 1. You have to use steam beta. 2. Proton experimental set in the settings for the game in steam. Right click the title in library and force experimental.

2 Likes

I have done all of that as already stated. Steam is in beta, I got the runtime version fixed, proton experimental enabled with bleeding edge, and the game forced to use proton. The game does not launch to any screen at all.

This is the output the terminal gives when i try to launch the game

GameAction [AppID 1245620, ActionID 2] : LaunchApp changed task to ShowLaunchOption with ""
GameAction [AppID 1245620, ActionID 2] : LaunchApp waiting for user response to ShowLaunchOption ""
GameAction [AppID 1245620, ActionID 2] : LaunchApp continues with user response "0"
GameAction [AppID 1245620, ActionID 2] : LaunchApp changed task to ProcessingInstallScript with ""
Steam: An X Error occurred
X Error of failed request:  BadWindow (invalid Window parameter)
Major opcode of failed request:  40 (X_TranslateCoords)
Resource id in failed request:  0x10067fb
Serial number of failed request:  21908
xerror_handler: X failed, continuing
fsync: up and running.
wine: Using setpriority to control niceness in the [-11,11] range
GameAction [AppID 1245620, ActionID 2] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 1245620, ActionID 2] : LaunchApp changed task to SynchronizingControllerConfig with ""
GameAction [AppID 1245620, ActionID 2] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 1245620, ActionID 2] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 1245620, ActionID 2] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 1245620, ActionID 2] : LaunchApp continues with user response "CreatingProcess"
/bin/sh\0-c\0/home/marceline/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1245620 -- '/run/media/marceline/fba47394-0876-4c5f-b7c1-a1d15a2d3037/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/run/media/marceline/fba47394-0876-4c5f-b7c1-a1d15a2d3037/SteamLibrary/steamapps/common/Proton - Experimental'/proton waitforexitandrun  '/run/media/marceline/fba47394-0876-4c5f-b7c1-a1d15a2d3037/SteamLibrary/steamapps/common/ELDEN RING/Game/start_protected_game.exe'\0
Game process added : AppID 1245620 "/home/marceline/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1245620 -- '/run/media/marceline/fba47394-0876-4c5f-b7c1-a1d15a2d3037/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/run/media/marceline/fba47394-0876-4c5f-b7c1-a1d15a2d3037/SteamLibrary/steamapps/common/Proton - Experimental'/proton waitforexitandrun  '/run/media/marceline/fba47394-0876-4c5f-b7c1-a1d15a2d3037/SteamLibrary/steamapps/common/ELDEN RING/Game/start_protected_game.exe'", ProcID 57031, IP 0.0.0.0:0
chdir /run/media/marceline/fba47394-0876-4c5f-b7c1-a1d15a2d3037/SteamLibrary/steamapps/common/ELDEN RING/Game
GameAction [AppID 1245620, ActionID 2] : LaunchApp changed task to WaitingGameWindow with ""
GameAction [AppID 1245620, ActionID 2] : LaunchApp changed task to Completed with ""
ERROR: ld.so: object '/home/marceline/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/marceline/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/marceline/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/marceline/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/marceline/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 57035 != 57032, skipping destruction (fork without exec?)
fsync: up and running.
wine: Using setpriority to control niceness in the [-11,11] range
ThreadGetProcessExitCode: no such process 57251
ThreadGetProcessExitCode: no such process 57249
ThreadGetProcessExitCode: no such process 57033
Game process updated : AppID 1245620 "/home/marceline/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1245620 -- '/run/media/marceline/fba47394-0876-4c5f-b7c1-a1d15a2d3037/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/run/media/marceline/fba47394-0876-4c5f-b7c1-a1d15a2d3037/SteamLibrary/steamapps/common/Proton - Experimental'/proton waitforexitandrun  '/run/media/marceline/fba47394-0876-4c5f-b7c1-a1d15a2d3037/SteamLibrary/steamapps/common/ELDEN RING/Game/start_protected_game.exe'", ProcID 57250, IP 0.0.0.0:0
Setting breakpad minidump AppID = 1245620
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198029211832 [API loaded no]
ThreadGetProcessExitCode: no such process 57254
terminate called after throwing an instance of 'dxvk::DxvkError'

abnormal program termination
ThreadGetProcessExitCode: no such process 57330
ThreadGetProcessExitCode: no such process 57311
ThreadGetProcessExitCode: no such process 57296
ThreadGetProcessExitCode: no such process 57290
ThreadGetProcessExitCode: no such process 57282
ThreadGetProcessExitCode: no such process 57259
ThreadGetProcessExitCode: no such process 57256
ThreadGetProcessExitCode: no such process 57248
pid 57252 != 57251, skipping destruction (fork without exec?)
Game process removed: AppID 1245620 "/home/marceline/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1245620 -- '/run/media/marceline/fba47394-0876-4c5f-b7c1-a1d15a2d3037/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/run/media/marceline/fba47394-0876-4c5f-b7c1-a1d15a2d3037/SteamLibrary/steamapps/common/Proton - Experimental'/proton waitforexitandrun  '/run/media/marceline/fba47394-0876-4c5f-b7c1-a1d15a2d3037/SteamLibrary/steamapps/common/ELDEN RING/Game/start_protected_game.exe'",ProcID 57250 
ThreadGetProcessExitCode: no such process 57268
ThreadGetProcessExitCode: no such process 57250
ThreadGetProcessExitCode: no such process 57032
Game 1245620 created interface STEAMAPPLIST_INTERFACE_VERSION001 / AppList
Game 1245620 created interface STEAMAPPS_INTERFACE_VERSION008 / Apps
Game 1245620 created interface STEAMHTMLSURFACE_INTERFACE_VERSION_004 / HTMLSurface
Game 1245620 created interface STEAMHTTP_INTERFACE_VERSION002 / HTTP
Game 1245620 created interface STEAMINVENTORY_INTERFACE_V002 / Inventory
Game 1245620 created interface STEAMMUSICREMOTE_INTERFACE_VERSION001 / MusicRemote
Game 1245620 created interface STEAMMUSIC_INTERFACE_VERSION001 / Music
Game 1245620 created interface STEAMPARENTALSETTINGS_INTERFACE_VERSION001 / ParentalSettings
Game 1245620 created interface STEAMREMOTESTORAGE_INTERFACE_VERSION014 / RemoteStorage
Game 1245620 created interface STEAMSCREENSHOTS_INTERFACE_VERSION003 / Screenshots
Game 1245620 created interface STEAMUGC_INTERFACE_VERSION010 / UGC
Game 1245620 created interface STEAMUSERSTATS_INTERFACE_VERSION011 / UserStats
Game 1245620 created interface STEAMVIDEO_INTERFACE_V002 / Video
Game 1245620 created interface SteamController006 / Controller
Game 1245620 created interface SteamFriends015 / Friends
Game 1245620 created interface SteamMatchMaking009 / Matchmaking
Game 1245620 created interface SteamMatchMakingServers002 / MatchmakingServers
Game 1245620 created interface SteamNetworking005 / Networking
Game 1245620 created interface SteamUser019 / User
Game 1245620 created interface SteamUtils009 / Utils
Game 1245620 method call count for IClientAppManager::GetAppInstallDir : 1
Game 1245620 method call count for IClientAppManager::GetAppInstallState : 2
Game 1245620 method call count for IClientUtils::RecordSteamInterfaceCreation : 22
Game 1245620 method call count for IClientUtils::GetSteamUILanguage : 1
Game 1245620 method call count for IClientUtils::GetAppID : 24
Game 1245620 method call count for IClientUser::GetSteamID : 1
Uploaded AppInterfaceStats to Steam

I have found the solution! I was missing the lib32-nvidia-utils package. Hopefully this can help someone else! Also, Steam Runtime showing as native seems to be a bug with the gui, as it still opens the runtime version.

4 Likes

Hopefully it runs fine for you after you found that missing package. Poked around the steam forums for the game, and it looks like people have issues with the recent game patch. Somebody with pretty similar specs (that also don't meet the game's listed minimum CPU requirement [that seems too high and not exactly correct...]) said that they had the game running good before and now it won't work well or at all.

source STUTTERING STILL INSANE In case FromSoftware thinks it's ok now :: ELDEN RING General Discussions post #403 (posted 17 hours ago)

Yeah it seems to be running pretty well. Yeah my specs dont meet the minimum requirements but i've found that it has ran perfectly fine after dropping the setting down a bit. Even then, if I'm in a dungeon, i can run the game on high or max, just not in the open world.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.