You are not logged in.

#1 2021-11-08 21:00:19

Soultrigger
Member
From: Brazil
Registered: 2021-11-04
Posts: 111

[Solved] Culprit - Firejail - Steam - Click Play and nothing happens

Issue: I click play and nothing seems to happen

Background: I installed Arch Linux about 3 years ago, used it for 6 months or so and returned for Windows (I did keep both installed and went on Arch sometimes for nostalgic reasons). I did make vulkan, wine and Lutris work properly to play Blizzard Games, mainly WoW. I did install Steam at the time, but never tried to run a game from it. But this first installation was really a noob first try. After learning about more I decided to read again most of the wiki, make a guide for myself and do it all again for fun. I think it is a far better installed system since before.

Arch: I installed it again from scratch, this time with KDE Wayland and all the Security recomendations done (at least those that I needed to edit a conf file and was simple to do, didnt try ACL and other advanced stuff). I got Vulkan to work, configured Wine, used Lutris to run battle.net client from the NTFS Partition and installed Diablo 3 (choosen by download size) just to make sure Vulkan, DXVK, VKD3D and so on worked fine. I installed Firewalld and Firejail if it might be an issue too. Now lets go to the Steam Drama haha.

First issue I got is that even though NTFS partitions were mounted trough FSTAB the Steam wouldnt access it, I learnt some cool things. One is that I should mount with ntfs-3g instead of ntfs and that I should make my user the owner, and so on. In the end he didnt acess it because it was mounted in /home/NTFS, then I changet to /home/myuser/NTFS and it still didnt access it, so I had to go with /mnt/NTFS/partiton. I will link below some fstab attempts:

First I did:
# /dev/sda6
UUID=CEEE8F1FEE8EFF49                      /mnt/NTFS/Games      ntfs-3g         uid=1000,gid=1000        0 0

then:
# /dev/sda6
UUID=CEEE8F1FEE8EFF49                      /mnt/NTFS/Games      ntfs-3g         defaults,rw,nls=utf8,umask=000,dmask=022,fmask=133,uid=1000,gid=1000,windows_names        0 0

And I went back to how I did it in the first place:
# /dev/sda6
UUID=CEEE8F1FEE8EFF49                      /mnt/NTFS/Games      ntfs            defaults        0 0

Steam complained in a way or another, later I found out an insteresting thing if windows hibernates his partition can be mounted only as read only and if windows is in middle of an update (downloading or whatever) he will lock all NTFS partitions. But to help others that might not know as I didnt know and might be useful, the first one is to mount as my user/group, the second one is to mount as my group,user and set directory/files permissions and the third one should not be used and only be read only, but in the end it mounts as user root with permission 777 for user, group and other.

After I successfully linked Steam Linux to my NTFS Steam Library (Windows), I tried to play the only installed game Battletoads, and Steam downloaded proton experimental, didnt work. So I went with the proton 6.3.7, also no lucky. Then I tried to install Strider (size based choice) and also didnt work. When I hit play it says it will launch the game, nothing happens. Battletoads is a Platinum and Strider is Gold as protonDB says.

This is what shows up in console when I click play on Strider.

GameAction [AppID 235210, ActionID 1] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 235210, ActionID 1] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 235210, ActionID 1] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 235210, ActionID 1] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 235210, ActionID 1] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 235210, ActionID 1] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask for AppId 235210: 0
/bin/sh\0-c\0/home/soultrigger/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=235210 -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Proton 6.3'/proton waitforexitandrun  '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Strider/Strider.exe'\0
Game process added : AppID 235210 "/home/soultrigger/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=235210 -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Proton 6.3'/proton waitforexitandrun  '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Strider/Strider.exe'", ProcID 700, IP 0.0.0.0:0
ERROR: ld.so: object '/home/soultrigger/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 235210, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/soultrigger/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
pid 705 != 700, skipping destruction (fork without exec?)
GameAction [AppID 235210, ActionID 1] : LaunchApp changed task to Completed with ""
Game process removed: AppID 235210 "/home/soultrigger/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=235210 -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Proton 6.3'/proton waitforexitandrun  '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Strider/Strider.exe'", ProcID 700 
Uploaded AppInterfaceStats to Steam
No cached sticky mapping in ActivateActionSet.[1244950]Non-Steam Controller Configs Enabled: 1

This what shows when I click play on Battletoads:

GameAction [AppID 235210, ActionID 1] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 235210, ActionID 1] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 235210, ActionID 1] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 235210, ActionID 1] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 235210, ActionID 1] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 235210, ActionID 1] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask for AppId 235210: 0
/bin/sh\0-c\0/home/soultrigger/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=235210 -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Proton 6.3'/proton waitforexitandrun  '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Strider/Strider.exe'\0
Game process added : AppID 235210 "/home/soultrigger/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=235210 -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Proton 6.3'/proton waitforexitandrun  '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Strider/Strider.exe'", ProcID 700, IP 0.0.0.0:0
ERROR: ld.so: object '/home/soultrigger/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 235210, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/soultrigger/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
pid 705 != 700, skipping destruction (fork without exec?)
GameAction [AppID 235210, ActionID 1] : LaunchApp changed task to Completed with ""
Game process removed: AppID 235210 "/home/soultrigger/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=235210 -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Proton 6.3'/proton waitforexitandrun  '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Strider/Strider.exe'", ProcID 700 
Uploaded AppInterfaceStats to Steam
No cached sticky mapping in ActivateActionSet.[1244950]Non-Steam Controller Configs Enabled: 1

Steam console output since opening it, running both games and quitting:

Reading profile /etc/firejail/steam.profile
Reading profile /etc/firejail/allow-java.inc
Reading profile /etc/firejail/allow-python2.inc
Reading profile /etc/firejail/allow-python3.inc
Reading profile /etc/firejail/disable-common.inc
Reading profile /etc/firejail/disable-devel.inc
Reading profile /etc/firejail/disable-interpreters.inc
Reading profile /etc/firejail/disable-passwdmgr.inc
Reading profile /etc/firejail/disable-programs.inc
Warning: cannot create /home/soultrigger/.steampath
Reading profile /etc/firejail/whitelist-common.inc
Reading profile /etc/firejail/whitelist-var-common.inc
Seccomp list in: !ptrace, check list: @default-keep, prelist: unknown,
Parent pid 5735, child pid 5737
Warning: skipping alternatives for private /etc
Warning: skipping asound.conf for private /etc
Warning: skipping bumblebee for private /etc
Warning: skipping crypto-policies for private /etc
Warning: skipping dbus-1 for private /etc
Warning: skipping drirc for private /etc
Warning: skipping mime.types for private /etc
Warning: skipping nvidia for private /etc
Warning: skipping pki for private /etc
Private /etc installed in 67.28 ms
Private /usr/etc installed in 0.01 ms
Warning: cleaning all supplementary groups
Warning: cleaning all supplementary groups
Seccomp list in: !ptrace, check list: @default-keep, prelist: unknown,
Child process initialized in 217.07 ms
Running Steam on arch rolling 64-bit
STEAM_RUNTIME is enabled automatically
Steam runtime environment up-to-date!
Steam client's requirements are satisfied
WARNING: Using default/fallback debugger launch
/home/soultrigger/.local/share/Steam/ubuntu12_32/steam
WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
[2021-11-08 14:47:42] Startup - updater built Oct 13 2021 19:47:06
Installing breakpad exception handler for appid(steam)/version(1634158817)
[2021-11-08 14:47:42] Loading cached metrics from disk (/home/soultrigger/.local/share/Steam/package/steam_client_metrics.bin)
[2021-11-08 14:47:42] Using the following download hosts for Public, Realm steamglobal
[2021-11-08 14:47:42] 1. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2021-11-08 14:47:42] 2. https://cdn.akamai.steamstatic.com, /client/, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2021-11-08 14:47:42] 3. http://media.steampowered.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
Installing breakpad exception handler for appid(steam)/version(1634158817)
[2021-11-08 14:47:42] Verifying installation...
[2021-11-08 14:47:42] Verification complete
Loaded SDL version 2.0.17-6744061
Installing breakpad exception handler for appid(steam)/version(1634158817)
Runtime for steamwebhelper: defaulting to /home/soultrigger/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
Installing breakpad exception handler for appid(steam)/version(1634158817)
Installing breakpad exception handler for appid(steam)/version(1634158817)
Installing breakpad exception handler for appid(steam)/version(1634158817)
CAppInfoCacheReadFromDiskThread took 87 milliseconds to initialize
Installing breakpad exception handler for appid(steam)/version(1634158817)
Installing breakpad exception handler for appid(steam)/version(1634158817)
Installing breakpad exception handler for appid(steam)/version(1634158817)
Installing breakpad exception handler for appid(steam)/version(1634158817)
Warning: failed to set thread priority: set failed for 8: -1: setpriority() failed
Warning: failed to set thread priority: set failed for priority 8
Warning: support for elevated priorities is most likely unavailable, suppressing future warnings
Warning: failed to set thread priority: set failed for 8: -1: setpriority() failed
Installing breakpad exception handler for appid(steam)/version(1634158817)
Installing breakpad exception handler for appid(steam)/version(1634158817)
Installing breakpad exception handler for appid(steam)/version(1634158817)
Installing breakpad exception handler for appid(steam)/version(1634158817)
Installing breakpad exception handler for appid(steam)/version(1634158817)
Installing breakpad exception handler for appid(steam)/version(1634158817)
Installing breakpad exception handler for appid(steam)/version(1634158817)
Installing breakpad exception handler for appid(steam)/version(1634158817)
Installing breakpad exception handler for appid(steam)/version(1634158817)
Installing breakpad exception handler for appid(steam)/version(1634158817)
Proceed to auto login
Opted-in Controller Mask for AppId 0: 0

(steam:165): Gtk-WARNING **: 14:47:44.385: gtk_disable_setlocale() must be called before gtk_init()
/usr/share/themes/Breeze/gtk-2.0/widgets/entry:70: error: unexpected identifier 'direction', expected character '}'

(steam:165): Gtk-WARNING **: 14:47:44.397: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Breeze/gtk-2.0/widgets/styles:36: error: invalid string constant "combobox_entry", expected valid string constant
Installing breakpad exception handler for appid(steam)/version(1634158817)
WARNING: radv is not a conformant Vulkan implementation, testing use only.
ThreadedRunTestProgram: system() failed, errno 10
Installing breakpad exception handler for appid(steam)/version(1634158817)
WARNING: radv is not a conformant Vulkan implementation, testing use only.
Installing breakpad exception handler for appid(steam)/version(1634158817)
roaming config store loaded successfully - 747 bytes.
migrating temporary roaming config store
BRefreshApplicationsInLibrary 1: 17ms
Installing breakpad exception handler for appid(steam)/version(1634158817)
Failed to init SteamVR because it isn't installed
amdgpu: os_same_file_description couldn't determine if two DRM fds reference the same file description.
If they do, bad things may happen!
ExecCommandLine: "'/home/soultrigger/.local/share/Steam/ubuntu12_32/steam'"
System startup time: 4.00 seconds
BuildCompleteAppOverviewChange: 220
RegisterForAppOverview 1: 28ms
RegisterForAppOverview 2: 29ms
Installing breakpad exception handler for appid(steam)/version(1634158817)
[235210]Non-Steam Controller Configs Enabled: 1
Installing breakpad exception handler for appid(steam)/version(1634158817)
GameAction [AppID 235210, ActionID 1] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 235210, ActionID 1] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 235210, ActionID 1] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 235210, ActionID 1] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 235210, ActionID 1] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 235210, ActionID 1] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask for AppId 235210: 0
/bin/sh\0-c\0/home/soultrigger/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=235210 -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Proton 6.3'/proton waitforexitandrun  '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Strider/Strider.exe'\0
Game process added : AppID 235210 "/home/soultrigger/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=235210 -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Proton 6.3'/proton waitforexitandrun  '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Strider/Strider.exe'", ProcID 700, IP 0.0.0.0:0
ERROR: ld.so: object '/home/soultrigger/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 235210, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/soultrigger/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
pid 705 != 700, skipping destruction (fork without exec?)
GameAction [AppID 235210, ActionID 1] : LaunchApp changed task to Completed with ""
Game process removed: AppID 235210 "/home/soultrigger/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=235210 -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Proton 6.3'/proton waitforexitandrun  '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Strider/Strider.exe'", ProcID 700 
Uploaded AppInterfaceStats to Steam
No cached sticky mapping in ActivateActionSet.[1244950]Non-Steam Controller Configs Enabled: 1
GameAction [AppID 1244950, ActionID 2] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 1244950, ActionID 2] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 1244950, ActionID 2] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 1244950, ActionID 2] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 1244950, ActionID 2] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 1244950, ActionID 2] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask for AppId 1244950: fff8
/bin/sh\0-c\0/home/soultrigger/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1244950 -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Proton 6.3'/proton waitforexitandrun  '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Battletoads/Battletoads.exe'\0
Game process added : AppID 1244950 "/home/soultrigger/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1244950 -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Proton 6.3'/proton waitforexitandrun  '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Battletoads/Battletoads.exe'", ProcID 727, IP 0.0.0.0:0
ERROR: ld.so: object '/home/soultrigger/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 1244950, ActionID 2] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/soultrigger/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
pid 732 != 727, skipping destruction (fork without exec?)
GameAction [AppID 1244950, ActionID 2] : LaunchApp changed task to Completed with ""
Game process removed: AppID 1244950 "/home/soultrigger/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1244950 -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Proton 6.3'/proton waitforexitandrun  '/mnt/NTFS/GamesHDD/SteamLibrary/steamapps/common/Battletoads/Battletoads.exe'", ProcID 727 
Uploaded AppInterfaceStats to Steam
No cached sticky mapping in ActivateActionSet.Exiting workitem thread

(steam:165): GLib-GObject-CRITICAL **: 14:49:00.354: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(steam:165): GLib-GObject-WARNING **: 14:49:00.356: invalid (NULL) pointer instance

(steam:165): GLib-GObject-CRITICAL **: 14:49:00.356: g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(steam:165): GLib-GObject-CRITICAL **: 14:49:00.356: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
[2021-11-08 14:49:00] Shutdown

Parent is shutting down, bye...

I tried to turn off firejail with "sudo firecfg --clean" and run Steam, but the result is the same. I am asking for help because I am on a complete loss on what to do.

Funny fact though, it is probably a false positive, but Windows Defender said that proton_dist.tar had notepad.exe and eject.exe  (32bit ones) as possible infection by Trojan:Win32/Zpevdo.B,but I thought it might be a false positive and allowed it. (to dont change whatever Steam installed). (I only scanned because I had to work on Windows today, but I am back on Arch big_smile, I am serious about learning and staying on Arch this time)

Steam was installed as a package with pacman -S steam. All proton engines were downloaded by steam itself. Also I installed in the Arch way. (Archwiki installation guide with some custom extra steps)

Thanks for the awesome developers, community that put your time in Archwiki and helping in the forums.

I really appreciate your help.

Last edited by Soultrigger (2021-11-09 01:32:59)

Offline

#2 2021-11-08 21:13:53

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,300

Re: [Solved] Culprit - Firejail - Steam - Click Play and nothing happens

Make sure your proton runtimes are on a normal ext4/btrfs library. That said this particular bug with ntfs-3g I also ran into, you'll eventually get it to run by trying to remount a few times (... easiest done by running

systemctl restart mnt-NTFS-Games.mount

) see the discussion in https://github.com/ValveSoftware/Proton/issues/5068

As the 5.15 kernel was released you might be interested in testing that and use the new native ntfs3 driver, with which I haven't had this issue yet.

Offline

#3 2021-11-08 22:17:18

Soultrigger
Member
From: Brazil
Registered: 2021-11-04
Posts: 111

Re: [Solved] Culprit - Firejail - Steam - Click Play and nothing happens

pacman -Syu didnt update the kernel here, so I am still on Kernel: 5.14.16-arch1-1 (so says neofetch).

But I did try to move files from the NTFS library to the ext4 library trough steam and even moved the Strider there. But it still wont load the game (even an error would be fun), but I still click the play and nothing happens.

Thanks for the quick answer and sorry for the delay in answering it, I had to take care of getting my children off school.

Offline

#4 2021-11-08 22:23:39

Soultrigger
Member
From: Brazil
Registered: 2021-11-04
Posts: 111

Re: [Solved] Culprit - Firejail - Steam - Click Play and nothing happens

If I were to completely wipe it out and restart, what should I do?

I found online to remove these folders:

~/.local/share/Steam
~/.steam

but also:

~/.steampath
~/.steampid

I dont seem to find those last two on my system...

Offline

#5 2021-11-08 22:31:34

Soultrigger
Member
From: Brazil
Registered: 2021-11-04
Posts: 111

Re: [Solved] Culprit - Firejail - Steam - Click Play and nothing happens

Actually I found them, and Steam created like 20 game folders on ~./local/share that I didnt install, I believe it is merchandising rofl...

Offline

#6 2021-11-08 23:15:59

Soultrigger
Member
From: Brazil
Registered: 2021-11-04
Posts: 111

Re: [Solved] Culprit - Firejail - Steam - Click Play and nothing happens

I removed all of those and removed steam with pacman -Rsn steam. I also installed everything in ext4 to test, nothing worked. Games tested this time Striger (3.3gb) and Sonic Mania (200 mb) and none worked, same behavior.

Some stuff I did from #Security in Archwiki that may or not impact it:

#Limit Su to Wheel Group
#Delay on Login Attempt
#Wayland instead of Xorg
#Secure Editor (edit sudoers with Defaults editor=/usr/bin/rnano, !env_editor)
#Disables SSH login without tty
#Disable SSH root login
#Limits Login Schemes (basically all accounts locally and rejects other ways of login)
#Disable Kexec
#Turns off password timeout
#Audio - Alsa / Pipewire (pacman -S pipewire xdg-desktop-portal xdg-desktop-portal-kde)
#Firejail (if I understood right it is a sandbox to prevent software to missbehave by bug or user intervention)
#Firewalld

That is all that I did that was out of the ordinary, so some questions:

Does Steam works fine with pipewire? Do I need pipewire-pulseaudio or something else?

Does Steam works with Firejail? (It might be the offender here)

Steam is downloading and using the net, but maybe Firewalld is the culprit?

Edit: I changed the NTFS partitions back to "ntfs            defaults,rw,nls=utf8,umask=000,dmask=022,fmask=133,uid=1000,gid=1000,windows_names", so it is now on my user with more sane permissions. It seems ntfs calls ntfs-3g since it accepted all those parameters and worked fine, it might be symlink or something (I am still learning about those).

Last edited by Soultrigger (2021-11-08 23:20:06)

Offline

#7 2021-11-08 23:26:18

Soultrigger
Member
From: Brazil
Registered: 2021-11-04
Posts: 111

Re: [Solved] Culprit - Firejail - Steam - Click Play and nothing happens

Also graphic driver I installed with:

pacman -S mesa lib32-mesa xf86-video-amdgpu vulkan-radeon lib32-vulkan-radeon libva-mesa-driver lib32-libva-mesa-driver mesa-vdpau lib32-mesa-vdpau vulkan-tools

Maybe steam needs something else?

Offline

#8 2021-11-09 01:31:53

Soultrigger
Member
From: Brazil
Registered: 2021-11-04
Posts: 111

Re: [Solved] Culprit - Firejail - Steam - Click Play and nothing happens

I created a virtual machine (KVM) and installed Arch/Steam, the game didnt load, but it installed all the packages the game needs when run for the first time, something my Arch install wouldnt do. It probably didnt run because of video drivers issues since I am not with PCI Passtrough. (I suppose it wont run on a VM, except I missed something).

Since it seemed to at least get a bit alive, I removed firejail and ta-da Steam works. Battletoads was fine, Strider gets no sound, but 3D is great. Maybe it is because of piperwire or a game issue at a time.

I will try to see if I get firejail to work fine with it or if I can rule Steam out of firejail.

I will mark as solved. Any extra tips highly appreciated.

Thanks to V1del for helping me out and everyone who read this and though about helping.

Offline

#9 2021-11-09 14:18:45

Soultrigger
Member
From: Brazil
Registered: 2021-11-04
Posts: 111

Re: [Solved] Culprit - Firejail - Steam - Click Play and nothing happens

I did read the Archwiki about firejail and I will also read the project site... but if someone is still reading this and have a working steam firejail profile and want to share I would highly appreciate it.

Offline

#10 2021-11-14 02:12:59

Soultrigger
Member
From: Brazil
Registered: 2021-11-04
Posts: 111

Re: [Solved] Culprit - Firejail - Steam - Click Play and nothing happens

Sorry to ressurect an solved post. But I did experiment with steam a lot to make Strider work in every way I want it to (I deleted the configurations around 10 times to figure stuff out). Strider is a poor port even when you play it on Windows (setting up controls on a txt file instead of ingame). A known bug of strider running on Steam Linux is that if steam library has a dot directory on its path it will have no sound (.steam), but also if he has a path like that where the proton engine is he will also fail to launch with a dialog to "abort, retry or ignore", it is less prone to happen if you run from a Linux partition but happens too, so the procedure below should allow you to play Strider fine and probably increase the probability you will have issue using either Linus or NTFS partitions (my case). I am document everything I do for future reference, so the solution is:

1) After installing, create a new SteamLibrary in /home/user and make it default. (/home/soultrigger/SteamLibrary in my case).
2) Then install an small game to get Steam setup (download engines).
3) Make sure the engine installed in the /home/user/steamlibrary, if it didnt, dont move it, download another proton or it might bug. (if you went with experimental, set for games to run on 6.3, restart steam and click play again to download).
4) After that you can delete the original proton download (in the wine steamlibrary that you cant remove, go to settings -> downloads -> steamlibrary and do it from there) and reinstall it to work from /home/user/steamlibrary. (changing again back to experimental in my case).
5) You need to do this to avoid game crashes, some games cant work well with folders starting with a dot (hidden folders).
6) NTFS needs to have proper permission and belong to you, mount with uid=1000,gid=1000
7) Remove the manifest compatdata whatever linux steam install had in the NTFS partition (keep the steamapps with your games though)
8) Then add your NTFS Steam Library
9) Steam will not recognize the games (since you removed the manifest), but just install it, it will recognize the game files, verify it and you will be able to play. big_smile (it wont screw the Steam in Windows).

I hope this is useful to someone. I gave up on trying to run Steam with firejail,and removed it completely. I will come back to it after I become more proficient in Linux, even though if I understood right it already sandboxes games with the Steam Linux Soldier or whatever they call it.

Thanks for your time and have a great day.

Offline

Board footer

Powered by FluxBB