Support us on Patreon to keep GamingOnLinux alive. This ensures we have no timed articles and no paywalls. Just good, fresh content! Alternatively, you can donate through PayPal, Flattr, Liberapay or Buy us a Coffee. You can also buy games using our partner links for GOG and Humble Store.

Halo 2 is out on Steam now and much like Halo: Combat Evolved Anniversary and Halo: Reach, the single-player works nicely on Linux thanks to the Proton compatibility layer for Steam Play.

Another title that has a personal place in my heart, from my younger days of playing on an Xbox console and enjoying far too many hours with curtains closed and volume up blasting through enemies in Halo 2. Once again it's amazing that playing a Microsoft and Xbox Game Studios title on Linux has become so ridiculously easy.

Take a look at how it runs if you're interested using Proton 5.0-7:

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

Video is using the MangoHud to show FPS, frame timings and more.

The main issue I have observed so far, is that sometimes a bunch of processes appear to stick around after you close it. Requiring to force kill various Wine, Halo and Steam processes to get it to stop. Annoying but not a major issue. Apart from that, there's also a fair bit of stuttering in places while drivers build a cache but it does get a lot smoother.

Just remember that when launching, you're going to want to pick the second option, as pictured below, which disables Easy Anti-Cheat which does not work with Proton (or Wine):

With thanks to the developer for including that option, the single-player can be greatly enjoyed on Linux but not online PvP multiplayer until somehow the team from Valve and CodeWeavers (plus the Wine team) that work on Proton can get Easy Anti-Cheat working.

You can find Halo 2 and the whole collection on Steam.

Article taken from GamingOnLinux.com.
20 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG, Humble Store and Paradox Interactive. See more here.
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
9 comments

HadBabits 13 May
Super excited since I too played the hell out of this game as a kid; still remember spending way too much time finding ways to reach the rooftops of New Mombasa to look for secrets, usually to no avail :B

I got very confused by the opening cut scene with this bounty hunter guy. I assume it's related to the modern games, but I lost interest after reach; Dunno if it got too Starcraft-y or if I've just gotten too old
AsciiWolf 13 May
  • Supporter
  • Top Supporter
Do achievements work?
edo 13 May
Lack of achievements in Linux is very sad, Volvo pls
F.Ultra 13 May
After the update MCC just exists with "Fatal Error!" for me :-(

edit: after reverting back to Proton 4.11 it works again. So the most likely thing is that it was Proton 5.0-7 and not this update of MCC that broke it for me.


Last edited by F.Ultra on 13 May 2020 at 7:00 pm UTC
elmapul 14 May
the game may boot, but all the features are working?
or we could find an random crash in the middle of the game due to an untestes feature?
F.UltraAfter the update MCC just exists with "Fatal Error!" for me :-(

edit: after reverting back to Proton 4.11 it works again. So the most likely thing is that it was Proton 5.0-7 and not this update of MCC that broke it for me.

Yeah same thing for me. I recommend you file a bug here: https://github.com/ValveSoftware/Proton/issues/2907#issuecomment-628183624

More people reporting about this, then more focus will go to it.
F.Ultra 15 May
DanglingPointer
F.UltraAfter the update MCC just exists with "Fatal Error!" for me :-(

edit: after reverting back to Proton 4.11 it works again. So the most likely thing is that it was Proton 5.0-7 and not this update of MCC that broke it for me.

Yeah same thing for me. I recommend you file a bug here: https://github.com/ValveSoftware/Proton/issues/2907#issuecomment-628183624

More people reporting about this, then more focus will go to it.

I did, however in the works of also adding my proton log.
F.Ultra 15 May
DanglingPointer
F.UltraAfter the update MCC just exists with "Fatal Error!" for me :-(

edit: after reverting back to Proton 4.11 it works again. So the most likely thing is that it was Proton 5.0-7 and not this update of MCC that broke it for me.

Yeah same thing for me. I recommend you file a bug here: https://github.com/ValveSoftware/Proton/issues/2907#issuecomment-628183624

More people reporting about this, then more focus will go to it.

Don't know if you are the 404-guy on GitHUB but I managed to fix proton-5.0-7 by erasing some very old files in /etc/vulkan/icd.d/
F.UltraDon't know if you are the 404-guy on GitHUB but I managed to fix proton-5.0-7 by erasing some very old files in /etc/vulkan/icd.d/

Did you just delete all the json files in there and rerun?


It worked! Deleting those files did the trick! Thanks mate! I'm now on 5.0-7!


Last edited by DanglingPointer on 16 May 2020 at 9:02 am UTC
While you're here, please consider supporting GamingOnLinux on Patreon, Liberapay or Paypal. We have no adverts, no paywalls, no timed exclusive articles. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!

You need to Register and Login to comment, submit articles and more.


Or login with...