Skip Navigation

Why is it so difficult to know if a game is goig to run on your system?

Hi everyone!

I’m a Playstation gamer looking into moving to Linux gaming as the next Playstation might not be able to play physical games.

Here are my 2 computers:

MacBook Pro 2012 (upgraded) with Fedora 41

Surface Go 1 with Fedora 41

I bought Frostpunk on Steam after checking on Proton DB that it would normally run on the MacBook as I knew the Surface Go would probably be way too weak.

According to Proton DB it’s a Gold game.

In the end, no matter what version of Proton I use, it doesn’t launch on the MacBook. I have a black screen, some icy sounds and then it crashes at best..

I then thought, let’s give it a try on the Surface Go and it launched immediately without any tinkering using Proton experimental.

But, the game crashes when the firat cinematic starts, probably because it’s loading too many assets for the Surface.

If anyone has an idea about what to try too many get it working on the MacBook, I would be thankful.

In the meantime, I would want to know, how do you know if a game is gonna run on your machine?

66 comments
  • It's is (usually) not so difficult, and this is no exception.

    Look up the game's system requirements. Frostpunk's say this:

    Minimum:

    Processor: 3.2 GHz Dual Core Processor
    Graphics: GeForce GTX 660, Radeon R7 370 or equivalent with 2 GB of video RAM

    Looks plain as day to me. Your hardware doesn't meet the published requirements, or even come close.

    Keep in mind that CPU-integrated GPUs like yours are not merely slower than the discrete GPUs listed as bare minimum; they sometimes also lack features that are present in the latter. Similarly, both of your CPUs are older/weaker than the minimum, and may lack some of the newer instructions that would be present in 3.2GHz+ models.

    In cases like this, there's no reason to expect the game to run on your hardware. This is not because you're running Linux. It's because of target platform decisions made by the game's developers.

    You might get lucky, or discover enough workarounds to get it running anyway with some effort, but it's unlikely to be a good experience. If I were going to try anyway, I would start by enabling as much logging as possible, and searching online for any error messages I found in the logs to see if I could find someone else who had encountered and solved them. Be aware that troubleshooting like this can take a long time even if you're an experienced software developer, and might not bear fruit.

  • because you are running integrated graphics that can barely run your OS's UI, much less a game.

    it has nothing to do with steam, or proton, or frostpunk.

    You don't meet the minimum system requirements.

    Before you have a fit over another game, you ain't playing anything made in the last 20 years on either of those. Or anything with 3d graphics.

    Only thing you're playing on those is old school games like original Fallout, and original baldurs gate, and those sort.

  • Ivy Bridge doesn't fully support vulkan

    • To add more context i also use an old 2012 MacBook as a retro rig

      Most unreal engine games don't even bother running. And of course you dont have CUDA support since no Nvidia hardware

  • It may be a good idea to launch the game through the terminal for troubleshooting when it doesn't launch through the UI. More often than not on Linux, the terminal carries very useful info, of which often you can find solutions online once you spot a suspicious line. And for Steam games specifically, to not change the test environment too much, the command for starting a given game is steam steam steam://rungameid/[game_id], where [game_id] is the number that appears in a given game's page on Steam, e.g. 211820 for Starbound, making the command steam steam://rungameid/211820.

  • Left a comment as a reply to one of yours about the laptops themselves.

    The way I can tell if a game does/should run on my PC is kind of a multi-prong approach

    • System requirements page
    • DigitalFoundry does really good performance analysis videos on new games (REALLY good if you have a rough idea of how your components compare to others)
    • Determining what console my PC compares to in terms of performance and going off that. Specific examples:
      • First laptop had an i7 3610HQ and a GT 740M - a bit more powerful than PS3/Xbox 360. If a game runs on those consoles (720p with inconsistent 30FPS) I should be able to run it on this laptop at slightly lower (trash port) or slightly better (good port) resolution or fps.
      • Second laptop had an i5 7300HQ and a GTX 1050Ti - performance between a PS4 and PS4 Pro
        • If it gets 30FPS on base PS4, this laptop can easily run it at 45 unless it's a bad port (FPS can be higher if I lower settings)
        • It's also comparable to a desktop GTX 970 (although 970 is still a bit better) so If I see 970 as the minimum, I know I can tweak stuff to get it running.
      • Current laptop has an i7 11800HQ with a GTX 3070 - quite a bit better than PS5, not sure how it compares to PS5 Pro yet. It's new enough and supports DLSS so I expect a locked 60FPS at 1440p on everything with some tweaking. Right now, until a new console generation comes out, if I can't lock 60 on a game, it's probably really poorly made and not worth my time.
    • Once you've seen how different games run on your hardware, you sorta get a sense of how certain types of graphics should perform

    And then check protondb to see if it can run on linux (most likely will)

    Integrated graphics may have some gotchas but the general rule I follow is "if it came out within a console generation, it can't run that console's games. Last gen can be serviceable. 2 generations back run pretty well."

  • Linux support for steam games has come a long way and I find the section on the steam page that says what works on the steam deck is pretty bang on for my debian based Linux gaming.

    That said I feel your pain. You are running Linux on a MacBook and that is a very small fringe group in a little larger fringe group. If you want to play games on pc you need to get something with more gaming centered hardware. Gaming on a Macbook is never going to be a great process at this stage of the game. A 10 year old PC running linux with a 1050ti would provide a better experience than a MacBook.

66 comments