You should check Steam Client logs to get some clue of what goes wrong. Depending on Steam Client package (from your distro, or from valve repo) you should find them in:
/tmp/dumps/output_username.txt
or
$HOME/.xsession-errors
$HOME/.steam/error.log
djspacewhale_stdout.txt
the first run of dota was one with the vulkan marker (it didn't work, but most likely for unrelated reasons - something swapchain and graphics queue); the second run worked; every game booted after failed to start, except Borderlands 2 which opened a black screen for about 10 seconds then failed.
It seems like games fail to load "libCoreFoundation.so" library either because this library doesn't exist, or loading it fails because some other shared library it requires can't be found.
I'd suggest you first do a reset of Steam Client, to ensure there is no missing links or messed up directory structure. It should preserve "steamapps" and "userdata" directories:
$ steam --reset
If that didn't help, next thing to try is to use "ldd" program to see what libraries are required for "XCOM2" and "libCoreFoundation.so.476" library to function:
$ cd "/home/djspacewhale/.local/share/Steam/steamapps/common/XCOM 2/bin"
$ ldd ./XCOM2
$ ldd ../lib/x86_64/libCoreFoundation.so.476
To see how libraries are loaded from Steam Client perspective:
ldd %command%
I ran the commands you gave, and these were the outputs:
[djspacewhale@localhost ~] $ cd "/home/djspacewhale/.local/share/Steam/steamapps/common/XCOM 2/bin"
[djspacewhale@localhost bin] $ ldd ./XCOM2
./XCOM2: /lib64/libcurl.so.4: no version information available (required by ./XCOM2)
linux-vdso.so.1 (0x00007ffe31bc5000)
libcrypto.so.1.0.0 => not found
libvorbis.so.0 => /lib64/libvorbis.so.0 (0x00007f2e7b6db000)
libvorbisfile.so.3 => /lib64/libvorbisfile.so.3 (0x00007f2e7b4d2000)
libCoreFoundation.so.476 => not found
libcurl.so.4 => /lib64/libcurl.so.4 (0x00007f2e7b251000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f2e7b032000)
librt.so.1 => /lib64/librt.so.1 (0x00007f2e7ae2a000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f2e7ac26000)
libSDL2-2.0.so.0 => /lib64/libSDL2-2.0.so.0 (0x00007f2e7a910000)
libSDL2_image-2.0.so.0 => /lib64/libSDL2_image-2.0.so.0 (0x00007f2e7a6ed000)
libz.so.1 => /lib64/libz.so.1 (0x00007f2e7a4d4000)
libcef.so => not found
libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f2e7a21f000)
libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007f2e79fdb000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f2e79c52000)
libm.so.6 => /lib64/libm.so.6 (0x00007f2e7993c000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f2e79723000)
libc.so.6 => /lib64/libc.so.6 (0x00007f2e7934c000)
/lib64/ld-linux-x86-64.so.2 (0x000055a9c39d3000)
libogg.so.0 => /lib64/libogg.so.0 (0x00007f2e79145000)
libnghttp2.so.14 => /lib64/libnghttp2.so.14 (0x00007f2e78f20000)
libidn2.so.0 => /lib64/libidn2.so.0 (0x00007f2e78d03000)
libssh2.so.1 => /lib64/libssh2.so.1 (0x00007f2e78ad6000)
libpsl.so.5 => /lib64/libpsl.so.5 (0x00007f2e788c6000)
libssl.so.1.1 => /lib64/libssl.so.1.1 (0x00007f2e7865a000)
libcrypto.so.1.1 => /lib64/libcrypto.so.1.1 (0x00007f2e781cf000)
libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f2e77f83000)
libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f2e77c9c000)
libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f2e77a69000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f2e77863000)
liblber-2.4.so.2 => /lib64/liblber-2.4.so.2 (0x00007f2e77654000)
libldap-2.4.so.2 => /lib64/libldap-2.4.so.2 (0x00007f2e77402000)
libpng16.so.16 => /lib64/libpng16.so.16 (0x00007f2e771cf000)
libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007f2e76f67000)
libtiff.so.5 => /lib64/libtiff.so.5 (0x00007f2e76cf2000)
libwebp.so.7 => /lib64/libwebp.so.7 (0x00007f2e76a88000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f2e76878000)
libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f2e76645000)
libunistring.so.2 => /lib64/libunistring.so.2 (0x00007f2e762d3000)
libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f2e760c4000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f2e75ebe000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f2e75ca5000)
libsasl2.so.3 => /lib64/libsasl2.so.3 (0x00007f2e75a88000)
libssl3.so => /lib64/libssl3.so (0x00007f2e7583b000)
libsmime3.so => /lib64/libsmime3.so (0x00007f2e75614000)
libnss3.so => /lib64/libnss3.so (0x00007f2e752eb000)
libnssutil3.so => /lib64/libnssutil3.so (0x00007f2e750b9000)
libplds4.so => /lib64/libplds4.so (0x00007f2e74eb5000)
libplc4.so => /lib64/libplc4.so (0x00007f2e74cb0000)
libnspr4.so => /lib64/libnspr4.so (0x00007f2e74a71000)
libjbig.so.2.1 => /lib64/libjbig.so.2.1 (0x00007f2e74865000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f2e7463d000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f2e74405000)
libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f2e74192000)
libfreebl3.so => /lib64/libfreebl3.so (0x00007f2e73f8f000)
[djspacewhale@localhost bin] $ ldd ../lib/x86_64/libCoreFoundation.so.476
linux-vdso.so.1 (0x00007ffdd15c9000)
libm.so.6 => /lib64/libm.so.6 (0x00007f6b44837000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f6b44633000)
librt.so.1 => /lib64/librt.so.1 (0x00007f6b4442b000)
libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f6b44226000)
libicui18n.so.51 => not found
libicuuc.so.51 => not found
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f6b4400d000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f6b43dee000)
libc.so.6 => /lib64/libc.so.6 (0x00007f6b43a17000)
/lib64/ld-linux-x86-64.so.2 (0x0000564df77e1000)
[djspacewhale@localhost bin] $ dnf whatprovides libicui18n.so.51 libicuuc.so.51 libcef.so libcrypto.so.1.0.0
Failed to synchronize cache for repo 'mosquito-atom', disabling.
Failed to synchronize cache for repo 'phnxrbrn-evopop', disabling.
Failed to synchronize cache for repo 'region51-chrome-gnome-shell', disabling.
Failed to synchronize cache for repo 'rommon-telegram', disabling.
Failed to synchronize cache for repo 'user501254-Paper', disabling.
Failed to synchronize cache for repo 'Dropbox', disabling.
Failed to synchronize cache for repo 'fedora-flash-plugin', disabling.
Failed to synchronize cache for repo 'fedora-multimedia', disabling.
Failed to synchronize cache for repo 'fedora-spotify', disabling.
Failed to synchronize cache for repo 'fedora-steam', disabling.
Failed to synchronize cache for repo 'folkswithhats', disabling.
Last metadata expiration check: 0:22:36 ago on Fri 30 Jun 2017 12:53:45 PM MDT.
syslog-ng-3.10.1-1.fc27.i686 : Next-generation syslog server
Repo : @System
syslog-ng-3.9.1-1.fc26.i686 : Next-generation syslog server
Repo : rawhide
[djspacewhale@localhost bin] $ sudo dnf install syslog-ng.i686
Failed to synchronize cache for repo 'mosquito-atom', disabling.
Failed to synchronize cache for repo 'phnxrbrn-evopop', disabling.
Failed to synchronize cache for repo 'region51-chrome-gnome-shell', disabling.
Failed to synchronize cache for repo 'rommon-telegram', disabling.
Failed to synchronize cache for repo 'user501254-Paper', disabling.
Failed to synchronize cache for repo 'Dropbox', disabling.
Failed to synchronize cache for repo 'fedora-flash-plugin', disabling.
Failed to synchronize cache for repo 'fedora-multimedia', disabling.
Failed to synchronize cache for repo 'fedora-spotify', disabling.
Failed to synchronize cache for repo 'fedora-steam', disabling.
Failed to synchronize cache for repo 'folkswithhats', disabling.
Last metadata expiration check: 0:38:53 ago on Fri 30 Jun 2017 12:37:44 PM MDT.
Package syslog-ng-3.10.1-1.fc27.i686 is already installed, skipping.
Dependencies resolved.
Nothing to do.
Complete!
then, I ran XCOM2 from steam again without the tag and it still failed to work; running with the ldd tag gave the output attached.
djspacewhale_stdout.txt
@djspacewhale did you set game launch options for the game (ldd %command%) as I described? I don't see any output from ldd in file you attached. This is important part because some libraries (like libcef, libicui18n, etc)are provided by Steam Runtime.
Scratch that, I'm totally missed "not a dynamic executable" in the logfile. This means game uses bash script to launch itself and "ldd" should be added inside that script.
I don't have this game, so I''m only guess that script should be in this directory: "/home/djspacewhale/.local/share/Steam/steamapps/common/XCOM 2/"
`GameAction [AppID 255710, ActionID 12] : LaunchApp changed task to Completed with ""
Adding process 31158 for game ID 255710
ExecSteamURL: "steam://open/downloads"
Installing breakpad exception handler for appid(steam)/version(1498691653)
Installing breakpad exception handler for appid(steam)/version(1498691653)
Installing breakpad exception handler for appid(steam)/version(1498691653)
Installing breakpad exception handler for appid(steam)/version(1498691653)
Game removed: AppID 255710 "Cities: Skylines", ProcID 31157
No cached sticky mapping in ActivateActionSet.Generating new string page texture 462: 256x256, total string texture memory is 4.24 MB
Installing breakpad exception handler for appid(steam)/version(1498691653)
Generating new string page texture 515: 48x256, total string texture memory is 4.29 MB
LoadTGA: Only type 2 and 10 targa RGB images supported
GameAction [AppID 268500, ActionID 14] : LaunchApp changed task to Starting with ""
GameAction [AppID 268500, ActionID 14] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 268500, ActionID 14] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 268500, ActionID 14] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 268500, ActionID 14] : LaunchApp waiting for user response to CreatingProcess ""
GameAction[AppID 268500, ActionID 14] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask: 0
Game update: AppID 268500 "XCOM 2", ProcID 11437, IP 0.0.0.0:0
ERROR: ld.so: object '/home/djspacewhale/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 11437 for game ID 268500
GameAction [AppID 268500, ActionID 14] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/djspacewhale/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
not a dynamic executable
GameAction [AppID 268500, ActionID 14] : LaunchApp changed task to Completed with ""
Adding process 11438 for game ID 268500
Game removed: AppID 268500 "XCOM 2", ProcID 11437
No cached sticky mapping in ActivateActionSet.`
that's the only output I have in the stdout file, even when I have the ldd command set. I checked and both versions of syslog-ng are installed, so that shouldn't provide me any errors I think?
I ran a few other games with that command, a new stdout file should be attached.
djspacewhale_stdout.txt
I don't see anything unusual. Libraries for "Borderlands 2" and "System Shock 2" are resolved correctly, both from Steam Runtime and OS. These games should launch correctly.
after looking inside the lib folder for i.e. XCOM2, it contains all of the lib files that it says are missing! is the script just not targeting them properly?
Yes, lib files should be there and Steam Client should manage to preload them correctly. This is the purpose of Steam Runtime Environment.
But since it probably can't you have to modify script "XCOM 2" uses to launch the game. With it you can use LD_PRELOAD environment variable, to indicate full path and force preload needed libraries for the game.
You can know more about how to use it by reading man page for ld.so
I'm afraid I can't help you much because I don't have XCOM 2, so I don't have that script file and don't know directory tree and location\names of library files.
@kisak-valve Shouldn't Steam Client resolve this situation, when required libraries for the game are located inside game directory folders?
Like "SomeGameFolder/Binaries/Linux_x86_64/libwhatever.so"
I had similar situation where some particular games didn't work by default and modification of startup script was required to add LD_PRELOAD environment variable. Game ran fine after that.
Is there a some easier and proper way to do it?
You should be able to add env > ${HOME}/game-env.txt #%command% to the game's launch options, tell steam to run the game, which will almost instantly close, then open that file to see exactly what environment the game is getting.
I personally don't have either of the affected games in my collection to look into this, or a Fedora Rawhide test box, but I can tell you that other games that have .../lib/x86_64/libCoreFoundation.so.476 work fine on my primary desktop.
Note: On my system, the PWD is the game's folder in steamapps, and the only game specific folders are at the end of the LD_LIBRARY_PATH, which is /path/to/game/folder:/path/to/game/folder/bin
QTINC=/usr/lib64/qt-3.3/include
LD_LIBRARY_PATH=/home/djspacewhale/.local/share/Steam/ubuntu12_32:/home/djspacewhale/.local/share/Steam/ubuntu12_32/panorama:/usr/lib64/atlas:/usr/lib64/bind99:/usr/lib64/iscsi:/usr/lib64/mysql:/usr/lib64/octave/4.2.1:/usr/lib/qt-3.3/lib:/usr/lib64/qt-3.3/lib:/usr/lib64/R/lib:/usr/lib64/tcl8.6:/usr/lib/wine:/usr/lib64/wine:/lib:/lib64:/lib/i686:/lib/sse2:/lib64/sse2:/lib64/tls:/home/djspacewhale/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu:/home/djspacewhale/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib:/home/djspacewhale/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu:/home/djspacewhale/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib:/home/djspacewhale/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu:/home/djspacewhale/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib:/home/djspacewhale/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu:/home/djspacewhale/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib::/home/djspacewhale/.local/share/Steam/ubuntu12_32:/home/djspacewhale/.local/share/Steam/ubuntu12_64:/home/djspacewhale/.local/share/Steam/steamapps/common/XCOM 2:/home/djspacewhale/.local/share/Steam/steamapps/common/XCOM 2/bin
SteamUser=figmeister28
LC_MEASUREMENT=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
XDG_MENU_PREFIX=gnome-
ENABLE_VK_LAYER_VALVE_steam_overlay_1=1
_=/usr/bin/env
LANG=en_US.UTF-8
GDM_LANG=en_US.UTF-8
HISTCONTROL=ignoredups
DISPLAY=:1
HOSTNAME=localhost.localdomain
OLDPWD=/home/djspacewhale/.local/share/Steam
QTDIR=/usr/lib64/qt-3.3
SteamGameId=268500
DESKTOP_AUTOSTART_ID=10f2166f813b8279c149886741770304200000248720022
USERNAME=djspacewhale
STEAM_CLIENT_CONFIG_FILE=/home/djspacewhale/.local/share/Steam/steam.cfg
KDEDIRS=/usr
SteamAppId=268500
XDG_VTNR=2
GIO_LAUNCHED_DESKTOP_FILE_PID=25503
SDL_GAMECONTROLLERCONFIG=03000000de280000fc11000001000000,Steam Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
SteamStreamingHardwareEncodingNVIDIA=1
XDG_SESSION_ID=7
STEAM_RUNTIME=/home/djspacewhale/.local/share/Steam/ubuntu12_32/steam-runtime
USER=djspacewhale
SteamStreamingHardwareEncodingIntel=1
DESKTOP_SESSION=gnome
TEXTDOMAINDIR=/usr/share/locale
EnableConfiguratorSupport=0
SteamAppUser=figmeister28
PWD=/home/djspacewhale/.local/share/Steam/steamapps/common/XCOM 2
SDL_VIDEO_X11_DGAMOUSE=0
SteamStreamingHardwareEncodingAMD=1
HOME=/home/djspacewhale
JOURNAL_STREAM=9:604516
TEXTDOMAIN=steam
XDG_SESSION_TYPE=x11
Steam3Master=127.0.0.1:57343
SteamControllerAppId=268500
XDG_DATA_DIRS=/home/djspacewhale/.local/share/flatpak/exports/share/:/var/lib/flatpak/exports/share/:/usr/local/share/:/usr/share/
STEAMSCRIPT_VERSION=100054
XDG_SESSION_DESKTOP=gnome
LC_NUMERIC=en_US.UTF-8
LOADEDMODULES=python-sphinx/python2-sphinx
SYSTEM_PATH=/usr/libexec/python2-sphinx:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/djspacewhale/.local/bin:/home/djspacewhale/bin
MAIL=/var/spool/mail/djspacewhale
QTLIB=/usr/lib64/qt-3.3/lib
WINDOWPATH=2
SHELL=/bin/bash
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus
SYSTEM_LD_LIBRARY_PATH=
STEAMSCRIPT=/usr/bin/steam
XDG_CURRENT_DESKTOP=GNOME
GIO_LAUNCHED_DESKTOP_FILE=/home/djspacewhale/.config/autostart/steam.desktop
XDG_SEAT=seat0
SHLVL=3
MODULEPATH=/etc/scl/modulefiles:/usr/share/Modules/modulefiles:/etc/modulefiles:/usr/share/modulefiles
GDMSESSION=gnome
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
LOGNAME=djspacewhale
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
XDG_RUNTIME_DIR=/run/user/1000
XAUTHORITY=/run/user/1000/gdm/Xauthority
PATH=/home/djspacewhale/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/bin:/home/djspacewhale/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin:/usr/libexec/python2-sphinx:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/djspacewhale/.local/bin:/home/djspacewhale/bin
_LMFILES_=/usr/share/modulefiles/python-sphinx/python2-sphinx
MODULESHOME=/usr/share/Modules
HISTSIZE=1000
LD_PRELOAD=:/home/djspacewhale/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so:/home/djspacewhale/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so
SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/24872,unix/unix:/tmp/.ICE-unix/24872
LESSOPEN=||/usr/bin/lesspipe.sh %s
LC_TIME=en_US.UTF-8
BASH_FUNC_module%%=() { eval `/usr/bin/modulecmd bash $*`
}
BASH_FUNC_scl%%=() { local CMD=$1;
if [ "$CMD" = "load" -o "$CMD" = "unload" ]; then
eval "module $@";
else
/usr/bin/scl "$@";
fi
}
there's the output to game-env. it seems like XCOM isn't loading the libs from its own files correctly, am I interpreting that right?
To me this looks like the normal, expected environment for that game, so I'm going to bow out at this point unless asked a specific question.
@djspacewhale, is there a libcurl.so.4 in .../lib/x86_64? If there is, remove it and any other workarounds and try to run the game.
moving all of the libs in that folder to the home Documents folder had no effect on booting; it actually removed all startup messages in the dump file. removing libcurl alone had no effect either... running an ldd on the XCOM file after doing this showed that nothing seemed to have happened to the dependencies (same output as the ldd above), is that meaningful?
I've managed to get everything to work except for Borderlands 2 (which crashes on startup), System Shock 2 (but I can still directly boot this binary so I'm not worried), and Cities: Skylines (which hangs on a blue screen); I ran
sudo dnf builddep mesa
and almost everything ran nicely again!
Closing per the last comment.
Your system information
localhost.localdomain
description: Desktop Computer
product: To Be Filled By O.E.M. (To Be Filled By O.E.M.)
vendor: To Be Filled By O.E.M.
version: To Be Filled By O.E.M.
serial: To Be Filled By O.E.M.
width: 64 bits
capabilities: smbios-2.8 dmi-2.8 smp vsyscall32
configuration: boot=normal chassis=desktop family=To Be Filled By O.E.M. sku=To Be Filled By O.E.M. uuid=00020003-0004-0005-0006-000700080009
*-core
description: Motherboard
product: Z170M Pro4S
vendor: ASRock
physical id: 0
serial: M80-68001400301
*-firmware
description: BIOS
vendor: American Megatrends Inc.
physical id: 0
version: P7.20
date: 12/13/2016
size: 64KiB
capacity: 13MiB
capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification uefi
*-cache:0
description: L1 cache
physical id: c
slot: L1 Cache
size: 128KiB
capacity: 128KiB
capabilities: synchronous internal write-back data
configuration: level=1
*-cache:1
description: L1 cache
physical id: d
slot: L1 Cache
size: 128KiB
capacity: 128KiB
capabilities: synchronous internal write-back instruction
configuration: level=1
*-cache:2
description: L2 cache
physical id: e
slot: L2 Cache
size: 1MiB
capacity: 1MiB
capabilities: synchronous internal write-back unified
configuration: level=2
*-cache:3
description: L3 cache
physical id: f
slot: L3 Cache
size: 6MiB
capacity: 6MiB
capabilities: synchronous internal write-back unified
configuration: level=3
*-cpu
description: CPU
product: Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz
vendor: Intel Corp.
physical id: 10
bus info: cpu@0
version: Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz
serial: To Be Filled By O.E.M.
slot: CPUSocket
size: 1452MHz
capacity: 4400MHz
width: 64 bits
clock: 100MHz
capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp cpufreq
configuration: cores=4 enabledcores=4 threads=4
*-memory
description: System Memory
physical id: 11
slot: System board or motherboard
size: 16GiB
*-bank:0
description: DIMM [empty]
physical id: 0
slot: ChannelA-DIMM0
*-bank:1
description: DIMM [empty]
physical id: 1
slot: ChannelA-DIMM1
*-bank:2
description: DIMM [empty]
physical id: 2
slot: ChannelB-DIMM0
*-bank:3
description: DIMM DDR4 Synchronous 2400 MHz (0.4 ns)
product: BLS16G4D240FSB.16FAD
vendor: Conexant (Rockwell)
physical id: 3
serial: 16291021
slot: ChannelB-DIMM1
size: 16GiB
width: 64 bits
clock: 2400MHz (0.4ns)
*-pci
description: Host bridge
product: Skylake Host Bridge/DRAM Registers
vendor: Intel Corporation
physical id: 100
bus info: pci@0000:00:00.0
version: 07
width: 32 bits
clock: 33MHz
configuration: driver=skl_uncore
resources: irq:0
*-pci:0
description: PCI bridge
product: Skylake PCIe Controller (x16)
vendor: Intel Corporation
physical id: 1
bus info: pci@0000:00:01.0
version: 07
width: 32 bits
clock: 33MHz
capabilities: pci pm msi pciexpress normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:122 ioport:e000(size=4096) memory:df000000-df0fffff ioport:c0000000(size=270532608)
*-display
description: VGA compatible controller
product: Ellesmere [Radeon RX 470/480]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:01:00.0
version: c7
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
configuration: driver=amdgpu latency=0
resources: irq:129 memory:c0000000-cfffffff memory:d0000000-d01fffff ioport:e000(size=256) memory:df000000-df03ffff memory:c0000-dffff
*-multimedia
description: Audio device
product: Advanced Micro Devices, Inc. [AMD/ATI]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0.1
bus info: pci@0000:01:00.1
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi bus_master cap_list
configuration: driver=snd_hda_intel latency=0
resources: irq:132 memory:df060000-df063fff
*-display
description: Display controller
product: HD Graphics 530
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 06
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm bus_master cap_list
configuration: driver=i915 latency=0
resources: irq:130 memory:de000000-deffffff memory:b0000000-bfffffff ioport:f000(size=64)
*-usb
description: USB controller
product: Sunrise Point-H USB 3.0 xHCI Controller
vendor: Intel Corporation
physical id: 14
bus info: pci@0000:00:14.0
version: 31
width: 64 bits
clock: 33MHz
capabilities: pm msi xhci bus_master cap_list
configuration: driver=xhci_hcd latency=0
resources: irq:127 memory:df130000-df13ffff
*-usbhost:0
product: xHCI Host Controller
vendor: Linux 4.12.0-0.rc6.git3.1.fc27.x86_64 xhci-hcd
physical id: 0
bus info: usb@1
logical name: usb1
version: 4.12
capabilities: usb-2.00
configuration: driver=hub slots=16 speed=480Mbit/s
*-usb:0
description: Video
product: Microsoft
vendor: Microsoft
physical id: 8
bus info: usb@1:8
version: 1.02
capabilities: usb-2.00
configuration: driver=snd-usb-audio maxpower=500mA speed=480Mbit/s
*-usb:1
description: Mouse
product: Gaming Mouse G502
vendor: Logitech
physical id: 9
bus info: usb@1:9
version: 88.02
serial: 0F6234503035
capabilities: usb-2.00
configuration: driver=usbhid maxpower=300mA speed=12Mbit/s
*-usb:2
description: Keyboard
product: HP USB Multimedia Keyboard
vendor: CHICONY
physical id: c
bus info: usb@1:c
version: 1.00
capabilities: usb-2.00
configuration: driver=usbhid maxpower=100mA speed=2Mbit/s
*-usbhost:1
product: xHCI Host Controller
vendor: Linux 4.12.0-0.rc6.git3.1.fc27.x86_64 xhci-hcd
physical id: 1
bus info: usb@2
logical name: usb2
version: 4.12
capabilities: usb-3.00
configuration: driver=hub slots=10 speed=5000Mbit/s
*-generic
description: Signal processing controller
product: Sunrise Point-H Thermal subsystem
vendor: Intel Corporation
physical id: 14.2
bus info: pci@0000:00:14.2
version: 31
width: 64 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list
configuration: driver=intel_pch_thermal latency=0
resources: irq:18 memory:df14e000-df14efff
*-communication
description: Communication controller
product: Sunrise Point-H CSME HECI #1
vendor: Intel Corporation
physical id: 16
bus info: pci@0000:00:16.0
version: 31
width: 64 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list
configuration: driver=mei_me latency=0
resources: irq:131 memory:df14d000-df14dfff
*-storage
description: SATA controller
product: Sunrise Point-H SATA controller [AHCI mode]
vendor: Intel Corporation
physical id: 17
bus info: pci@0000:00:17.0
version: 31
width: 32 bits
clock: 66MHz
capabilities: storage msi pm ahci_1.0 bus_master cap_list
configuration: driver=ahci latency=0
resources: irq:126 memory:df148000-df149fff memory:df14c000-df14c0ff ioport:f090(size=8) ioport:f080(size=4) ioport:f060(size=32) memory:df14b000-df14b7ff
*-pci:1
description: PCI bridge
product: Sunrise Point-H PCI Root Port #17
vendor: Intel Corporation
physical id: 1b
bus info: pci@0000:00:1b.0
version: f1
width: 32 bits
clock: 33MHz
capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:123
*-pci:2
description: PCI bridge
product: Sunrise Point-H PCI Express Root Port #1
vendor: Intel Corporation
physical id: 1c
bus info: pci@0000:00:1c.0
version: f1
width: 32 bits
clock: 33MHz
capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:124
*-pci:3
description: PCI bridge
product: Sunrise Point-H PCI Express Root Port #9
vendor: Intel Corporation
physical id: 1d
bus info: pci@0000:00:1d.0
version: f1
width: 32 bits
clock: 33MHz
capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:125
*-isa
description: ISA bridge
product: Sunrise Point-H LPC Controller
vendor: Intel Corporation
physical id: 1f
bus info: pci@0000:00:1f.0
version: 31
width: 32 bits
clock: 33MHz
capabilities: isa bus_master
configuration: latency=0
*-memory UNCLAIMED
description: Memory controller
product: Sunrise Point-H PMC
vendor: Intel Corporation
physical id: 1f.2
bus info: pci@0000:00:1f.2
version: 31
width: 32 bits
clock: 33MHz (30.3ns)
capabilities: bus_master
configuration: latency=0
resources: memory:df144000-df147fff
*-multimedia
description: Audio device
product: Sunrise Point-H HD Audio
vendor: Intel Corporation
physical id: 1f.3
bus info: pci@0000:00:1f.3
version: 31
width: 64 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list
configuration: driver=snd_hda_intel latency=32
resources: irq:133 memory:df140000-df143fff memory:df120000-df12ffff
*-serial
description: SMBus
product: Sunrise Point-H SMBus
vendor: Intel Corporation
physical id: 1f.4
bus info: pci@0000:00:1f.4
version: 31
width: 64 bits
clock: 33MHz
configuration: driver=i801_smbus latency=0
resources: irq:16 memory:df14a000-df14a0ff ioport:f040(size=32)
*-network
description: Ethernet interface
product: Ethernet Connection (2) I219-V
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
logical name: enp0s31f6
version: 31
serial: 70:85:c2:0e:1a:14
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k duplex=full firmware=0.8-4 ip=10.0.0.42 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:128 memory:df100000-df11ffff
*-scsi:0
physical id: 1
logical name: scsi4
capabilities: emulated
*-disk
description: ATA Disk
product: ST2000DX002-2DV1
vendor: Seagate
physical id: 0.0.0
bus info: scsi@4:0.0.0
logical name: /dev/sda
version: CC41
serial: Z4Z6R51J
size: 1863GiB (2TB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 logicalsectorsize=512 sectorsize=4096 signature=0211911b
*-volume:0
description: EXT4 volume
vendor: Linux
physical id: 1
bus info: scsi@4:0.0.0,1
logical name: /dev/sda1
logical name: /boot
version: 1.0
serial: b9eb790e-eafd-49e5-ab97-34f5b46773ac
size: 1GiB
capacity: 1GiB
capabilities: primary bootable journaled extended_attributes large_files huge_files dir_nlink 64bit extents ext4 ext2 initialized
configuration: created=2017-06-11 22:29:14 filesystem=ext4 lastmountpoint=/boot modified=2017-06-28 13:03:58 mount.fstype=ext4 mount.options=rw,seclabel,relatime,data=ordered mounted=2017-06-20 19:20:29 state=mounted
*-volume:1
description: Linux LVM Physical Volume partition
physical id: 2
bus info: scsi@4:0.0.0,2
logical name: /dev/sda2
serial: tqRG9V-dx5m-Z1TL-JuAz-l6o6-pbZm-vajVcI
size: 1862GiB
capacity: 1862GiB
capabilities: primary multi lvm2
*-scsi:1
physical id: 2
logical name: scsi5
capabilities: emulated
*-cdrom
description: DVD-RAM writer
product: DVDRAM GH24NS72
vendor: HL-DT-ST
physical id: 0.0.0
bus info: scsi@5:0.0.0
logical name: /dev/cdrom
logical name: /dev/sr0
version: WM01
capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ram
configuration: ansiversion=5 status=nodisc
*-network:0 DISABLED
description: Ethernet interface
physical id: 1
logical name: virbr0-nic
serial: 52:54:00:07:89:11
size: 10Mbit/s
capabilities: ethernet physical
configuration: autonegotiation=off broadcast=yes driver=tun driverversion=1.6 duplex=full link=no multicast=yes port=twisted pair speed=10Mbit/s
*-network:1
description: Ethernet interface
physical id: 2
logical name: virbr0
serial: 52:54:00:07:89:11
capabilities: ethernet physical
configuration: broadcast=yes driver=bridge driverversion=2.3 firmware=N/A ip=192.168.122.1 link=no multicast=yes
Please describe your issue in as much detail as possible:
About half of my games won't boot from the client. I've tried reinstalling the client, reinstalling the games, and checking game caches, and still about half won't boot. I'm pretty confident this is an issue with the client, as one of those games is System Shock 2, and running the executable directly boots the game but starting it from the client says I'm in game for about 2 seconds, then goes back to a default online state without booting the game. Valve games boot, but some like System Shock 2 and XCOM 2 (which used to work) don't start from the client anymore. Seemingly, the client doesn't direct the play button to the right exe file, but I can't tell because there's no meaningful errors when I run steam from the terminal...
Steps for reproducing this issue: