Superliminal

Superliminal

View Stats:
[Linux] can't run the game
Hello, I can't run the game on Linux Fedora33, it ended up with a core dump. Any hint please ?
< >
Showing 1-15 of 20 comments
flibitijibibo Nov 7, 2020 @ 10:23am 
The game was primarily tested on Fedora 32 and 33 and is known to work. I'll need to know more about the system, including a GDB backtrace if possible.
nk82 Nov 7, 2020 @ 11:53am 
cant start on ubuntu 20.04
flibitijibibo Nov 7, 2020 @ 12:00pm 
You should be able to open Settings > About (might be Settings > Details > About on 20.04's Gnome version) and get CPU/GPU/RAM information as well as driver versions from the resulting screen. Without this information I cannot diagnose any issues.
Last edited by flibitijibibo; Nov 7, 2020 @ 12:19pm
I have 16 gigs of RAM, i run an AMD Ryzen 5 2600 hexa-core. My weak point is surely my graphisc card : it's an ATI Radeon HD6450. I'm running on kernel 5.8. Do you think the graphic card may be the cause of the core dump ? I'm not sure how to run a gdb session...
flibitijibibo Nov 8, 2020 @ 2:07am 
Originally posted by vincent.boucard:
I have 16 gigs of RAM, i run an AMD Ryzen 5 2600 hexa-core. My weak point is surely my graphisc card : it's an ATI Radeon HD6450. I'm running on kernel 5.8. Do you think the graphic card may be the cause of the core dump ? I'm not sure how to run a gdb session...
That'd do it! You'll need a graphics card that can use Vulkan to run the game, the 6450 is one generation short. So unfortunately your system doesn't meet the requirements to run Superliminal. I'll have to recommend a refund in this case, if you run into any issues with that please let me know. Apologies for the inconvenience.
Last edited by flibitijibibo; Nov 8, 2020 @ 2:08am
thank you for your time
dahlgren Nov 11, 2020 @ 1:05pm 
@fibitjibibo, first I really appreciate the work that you have done here and for so many other Linux games!

I am also running on Fedora 33 with an GeForce GTX 960 which works fine for other Vulcan based games. I do not see any obvious errors but here is what comes out from steam while launching.

Starting app 1049410
>>> Adding process 2847 for game ID 1049410
GameAction [AppID 1049410, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/mike/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 1049410, ActionID 1] : LaunchApp changed task to Completed with ""
>>> Adding process 2848 for game ID 1049410
Found path: /home/mike/.local/share/Steam/steamapps/common/Superliminal/Superliminal.x86_64
INTEL-MESA: warning: Ivy Bridge Vulkan support is incomplete
INTEL-MESA: warning: Ivy Bridge Vulkan support is incomplete
Fossilize INFO: Overriding serialization path: "/home/mike/.local/share/Steam/steamapps/shadercache/1049410/fozpipelinesv4/steamapprun_pipeline_cache".
ERROR: ld.so: object '/home/mike/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 2888 for game ID 1049410
>>> Adding process 2889 for game ID 1049410
[S_API] SteamAPI_Init(): Loaded '/home/mike/.local/share/Steam/linux64/steamclient.so' OK.
Game update: AppID 1049410 "", ProcID 2848, IP 0.0.0.0:0
RecordSteamInterfaceCreation (PID 2848): SteamUtils009 / Utils
Setting breakpad minidump AppID = 1049410
RecordSteamInterfaceCreation (PID 2848): SteamUser020 / User
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198040652203 [API loaded no]
RecordSteamInterfaceCreation (PID 2848): SteamUser020 / User
RecordSteamInterfaceCreation (PID 2848): SteamFriends017 / Friends
RecordSteamInterfaceCreation (PID 2848): SteamUtils009 / Utils
RecordSteamInterfaceCreation (PID 2848): SteamMatchMaking009 / Matchmaking
RecordSteamInterfaceCreation (PID 2848): SteamMatchMakingServers002 / MatchmakingServers
RecordSteamInterfaceCreation (PID 2848): STEAMUSERSTATS_INTERFACE_VERSION011 / UserStats
RecordSteamInterfaceCreation (PID 2848): STEAMAPPS_INTERFACE_VERSION008 / Apps
RecordSteamInterfaceCreation (PID 2848): SteamNetworking005 / Networking
RecordSteamInterfaceCreation (PID 2848): STEAMREMOTESTORAGE_INTERFACE_VERSION014 / RemoteStorage
RecordSteamInterfaceCreation (PID 2848): STEAMSCREENSHOTS_INTERFACE_VERSION003 / Screenshots
RecordSteamInterfaceCreation (PID 2848): SteamMatchGameSearch001 / GameSearch
RecordSteamInterfaceCreation (PID 2848): STEAMHTTP_INTERFACE_VERSION003 / HTTP
RecordSteamInterfaceCreation (PID 2848): SteamController007 / Controller
RecordSteamInterfaceCreation (PID 2848): STEAMUGC_INTERFACE_VERSION013 / UGC
RecordSteamInterfaceCreation (PID 2848): STEAMAPPLIST_INTERFACE_VERSION001 / AppList
RecordSteamInterfaceCreation (PID 2848): STEAMMUSIC_INTERFACE_VERSION001 / Music
RecordSteamInterfaceCreation (PID 2848): STEAMMUSICREMOTE_INTERFACE_VERSION001 / MusicRemote
RecordSteamInterfaceCreation (PID 2848): STEAMHTMLSURFACE_INTERFACE_VERSION_005 / HTMLSurface
RecordSteamInterfaceCreation (PID 2848): STEAMINVENTORY_INTERFACE_V003 / Inventory
RecordSteamInterfaceCreation (PID 2848): STEAMVIDEO_INTERFACE_V002 / Video
RecordSteamInterfaceCreation (PID 2848): STEAMPARENTALSETTINGS_INTERFACE_VERSION001 / ParentalSettings
RecordSteamInterfaceCreation (PID 2848): SteamInput001 / Controller
RecordSteamInterfaceCreation (PID 2848): SteamParties002 / Parties
RecordSteamInterfaceCreation (PID 2848): STEAMREMOTEPLAY_INTERFACE_VERSION001 / RemotePlay
XIO: fatal IO error 0 (Success) on X server ":1"
after 257 requests (256 known processed) with 40 events remaining.
XIO: fatal IO error 0 (Success) on X server ":1"
after 257 requests (256 known processed) with 40 events remaining.
Game removed: AppID 1049410 "", ProcID 2848
Game 1049410 created interface STEAMAPPLIST_INTERFACE_VERSION001 / AppList
Game 1049410 created interface STEAMAPPS_INTERFACE_VERSION008 / Apps
Game 1049410 created interface STEAMHTMLSURFACE_INTERFACE_VERSION_005 / HTMLSurface
Game 1049410 created interface STEAMHTTP_INTERFACE_VERSION003 / HTTP
Game 1049410 created interface STEAMINVENTORY_INTERFACE_V003 / Inventory
Game 1049410 created interface STEAMMUSICREMOTE_INTERFACE_VERSION001 / MusicRemote
Game 1049410 created interface STEAMMUSIC_INTERFACE_VERSION001 / Music
Game 1049410 created interface STEAMPARENTALSETTINGS_INTERFACE_VERSION001 / ParentalSettings
Game 1049410 created interface STEAMREMOTEPLAY_INTERFACE_VERSION001 / RemotePlay
Game 1049410 created interface STEAMREMOTESTORAGE_INTERFACE_VERSION014 / RemoteStorage
Game 1049410 created interface STEAMSCREENSHOTS_INTERFACE_VERSION003 / Screenshots
Game 1049410 created interface STEAMUGC_INTERFACE_VERSION013 / UGC
Game 1049410 created interface STEAMUSERSTATS_INTERFACE_VERSION011 / UserStats
Game 1049410 created interface STEAMVIDEO_INTERFACE_V002 / Video
Game 1049410 created interface SteamController007 / Controller
Game 1049410 created interface SteamFriends017 / Friends
Game 1049410 created interface SteamInput001 / Controller
Game 1049410 created interface SteamMatchGameSearch001 / GameSearch
Game 1049410 created interface SteamMatchMaking009 / Matchmaking
Game 1049410 created interface SteamMatchMakingServers002 / MatchmakingServers
Game 1049410 created interface SteamNetworking005 / Networking
Game 1049410 created interface SteamParties002 / Parties
Game 1049410 created interface SteamUser020 / User
Game 1049410 created interface SteamUtils009 / Utils
Game 1049410 method call count for IClientUser::GetSteamID : 1
Game 1049410 method call count for IClientUtils::GetAppID : 27
Game 1049410 method call count for IClientUtils::RecordSteamInterfaceCreation : 26
Uploaded AppInterfaceStats to Steam
Exiting app 1049410
Are you sure you're running it on your dgpu?

INTEL-MESA: warning: Ivy Bridge Vulkan support is incomplete

Your log says that which points out you're on igpu.

https://steamcommunity.com/app/1049410/discussions/0/2988663148706050771/#c2988663148706999585

Add these variables to launch option section of game with a
%command
at the end.
SysGhost Nov 11, 2020 @ 2:23pm 
See if running the game in OpenGl helps. Just add -force-opengl in the launch options in the games properties in steam.
dahlgren Nov 11, 2020 @ 8:52pm 
@SkyGhost Forcing the game to work as OpenGL worked! Everything works great with that flag appended.
SysGhost Nov 11, 2020 @ 9:20pm 
The mentioned -force-opengl flag is a nice fallback for those who happen to use older/outdated GPU's that aren't vulkan compatible.
I suspect the game won't run as smoothly as intended. There might even be some minor graphical glitches. But it's better than not being able to run the game at all.
dahlgren Nov 11, 2020 @ 10:59pm 
That is really odd, I had forgotten that the Intel i5-3570K even had its own GPU.

I see what you're saying about it somehow using the Vulcan intel driver while it appears that the OpenGL is working fine with Nvidia. I figured that would all come with the driver, however it is not that big of a deal as I'm long overdue for an upgrade anyways.

# /sbin/lspci | grep -e VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GM206 [GeForce GTX 960] (rev a1)

# modinfo -F version nvidia
455.38

# glxinfo
name of display: :1
display: :1 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:

# vulkaninfo | grep GPU
ERROR: [Loader Message] Code 0 : /usr/lib/libvulkan_intel.so: wrong ELF class: ELFCLASS32
ERROR: [Loader Message] Code 0 : /usr/lib/libvulkan_radeon.so: wrong ELF class: ELFCLASS32
error: XDG_RUNTIME_DIR not set in the environment.
INTEL-MESA: warning: Ivy Bridge Vulkan support is incomplete
GPU id = 0 (Intel(R) HD Graphics 4000 (IVB GT2))
GPU id = 1 (GeForce GTX 960)
GPU id = 0 (Intel(R) HD Graphics 4000 (IVB GT2))
GPU id = 1 (GeForce GTX 960)


Thanks for the help!
SysGhost Nov 11, 2020 @ 11:24pm 
if you're using an nVidia GPU, you should install the nvidia vulkan drivers instead.
How that is done depends on which distribution you're using. Check with the wiki pages for your distribution on how to do that.

EDIT:
Those "wrong ELF class: ELFCLASS32" errors indicate you've somehow mixed up the 32 bit and 64 bit vulkan drivers.
Last edited by SysGhost; Nov 11, 2020 @ 11:27pm
flibitijibibo Nov 11, 2020 @ 11:49pm 
I think that might just be an artifact from the ICD listings - it could be loading everything in /usr/share/vulkan/icd.d regardless of architecture.

Speaking of ICDs, I dug into the Unity documentation and found something that may help with setups that use the wrong GPU: Set '-force-device-index 1' (for example) to use a different GPU than what Unity decides is the default. In dahlgren's case 1 is probably the right index, based on the order that vulkaninfo is printing.

EDIT: Turns out this is one Unity version newer than what we ship. I think as an alternative you can use VK_LAYER_MESA_device_select, which is provided by Mesa 20.1 and newer, to pick the NVIDIA driver (unintuitive since it's a Mesa layer, but it's driver-agnostic). It's the same idea:

MESA_VK_DEVICE_SELECT=1 %command%
Last edited by flibitijibibo; Nov 12, 2020 @ 12:14am
< >
Showing 1-15 of 20 comments
Per page: 1530 50

Date Posted: Nov 7, 2020 @ 10:11am
Posts: 20