I’ve been trying to get Steam running on my new Manjaro Cinnamon build with very mixed results.
I managed to get it running once and tested some games then on reboot the Steam Client would not load, either in (Native) or (Runtime) variants.
I tried uninstalling and re-installing the steam packages to no avail.
After looking for help online I first did steam --reset
- This didn’t help, so I went to the next step and renamed my ~/,steam' and '~/.local/share/Steam
directories.
I then ran it again and this time it loaded up, so I installed a few games again and tested them through. Performance was lacklustre, so I tweaked the CPU power performance and rebooted. 1 game was looking better but another was still not great so I tried switching a proton version and it crashed, so I went for a reboot.
On reboot, once more the Steam client would not start.
I ran steam --reset
and it then started… once. After exiting and trying to start normally it just stopped again, now it’s not starting with steam --reset
again and I seem to be back at the beginning.
When I run steam my output looks like this (on steam --reset
)…
/home/keith/.local/share/Steam/steam.sh: line 487: no match: ssfn*
steam.sh[13348]: Running Steam on manjarolinux 23.0.0 64-bit
steam.sh[13348]: STEAM_RUNTIME is enabled automatically
setup.sh[13425]: Steam runtime environment up-to-date!
steam.sh[13348]: Steam client's requirements are satisfied
[2023-06-29 22:28:54] Startup - updater built Jun 21 2023 21:17:38
[2023-06-29 22:28:54] Startup - Steam Client launched with: '/home/keith/.local/share/Steam/ubuntu12_32/steam' '--reset'
06/29 22:28:54 Init: Installing breakpad exception handler for appid(steam)/version(1687386907)/tid(13493)
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2023-06-29 22:28:54] Loading cached metrics from disk (/home/keith/.local/share/Steam/package/steam_client_metrics.bin)
[2023-06-29 22:28:54] Using the following download hosts for Public, Realm steamglobal
[2023-06-29 22:28:54] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2023-06-29 22:28:54] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2023-06-29 22:28:54] 3. http://media.steampowered.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2023-06-29 22:28:54] Checking for update on startup
[2023-06-29 22:28:54] Checking for available updates...
[2023-06-29 22:28:54] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_ubuntu12
[2023-06-29 22:28:54] Manifest download: send request
[2023-06-29 22:28:54] Manifest download: waiting for download to finish
[2023-06-29 22:28:54] Manifest download: finished
[2023-06-29 22:28:54] Download skipped: /steam_client_ubuntu12 version 1687386907, installed version 1687386907, existing pending version 0
[2023-06-29 22:28:54] Nothing to do
[2023-06-29 22:28:54] Verifying installation...
[2023-06-29 22:28:54] Performing checksum verification of executable files
[2023-06-29 22:28:55] Verification complete
(process:13493): GLib-GObject-CRITICAL **: 22:28:55.064: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
(process:13493): GLib-GObject-CRITICAL **: 22:28:55.064: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xe4d31db0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xe4d30500
GetWin32Stats: display was not open yet, good
Loaded SDL version 3.0.0-1782-g214d5daa3
/usr/share/themes/Adapta-Nokto-Maia/gtk-2.0/common-dark.rc:1425: error: unexpected identifier 'direction', expected character '}'
/usr/share/themes/Adapta-Nokto-Maia/gtk-2.0/3rd-party-dark.rc:475: error: invalid string constant "toolbar", expected valid string constant
GetWin32Stats: display was not open yet, good
steamwebhelper.sh[13562]: Runtime for steamwebhelper: defaulting to /home/keith/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[13562]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()
CAppInfoCacheReadFromDiskThread took 11 milliseconds to initialize
src/steamUI/steamuisharedjscontroller.cpp (529) : Failed creating offscreen shared JS context
src/steamUI/steamuisharedjscontroller.cpp (529) : Failed creating offscreen shared JS context
src/steamUI/steamuisharedjscontroller.cpp (529) : Fatal assert; application exiting
src/steamUI/steamuisharedjscontroller.cpp (529) : Fatal assert; application exiting
06/29 22:29:26 Init: Installing breakpad exception handler for appid(steam)/version(1687386907)/tid(13493)
assert_20230629222927_31.dmp[13822]: Uploading dump (out-of-process)
/tmp/dumps/assert_20230629222927_31.dmp
_ExitOnFatalAssert
~ assert_20230629222927_31.dmp[13822]: Finished uploading minidump (out-of-process): success = yes ✔ 34s
assert_20230629222927_31.dmp[13822]: response: CrashID=bp-6cfdff34-5d73-4dc0-9367-9b0ea2230629
assert_20230629222927_31.dmp[13822]: file ''/tmp/dumps/assert_20230629222927_31.dmp'', upload yes: ''CrashID=bp-6cfdff34-5d73-4dc0-9367-9b0ea2230629''
Here’s my INXI…
System:
Host: PLATINUM Kernel: 6.1.31-2-MANJARO arch: x86_64 bits: 64
Desktop: Cinnamon v: 5.6.8 Distro: Manjaro Linux
Machine:
Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
Mobo: ASUSTeK model: PRIME Z690-P D4 v: Rev 1.xx
serial: <superuser required> UEFI: American Megatrends v: 1008
date: 01/13/2022
CPU:
Info: 6-core model: 12th Gen Intel Core i5-12600 bits: 64 type: MT MCP
cache: L2: 7.5 MiB
Speed (MHz): avg: 3075 min/max: 800/6100 cores: 1: 3300 2: 3300 3: 3300
4: 3300 5: 3300 6: 3300 7: 600 8: 3300 9: 3300 10: 3300 11: 3300 12: 3300
Graphics:
Device-1: Intel Alder Lake-S GT1 [UHD Graphics 770] driver: i915 v: kernel
Device-2: Microsoft LifeCam Studio
driver: hid-generic,snd-usb-audio,usbhid,uvcvideo type: USB
Display: x11 server: X.Org v: 21.1.8 driver: X: loaded: modesetting
dri: iris gpu: i915 resolution: 1: 5120x2880~60Hz 2: 5120x2880~30Hz
API: OpenGL v: 4.6 Mesa 23.0.4 renderer: Mesa Intel UHD Graphics 770
(ADL-S GT1)
Audio:
Device-1: Intel Alder Lake-S HD Audio driver: snd_hda_intel
Device-2: Microsoft LifeCam Studio
driver: hid-generic,snd-usb-audio,usbhid,uvcvideo type: USB
API: ALSA v: k6.1.31-2-MANJARO status: kernel-api
Server-1: PulseAudio v: 16.1 status: active
Network:
Device-1: Realtek RTL8125 2.5GbE driver: r8169
IF: enp5s0 state: up speed: 1000 Mbps duplex: full mac: 04:42:1a:e9:5a:c5
RAID:
Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd
Drives:
Local Storage: total: 9.1 TiB used: 3.25 TiB (35.7%)
ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 980 PRO 500GB
size: 465.76 GiB
ID-2: /dev/nvme1n1 vendor: Samsung model: SSD 980 PRO 1TB size: 931.51 GiB
ID-3: /dev/sda vendor: Western Digital model: WD40EZRZ-22GXCB0
size: 3.64 TiB
ID-4: /dev/sdb vendor: Western Digital model: WD40EZRZ-00GXCB0
size: 3.64 TiB
ID-5: /dev/sdc vendor: Samsung model: SSD 850 EVO 500GB size: 465.76 GiB
Partition:
ID-1: / size: 465.47 GiB used: 207.9 GiB (44.7%) fs: btrfs
dev: /dev/nvme0n1p2
ID-2: /boot/efi size: 598.8 MiB used: 2.4 MiB (0.4%) fs: vfat
dev: /dev/sdc1
ID-3: /home size: 465.47 GiB used: 207.9 GiB (44.7%) fs: btrfs
dev: /dev/nvme0n1p2
ID-4: /var/log size: 465.47 GiB used: 207.9 GiB (44.7%) fs: btrfs
dev: /dev/nvme0n1p2
Swap:
Alert: No swap data was found.
Sensors:
System Temperatures: cpu: 47.0 C mobo: N/A
Fan Speeds (RPM): N/A
Info:
Processes: 378 Uptime: 24m Memory: available: 31.1 GiB
used: 5.29 GiB (17.0%) Shell: Zsh inxi: 3.3.27
I have just done a full uninstall of the Steam packages (steam linux-steam-integration steam-native-runtime), renamed my steam directroies again (as noted above), then a reboot and then ran pacman -S steam
with the following output…
resolving dependencies...
looking for conflicting packages...
Packages (2) game-devices-udev-0.21-1 steam-1.0.0.78-1
Total Installed Size: 3.85 MiB
:: Proceed with installation? [Y/n]
(2/2) checking keys in keyring [################################################] 100%
(2/2) checking package integrity [################################################] 100%
(2/2) loading package files [################################################] 100%
(2/2) checking for file conflicts [################################################] 100%
(2/2) checking available disk space [################################################] 100%
:: Processing package changes...
(1/2) installing game-devices-udev [################################################] 100%
(2/2) installing steam [################################################] 100%
Optional dependencies for steam
steam-native-runtime: steam native runtime support
vulkan-driver: packaged vulkan driver [installed]
lib32-vulkan-driver: packaged vulkan driver (32 bit) [installed]
lib32-libappindicator-gtk2: added tray icon functionality [installed]
xdg-desktop-portal: required for steam-runtime-urlopen to open some URLs [installed]
:: Running post-transaction hooks...
(1/4) Reloading device manager configuration...
(2/4) Arming ConditionNeedsUpdate...
(3/4) Updating icon theme caches...
(4/4) Updating the desktop file MIME type cache...
On clicking the icon on the desktop various dialogs appeared, updating and installing parts of the Steam client and then everything went quiet again. Attempting to run from the command line is providing the same output as above. Not sure where to go from here - It feels like the package is broken.
This article on the Arch Wiki is potentially similar: [Solved] Steam crashes with assertion error on 'G_IS_OBJECT (object)' / Newbie Corner / Arch Linux Forums
And this: [SOLVED] Steam GUI runs in background except after thorough reinstall / Multimedia and Games / Arch Linux Forums
Which is linking to this: Steam Hangs on Startup · Issue #9658 · ValveSoftware/steam-for-linux · GitHub
FYI: I’ve now tried all the parameter overrides on the GitHub article - none of them worked for me. The only thing I haven’t tried is removing flatpak
which isn’t really an option for me as I have essential Flatpak only software.
UPDATE: Also tried changing my screen scaling to 100% in case that was a factor - no change. Since this began though, it now reliably fails all of the time… (sigh)
THE FLATPAK OPTION:
For my final attempt to get it working I tried installing the Flatpak version of Steam. Nothing happened, so I tried to run it on the command line with flatpak run com.valvesoftware.Steam
and I got this…
bwrap: Can't make symlink at /home/keith/Music: File exists
(Fix for this was setting my media directories [link below]).
When I finally got the flatpak version to spin up I had EXACTLY the same result as the Manjaro package. This doesn’t surprise me, as I suspect that the issue actually kicks in once STeam has updated itself over the internet, as when resetting or removing my dirs I go through the process of the starting and updating dialogs.
I have no will to live remaining with this and am considering giving up here. This is working fine both on my Manjaro KDE install and on LInux Mint (Cinnamon) so I am somewhat befuddled.