Fresh install and everything is up to date. I use gnome.
When I click play in Steam the game starts, I can see its window, but then it immediately closes. I'm trying to play Dark Souls II. I previously was using Ubuntu 22.04 and the game worked perfectly. Now, on Solus, it won't run with neither Flatpak Steam nor eopkg Steam =(
I tried to run Cuphead and Absolver - same issues.
Here are my specs

Graphics:
Device-1: Intel HD Graphics 620 driver: i915 v: kernel
Device-2: NVIDIA GM108M [GeForce 940MX] driver: nvidia v: 550.78
Device-3: Chicony EasyCamera driver: uvcvideo type: USB
Display: wayland server: X.Org v: 23.2.6 with: Xwayland v: 23.2.6
compositor: gnome-shell v: 46.1 driver: gpu: i915 resolution: 1920x1080~60Hz
API: EGL v: 1.5 drivers: iris,nvidia,swrast
platforms: gbm,wayland,x11,surfaceless,device
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 24.0.6
renderer: Mesa Intel HD Graphics 620 (KBL GT2)

I've run steam in the terminal and don't know how I can attach a file here with everything the terminal gives. So here's a part of it. Maybe, that may help:

fsync: up and running.
/bin/sh\0-c\0/home/decembre/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=335300 -- /home/decembre/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/decembre/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/home/decembre/.local/share/Steam/steamapps/common/Proton - Experimental'/proton waitforexitandrun '/home/decembre/.local/share/Steam/steamapps/common/Dark Souls II Scholar of the First Sin/Game/DarkSoulsII.exe'\0
chdir "/home/decembre/.local/share/Steam/steamapps/common/Dark Souls II Scholar of the First Sin/Game"
ERROR: ld.so: object '/home/decembre/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/decembre/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/decembre/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/decembre/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/decembre/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
fsync: up and running.
Setting breakpad minidump AppID = 335300
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198036014821 [API loaded no]
Fossilize INFO: Overriding serialization path: "/home/decembre/.local/share/Steam/steamapps/shadercache/335300/fozpipelinesv6/steamapprun_pipeline_cache".

I'll be grateful for any help.

  • kaktuspalme Edit: I own Dead Cells too and I installed it to compare with your output. It also didn't start anymore. I installed libbsd and now it starts.

    Thanks for that bit of info! I added libbsd as a rundep to the Solus steam package here

    Also thanks to @decembre-dhiver for the initial logs that showed the issue!

I'm no expert in troubleshooting, but are you trying to run games on the Intel or NVidia GPU?

    I think this was set in the last ISO, but you will want to make sure Linux Steam Integration is off. Otherwise at the very least I expect Proton will not work. Sorry if that is not the problem, and good luck.

    Have you tried switch between Xorg and Wayland to see if it makes a different.
    I still uses Xorg as wayland have a habit to make graphical glitches ingame.

    I was trying to run the game with these options
    __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia %command%
    It didn't help. Running Steam with __GLX_VENDOR_LIBRARY_NAME=nvidia gave the same results.

    Thanks for your replies.

    If you are using the nvidia-glx-driver-current which you probably are unless you selected the beta driver (Currently both the same version) then make sure you have also installed nvidia-glx-driver-32bit

      Here's my nvidia-smi output

      Strange thing. It says gpu is "Off" Should it be like this?
      My inxi -Ga

      Graphics:
      Device-1: Intel HD Graphics 620 vendor: Lenovo driver: i915 v: kernel
      arch: Gen-9.5 process: Intel 14nm built: 2016-20 ports: active: eDP-1
      empty: DP-1,HDMI-A-1,HDMI-A-2 bus-ID: 00:02.0 chip-ID: 8086:5916
      class-ID: 0300
      Device-2: NVIDIA GM108M [GeForce 940MX] vendor: Lenovo driver: nvidia
      v: 550.78 non-free: 545.xx+ status: current (as of 2024-04; EOL2026-12-xx)
      arch: Maxwell code: GMxxx process: TSMC 28nm built: 2014-2019 pcie: gen: 1
      speed: 2.5 GT/s lanes: 4 link-max: gen: 3 speed: 8 GT/s bus-ID: 01:00.0
      chip-ID: 10de:134d class-ID: 0302
      Device-3: Chicony EasyCamera driver: uvcvideo type: USB rev: 2.0
      speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-8:3 chip-ID: 04f2:b5d8
      class-ID: 0e02 serial: 0001
      Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 23.2.6
      compositor: gnome-shell v: 46.1 driver: gpu: i915 display-ID: 0
      Monitor-1: eDP-1 model: BOE Display 0x0687 built: 2015 res: 1920x1080
      dpi: 142 gamma: 1.2 size: 344x193mm (13.54x7.6") diag: 394mm (15.5")
      ratio: 16:9 modes: 1920x1080
      API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0
      drv: nvidia device: 1 drv: iris device: 3 drv: swrast gbm: drv: iris
      surfaceless: drv: nvidia wayland: drv: iris x11: drv: iris
      inactive: device-2
      API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 24.0.6 glx-v: 1.4
      direct-render: yes renderer: Mesa Intel HD Graphics 620 (KBL GT2)
      device-ID: 8086:5916 memory: 11.21 GiB unified: yes display-ID: :0.0
      !<

        decembre-dhiver We had users over at Zorin OS wit the same problem. It was solved by:

        sudo prime-select nvidia
        sudo reboot

        I'm not sure if it works as well in Solus OS as I haven't combo GPUs in my computers.

          I had a similiar problem on my AMD CPU / Nvidia GPU Notebook. No game started. There's for sure a better solution but what works for me is renaming /usr/share/vulkan/icd.d/radeon_icd.x86_64.json to /usr/share/vulkan/icd.d/radeon_icd.x86_64.json.disabled

          In your case it would be /usr/share/vulkan/icd.d/intel_icd.x86_64.json I guess.
          But it's risky!

          I think a better solution is using environment variables, see switching: https://wiki.archlinux.org/title/Vulkan

          Probably starting steam or the game with VK_DRIVER_FILES=/usr/share/vulkan/icd.d/10_nvidia.json would do the trick, haven't tested, but you might try that first.

            So, I've found how to prime-run and started prime-run steam
            Here are some errors
            steamwebhelper.sh[7389]: Starting steamwebhelper under bootstrap sniper steam runtime at /home/decembre/.local/share/Steam/ubuntu12_64/steam-runtime-sniper
            CAppInfoCacheReadFromDiskThread took 124 milliseconds to initialize
            Steam Runtime Launch Service: starting steam-runtime-launcher-service
            Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 7485
            bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
            Vulkan missing requested extension 'VK_KHR_surface'.
            Vulkan missing requested extension 'VK_KHR_xlib_surface'.
            BInit - Unable to initialize Vulkan!
            Vulkan missing requested extension 'VK_KHR_surface'.
            Vulkan missing requested extension 'VK_KHR_xlib_surface'.
            BInit - Unable to initialize Vulkan!

            Tried to run Dead Cells gave the same erros:
            /bin/sh\0-c\0/home/decembre/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=588650 -- /home/decembre/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/decembre/.local/share/Steam/steamapps/common/Dead Cells/deadcells.sh'\0
            chdir "/home/decembre/.local/share/Steam/steamapps/common/Dead Cells"
            ERROR: ld.so: object '/home/decembre/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
            ERROR: ld.so: object '/home/decembre/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
            ERROR: ld.so: object '/home/decembre/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
            ERROR: ld.so: object '/home/decembre/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
            ERROR: ld.so: object '/home/decembre/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
            ** ERROR ** Missing library libbsd.so.0
            ** ERROR ** Missing library libbsd.so.0
            ** ERROR ** Missing library libbsd.so.0
            ** ERROR ** Missing library libbsd.so.0
            ** ERROR ** Missing library libbsd.so.0
            src/module.c(321) : FATAL ERROR : Failed to load library sdl.hdll

            And nvidia-smi, while running prime-run steam:

            Everything seems to be working, but still nothing happens (and nothing's working at the same time) =(

            It says error with vulcan. Could it be that it's a vulcan issue? I'm a bit baffled about the issue though.

            Yes, me too. And it's far beyond my humble technical knowledge, so I don't know how and what I shoul debug and what information I can and should provide. Wating for some weekly update miracle in this case 🙂
            Maybe, I might install an older driver, 470, and check this... However I strongly wanna be "on the edge" 🙄

            All right, I've completely removed nvidia drivers and tried to launch games. So Dead Cells - same errors, but Cuphead works fine 0_o, even though there are still some errors like in my original post...

              decembre-dhiver Dead cells has a native version and cuphead has not. So Cuphead probably runs through DXVK (with Vulkan) while Deadcells uses OpenGL I guess. Maybe you can try to run it with Proton as well and see wether it starts working.

              Edit: I own Dead Cells too and I installed it to compare with your output. It also didn't start anymore. I installed libbsd and now it starts.

                EDIT AH sorry was a differt problem x_x

                Hi All,
                The freeze issue which I observed locally on my setup has a different stack which has been reported here.
                I have tried repro since then on couple of systems for few days where I tried updating packages followed by multiple reboots/logouts but not observed freeze issue.

                Would appreciate if anyone has reliable repro steps for the freeze issue.
                Also, for isolation purpose, can someone please try below steps and confirm if solves the issue.

                Add"zswap.enabled=0" and “numa=off” to the kernel parameter
                Changed the nvidia to nvidia-open-dkms
                https://forums.developer.nvidia.com/t/series-550-freezes-laptop/284772/106

                kaktuspalme Edit: I own Dead Cells too and I installed it to compare with your output. It also didn't start anymore. I installed libbsd and now it starts.

                Thanks for that bit of info! I added libbsd as a rundep to the Solus steam package here

                Also thanks to @decembre-dhiver for the initial logs that showed the issue!