After an initial period of not running on the Deck, the Proton Hotfix branch allowed the game to be playable - we even had an influx of people showing their macros and settings for the Deck.
However, today, mine is only showing a black screen. GE-Proton, Proton 9, Proton Hotfix - it doesn't matter, just a black screen. If I spam "A" I sometimes get an anti-cheat error.
Anybody else having issues? It's not the servers being down, as I can play normally on my PC.
Did you change the video settings to full screen? I don't have experience with my steam deck and this game, but on my main arch setup I had to change to borderless full screen again. Game wouldn't load otherwise. You either have to change or delete the config. Check ProtonDB for the correct config path.
I'm going to jump on SadPanda's comment to add a quote from a Steam forums user called fathomdragon, who gave some advice that got the game running for me on Debian after I'd switched from windowed borderless to full screen and broke my game.
Fathomdragon said: "Like the original poster, I experienced this same behavior. The game loaded and played flawlessly for over 100 minutes at my first launch (on release day). In that session, I had changed a setting in the user interface to use "full screen" instead of "borderless window" (which oddly had a 1px white border). The game ran in full screen mode without issue. The next time I tried to play, the anti-cheat window displayed and then closed, then a black screen displayed full screen, and then nothing. There was no FPS counter, I couldn't click or press any keys to get past any "hidden" dialog, the game had to be forced closed.
As OP mentioned, deleting the config file would require the game to create a new one. I found my config file at ~/.local/share/Steam/steamapps/compatdata/553850/pfx/drive_c/users/steamuser/AppData/Roaming/Arrowhead/Helldivers2/user_settings.config
After changing around the config file a few times and settings within the game, it appears to remove the "screen_resolution" section from the config file when setting full screen mode in the user interface. Setting the values "maximized_window = true" and "fullscreen = false" let the game load and I was able to play again."
Follow the file path to the user_setting.config file, make those two true/false edits, then launch the game again. Worked flawlessly for me. Hope that ends up helping you. And shoutout to fathomdragon on the Steam forums, whoever you are, for posting the fix.
I got it working! Your solution was helpful, but didn't fix my issue by itself, even after a full reinstall. However, I was using SteamOS' latest preview build. I reverted to Stable and after changing the config file again, it's now working!
Though I might not play it in the Deck after all, performance is just too bad when things are happening.
Didn't work for me, unfortunately. I can see the settings are broken like you said - and I can fix them and replace the config file, but as soon as I open the game, it gets converted into the bad one again. I'm trying yet another reinstall, this time I'll copy a known good config before ever trying to boot up the game.
Not that the game runs great on the Deck... But I want to sneak in a match in-between meetings.