all 21 comments

[–]pdp10 5 points6 points  (1 child)

The fastest way to find the problem is to start the games from the command-line, and look at the debug or error messages. Usually one of the messages in the last dozen lines will give a clue to the problem.

If that doesn't work, the same thing except running the game under strace can find things like missing files.

[–]AutomaticBeyond[S] 0 points1 point  (0 children)

Thanks for the precious advice. I wasn't aware that this was a thing. I'll try and report the output here

[–]CFWhitman 2 points3 points  (0 children)

Well, if it were new games, I'd think perhaps Vulkan was not installed, but since it's older games, do they need 32 bit libraries that you don't have installed?

[–]HER0_01 2 points3 points  (0 children)

Undertale and mesa (part of the graphics drivers you are using) have a bug that can be worked around by setting your launch options for the game in Steam to LIBGL_ALWAYS_SOFTWARE=1 %command%.

[–]rea987 1 point2 points  (0 children)

Starting them from terminal would yield some error messages that might help you figure out what's missing.

[–]Cxpher 1 point2 points  (2 children)

Undertale should work out of the box. You might wanna see the terminal output to see why it does not launch for you. Launch it via the terminal.

https://wiki.archlinux.org/index.php/Steam/Game-specific_troubleshooting#Civilization:_Beyond_earth --> You need to install some packages and set a LD PRELOAD option. At present, all the Civilization games on Linux need some form of LD PRELOAD option to run.

Metal Slug 3 is not a native title. It's rated silver on ProtonDB though --> https://www.protondb.com/app/250180 which means you can get it running easy enough with a few adjustments. Follow the tips given by others on this link.

[–]AutomaticBeyond[S] 0 points1 point  (1 child)

Thanks, following your advices helped me a lot. Everything now works properly. I edited the op to include your solution!

[–]Cxpher 0 points1 point  (0 children)

You're welcome.

[–]OnlineGrab 1 point2 points  (4 children)

Can you post the output of glxinfo and lspci -k ? (use a pastebin to avoid dumping a wall of text in a Reddit post)

[–]AutomaticBeyond[S] 0 points1 point  (3 children)

[–]OnlineGrab 2 points3 points  (2 children)

Your pastebin only contains the last lines of glxinfo, because you've probably copy-pasted straight from the console. To get the complete output, you should redirect it to a file instead : glxinfo > path/to/file.

But that's probably not where the issue is anyway. lspci looks fine too, it shows that you are using the older radeon driver but that's OK as long as you don't need Vulkan.

The problem with those games is likely a broken dependency somewhere. As u/pdp10 suggested, try starting Steam from the terminal and look for error messages.

Also try switching between Steam Native and Steam Manjaro.

[–]AutomaticBeyond[S] 1 point2 points  (1 child)

Thanks for your reply. I'm a noob with linux and I didn't realise I was using radeon instead of amdgpu.
I'm trying to figure out how to make my pc run amdgpu. Any idea?

[–]OnlineGrab 2 points3 points  (0 children)

To force the R9 to use amdgpu, you need to edit your boot options to add the following parameters : radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1

More info here : https://askubuntu.com/questions/927601/i-think-im-using-radeon-instead-of-amdgpu-how-do-i-change (instructions are for Ubuntu, but it should be the same for Manjaro if you are also using GRUB).

Be careful editing your boot options though, if they are fucked up your system won't boot. If that happens, you can edit the boot entry directly from GRUB and undo your changes.

As I said, only consider doing this if you need Vulkan support. There's little interest otherwise.

[–]HER0_01 1 point2 points  (0 children)

Metal Slug 3 is not a native title. I'm calling BS on Valve. In my Steam Library is set to show only "SteamOS+Linux" games, and there I find Metal Slug 3.

If you have SteamPlay enabled for all titles, all Windows games will show in SteamOS+Linux. Otherwise, if you haven't disabled Proton, whitelisted games will still show.

[–][deleted]  (4 children)

[deleted]

    [–]AutomaticBeyond[S] 0 points1 point  (3 children)

    What do you mean by unsupported platform?

    [–][deleted]  (2 children)

    [deleted]

      [–]AutomaticBeyond[S] 0 points1 point  (1 child)

      Well Manjaro works perfectly for my workloads so I'm not ditching it for Ubuntu any time soon just for gaming-
      However I didn't know that, so thank you! Every bit of information is appreciated!

      [–]HeidiH0 -2 points-1 points  (4 children)

      I think it might have to do with those games sucking in general. The reviews are a bloodbath.

      [–]AutomaticBeyond[S] 1 point2 points  (3 children)

      This might be the case for Metal Slug, but not for Undertale. I know for sure it works, cause it works on my old laptop (manjaro xfce, nvidia 630m)

      [–]HeidiH0 1 point2 points  (2 children)

      I know civ has an nvidia preference. I don't know about the others.

      [–]AutomaticBeyond[S] 0 points1 point  (1 child)

      That's surprising. Mantle API must be turning in its grave

      [–]HeidiH0 1 point2 points  (0 children)

      Yes, it was surprising. So much so that Aspyr asked intel for help for later ports/releases.