Native games like Hollow Night and non-native games like Ori and the Blind Forest and Rain world (which are gold rated on ProtonDB) don’t launch.
I’ve tried:
Changing Proton versions
Downloading steam-native
Changing Kernel versions from 5.15.59-1(LTS) to 5.19.0-2
Updating nvidia driver (heres the mhwd -li command output)
--------------------------------------------------------------------------------
NAME VERSION FREEDRIVER TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-390xx-bumblebee 2021.12.18 false PCI
Steam games still just refuse to launch
Here’s the logs i got after launching steam through terminal:
[2022-08-12 19:35:33] Manifest download: send request
Installing breakpad exception handler for appid(steam)/version(1658944613)
[2022-08-12 19:35:33] Manifest download: waiting for download to finish
[2022-08-12 19:35:34] Manifest download: finished
[2022-08-12 19:35:34] Download skipped: /client/steam_client_ubuntu12 version 1658944613, installed version 1658944613, existing pending version 0
[2022-08-12 19:35:34] Nothing to do
Installing breakpad exception handler for appid(steam)/version(1658944613)
Installing breakpad exception handler for appid(steam)/version(1658944613)
GameAction [AppID 367520, ActionID 3] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 367520, ActionID 3] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 367520, ActionID 3] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 367520, ActionID 3] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 367520, ActionID 3] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 367520, ActionID 3] : LaunchApp continues with user response "CreatingProcess"
/bin/sh\0-c\0/home/sid/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=367520 -- '/home/sid/.local/share/Steam/steamapps/common/Hollow Knight/hollow_knight.x86_64'\0
chdir /home/sid/.local/share/Steam/steamapps/common/Hollow Knight
Game process added : AppID 367520 "/home/sid/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=367520 -- '/home/sid/.local/share/Steam/steamapps/common/Hollow Knight/hollow_knight.x86_64'", ProcID 4454, IP 0.0.0.0:0
ERROR: ld.so: object '/home/sid/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 367520, ActionID 3] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/sid/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/sid/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 367520, ActionID 3] : LaunchApp changed task to Completed with ""
Found path: /home/sid/.local/share/Steam/steamapps/common/Hollow Knight/hollow_knight.x86_64
Loading in SingleInstance mode
*** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead ***
*** MESA_GLSL_CACHE_MAX_SIZE is deprecated; use MESA_SHADER_CACHE_MAX_SIZE instead ***
Game process removed: AppID 367520 "/home/sid/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=367520 -- '/home/sid/.local/share/Steam/steamapps/common/Hollow Knight/hollow_knight.x86_64'", ProcID 4454
ThreadGetProcessExitCode: no such process 4455
Uploaded AppInterfaceStats to Steam
Did these games work before on your PC with Manjaro or a you new to Manjaro Linux?
If you own a laptop with hybrid Intel / Nvidia GPU I personally cannot recommend bumblebee. I would use PRIME or Optimus-Manager instead (bumblebee must be uninstalled).
I prefer PRIME but you have to modify each game‘s startup options in steam or in the starter if it is a non-steam game or application with the prefix “prime-run”.
In case of Hollow Knight try add this this parameter: %command% -force-opengl
Prime-run will not work with bumblebee (switching GPU GLX) … for such an older GPU you need custom xorg files… maybe search on the forum for optimus-manager @Olli there you get some infos how to switch.
However… your intel gpu might not have full support for vulkan and therefore it does not start. OpenGL on the other hand could work.
Using that parameter did work out and I can play Hollow Knight. So thanks.
I also tried searching for optimus manager but I’m not quite sure what it does and I’m confused right now. Am I supposed to install a different driver and use that? If so where can I find it? Also what do I have to do for custom xorg files?
i experienced that the optimus-manager-qt package can cause misbehaviour. a simple and really bullet-proof way ist to do the following steps:
a) install optimus-manager from the packet-manager
b) activate with sudo systemctl enable optimus-manager
c) open a editor with sudo-rights and edit /etc/default/grub
add to the entry GRUB_CMDLINE_LINUX_DEFAULT=" the following to the existing entries
d) after editing open a console and run the following
sudo update-grub
sudo mkinitcpio -P
e) do a reboot
f) after reboot enable the following service
sudo systemctl enable nvidia-persistenced
g) you can either start the service with sudo systemctl start nvidia-persistenced
or to be on the safe side and do another reboot (windows-style )
P.S.: from that point up you do have a working system with active-nvidia that is 100% working and then it’s up to you if you want to dig deeper with hybrid-mode (that depends on the hardware, sometimes no problem up to total-nightmare) and so forth, but the main problem for i think almost everyone is to get this nvidia-stuff first running and from there you are able to modify it in any way you want.
I was able to get it working. And I can play Hollow Knight using the “%command% -force-opengl”.
Proton still doesn’t work but i guess that’s caused by something else. Thanks for the help
Look: “Hollow Knight” uses vulkan by default. Older Intel GPUs are only partially compatible. Therefore you need to force using opengl. Same for proton. Proton uses vulkan aswell by default.
But NVIDIA GPUs are normally fully compatible with vulkan. Therefore, if you want to play with a decent performance, you need to switch to the nvidia gpu. See what @Olli writes.
● nvidia-persistenced.service - NVIDIA Persistence Daemon
Loaded: loaded (/usr/lib/systemd/system/nvidia-persistenced.service; enabled;>
Active: active (running) since Sun 2022-08-14 12:00:26 +03; 11min ago
Process: 365 ExecStart=/usr/bin/nvidia-persistenced --user nvidia-persistenced>
Main PID: 367 (nvidia-persiste)
Tasks: 1 (limit: 14200)
Memory: 10.6M
CPU: 2.012s
CGroup: /system.slice/nvidia-persistenced.service
└─367 /usr/bin/nvidia-persistenced --user nvidia-persistenced
Aug 14 12:00:26 sidotre systemd[1]: Starting NVIDIA Persistence Daemon…
Aug 14 12:00:26 sidotre nvidia-persistenced[367]: Started (367)
Aug 14 12:00:26 sidotre systemd[1]: Started NVIDIA Persistence Daemon.
well i do believe so, this card is aged 10 years old and you wanna play games in decent quality ? i think you’re expectations are way above reality, sorry buddy but that doesn’t match together. you might play these games but it won’t be a pleasure
your nvidia driver is now set to the maximum that you can get out of it.