Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.

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.
19 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked 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
The comments on this article are closed.
9 comments

HadBabits May 13, 2020
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 :P
AsciiWolf May 13, 2020
  • Supporter Plus
Do achievements work?
edo May 13, 2020
Lack of achievements in Linux is very sad, Volvo pls
F.Ultra May 13, 2020
View PC info
  • Supporter
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 May 14, 2020
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?
DanglingPointer May 14, 2020
Quoting: 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 May 15, 2020
View PC info
  • Supporter
Quoting: DanglingPointer
Quoting: 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 May 15, 2020
View PC info
  • Supporter
Quoting: DanglingPointer
Quoting: 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/
DanglingPointer May 16, 2020
Quoting: 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:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring 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!
The comments on this article are closed.