
I selected proton-cachyOS based on other reports, Attempted to install proton-ge with ProtonUp Qt but tried cachy first and it worked fine
The game could install and launch fine but I couldn't sign in to Xbox Live, the dialogue window never popped up.
mangohud %command%

Using standard proton verions (9.0-4, experimental, hotfix, etc.) the game would download vulkan shaders on first "launch" then would would stop. The game would refuse to launch at all after initial shader preperation. Swtching to GE 10-10 resolved these issues.

Had to edit user.reg to remove old MS login credentials
Game didn't capture mouse properly, the cursor would move onto my second monitor when turning right
Game seems to work almost fine. I had to follow the instructions listed in a comment on this post in order to sign in or else the main menu would be stuck in a loop

Cannot sign in to xbox live as no window ever pops up
Cannot sign in, as the popup to do so never appears, regardless of proton version. I attempted a fix by going into compatdata/1240440/pfx/ and opening user.reg and deleting all the microsoft credentials, but that does not work as the popup to sign in still does no ever appear. It worked when I tried the game months ago, so I suspect a recent update broke someting.

gamemoderun %command&
- Steam Overlay: Enabling the Steam Overlay while in-game causes noticeable performance drops.
- Game Mode: Running the game without Game Mode results in reduced performance.
- Stability: The game often crashes during initial loading or while navigating the menu. I had to relaunch it multiple times before it ran properly. These crashes seem related to shader pre-caching, as the issue disappears after several quit/relaunch cycles.

Was able sign-in to Xbox live and join a multiplayer match.

Game launches fine but cannot login
Launches fine in many different proton versions, but when I get to the menu it says "press enter to play", the text "getting profile information from your platform" shows for a second, then I get an in-game error "sign into xbox live", then it just spins. Presumably a login popup should show up but one never does. I have tried clearing all 'Steamapps/compatdata', full removed my ~/.steam, and ~/.cache folders and reinstalled steam, tried 10+ proton versions, and used winetricks to update dotnet but it never pops up.
On Windows the xbox app pops up to login. I seem to recall it just being a standard microsoft account sign in, has anything changed? If you close out of the xbox app( On windows) after it asks you to sign in on, you can replicate this behavior

Unable to sign into xbox live
Tried several versions of proton from 10, GE10, 9, 8 ,7 and 6.
Never prompted for xbox login. Tried several fixes from deleting credentials folder to older versions of proton. Could access the main menu fine but after selecting enter I am presented with a message that states I must sign into xbox live. I click okay and am never prompted to login, and the cycle repeats.

Crashes at the initial loading screen
Might compile shaders in the loading screen, then freeze afterwards.

3D models are loaded in low-poly. Couldn't find any solution
When activating windowed mode, you have to toggle multiple times the fullscreen option to make it work.
Mouse wheel input fails almost everytime.
Game runs slower than on windows, trying other proton versions didn't fix it.
Async compute makes the game stutter a bit, didn't happen on Windows.

LD_PRELOAD="/usr/lib/libgamemodeauto.so.0" SteamDeck=1 PULSE_LATENCY_MSEC=60 VKD3D_CONFIG=dxr11 DRI_PRIME=1 PROTON_ENABLE_NVAPI=1 %command%
added "PULSE_LATENCY_MSEC=60 %command%" to solve audio issue
It may start to stutter heavily after a few matches. Adding LD_PRELOAD= launch command seems to solve the issue
The game doesn't launch with proton 9 and experimental. It does with 10(beta), GE and protoncachyos. Using bpfland (sched_ext) with gaming flag results in more smoothness.

Requires Proton-GE and a couple of tweaks to avoid crashes on startup, but otherwise ostensibly runs better than it does on Windows
gamemoderun PROTON_USE_NTSYNC=1 %command%
The game has no exclusive fullscreen support and the borderless fullscreen implementation is somewhat buggy, it needs to be toggled on and off until it sticks.
A recent update introduced a bug that causes a crash on launch without fail if the in-game framerate cap was set to unlocked the last time the game was opened. This can be fixed by opening <path-to-your-steam-library>/SteamLibrary/steamapps/compatdata/1240440/pfx/drive_c/users/steamuser/AppData/Local/HaloInfinite/Settings/SpecControlSettings.json
and then changing the value of spec_control_target_framerate
to a sensible limit, for example to your display's refresh rate.
The game shows a black screen on startup if using regular Proton, but Proton-GE launches the game just fine.
Also, if the Wine prefix is set to a Windows version lower than Windows 10, a message will be displayed on launch saying that the Windows version is unsupported by the game. This message is completely harmless and can be dismissed (the game will launch as normal after closing it), but it can be fixed altogether by running winecfg via protontricks and then setting the Windows version to 10.
While the game does not run out of the box, after applying the fixes it runs not only well, but it seems to reliably run even better than it does on Windows from my testing across multiple different machines.
i was able to login but then got banned for signing in

Runs fairly well
Compared to windows I had lower FPS
My GPU is below recommended
Easy Anticheat kicks you from the game after loading the map, probably developers disabled linux support


Game gets past launch screen & gets to loading screen. Crashes while loading.
The game was able to get past the splash screen & into loading, but it'd crash maybe a little bit less than halfway through the progress bar.
Tried nobara linux w/ I believe Proton GE, no luck. On Fedora I tried Proton Hotfix, Proton Experimental, Proton 10.0-1 (beta), Proton 9.0-4 & no dice. It is also worth noting that using this exact same hardware configuration, it ran on Windows 11 fine. I am guessing that Intel Arc driver support is not the greatest currently w/ Mesa.
Likely driver support issues for Intel Arc Graphics with Mesa.

the game played just as a windows pc would, if not better.

Out of the box, just install, used Proton 9.0-4 Experience was great. This PC is very low end but still FPS around 60 and 75 (1080p low set)
texture loading weirdly, nothing that would break the game (playing on my second PC with all settings to low) after restarting it was fixed except for some new textures loading. Nothing significant.
Id recommend people on Linux to try Halo Infinite Multiplayer, it works great, the game is super fun and it would encourage other devs to make their games work on Linux.

Campaign Only so far; Ran out of VRAM and had to lower settings, proton used a lot more then expected.
Campaign: Used way more vram then estimated in game. Would run out after 40-60 minutes of play. Had to lower graphics settings to not max out vram (I have 12Gb in my 3080TI FE)
Windowed full screen doesn't engage properly sometimes. I just kept toggling the setting and eventially it will work.

Too broken in its current state to recommend
Made it through two multiplayer matches before crashing. It completely locked up my machine.

Worked out of the box
First launch has a long loading screen as it needs to compile shaders, then it just works.

SteamDeck=1 %command% VKD3D_CONFIG=dxr11 DRI_PRIME=1 PROTON_ENABLE_NVAPI=1
Without the aforementioned Launch Commands, Halo runs 10-30fps slower on my hardware.
Run's great after these fixes:
While official versions of Proton work, GE has the best performance. If you are running Wayland, set your /etc/environment:
SDL_VIDEODRIVER=wayland,x11,windows QT_QPA_PLATFORM=wayland GDK_BACKEND=wayland,x11 QT_QPA_PLATFORMTHEME=qt5ct QT_STYLE_OVERRIDE=kvantum

In order for multiplayer to work, make sure to also install the "Proton EasyAntiCheat Runtime"!
worked out the box but runs better with proton ge
Its stuck at "Getting profile from platform" page. Some sort of popup is trying to open but its stuck.
Fonctionne parfaitement bien. J'ai pu faire de nombreuses parties en ligne sans jamais rencontré le moindre souci.

The game works perfectly fine, the experience is 1:1 with Windows.
All default settings, no tinkering and the default version of Proton enabled by Steam. Just click install and play.

Game now displays 'initializing' splashscreen, then the process immediately closes once it gets past this screen.
Have tried GE 9-27, 26, Experimental, Hotfix etc.
Works great. Zero issues.
its a good experience

SteamDeck=1 %command%
Some geometries on the world was completely messed up. This only happened once and never again.
Works great. Completely playable.

Use the mentioned Startup command if after 45-60 minutes your mouse input becomes choppy turning at 10 degree intervals.
LD_PRELOAD="/usr/lib/libgamemodeauto.so.0" gamemoderun %COMMAND%
When you would turn using Mouse and keyboard it would turn by 10 degrees at a time instead of being smooth.
Did not launch with Recoomended proton version or Experimental needed Proton GE or TKG.
Tested Halo Infinite Mulptiplayer and works great out of the box. No tweaks needed.

mangohud gamemoderun %command%
RADV_PERFTEST=gpl,nggc,sam
VKD3D_CONFIG=dxr11 DRI_PRIME=1 PROTON_ENABLE_NVAPI=1 %command%