protonscr

Company of Heroes 2

protonopen appid 231430Game compatibility - UnofficialoverlayRegression
ValveSoftware/Proton#3875 · opened 2020-05-16 by Frambooisier · updated 2025-12-06 · 92 comments · github · game page · search this game
7 matching comments, n / p to jump
FFrambooisier 2020-05-16 github

Compatibility Report

  • Name of the game with compatibility issues: Company of heroes 2
  • Steam AppID of the game: 231430

System Information

I confirm:

  • [ ✔] that I haven't found an existing compatibility report for this game.
  • [ ✔] that I have checked whether there are updates for my system available.

steam-231430.log

Symptoms

S

Game freeze when more than 6 infantry units are present/spawn ,I am using the Cheatcommands II mod to do the testing and spawn units. if less than 6 infantry units are on the field game works perfectly.

sometimes, it seems to be random (I couldn't tie any variables affecting the occurrence of this bug) the game gets stuck/freeze when the game finishes loading a match. when the game is stuck on a fully loaded screen, but the actual match does not start, the environment sounds of actual match plays correctly but player input does not work.

Esync off prevents the game from freezing but it causes in match sound loops when there are multiple sounds played (more than 2 units shooting causes sound loop) when multiple sound sources played, the sound loop is permanent and that causes the inability to exit the match to the main menu. There is a known workaround to reduce (what I understand) the number of sounds played in game at once, decreasing sound looping but in competitive gaming, that solution is not acceptable.

Update 26-05-2020
I did some additional testing and it appears that bug occurs only when a larger group of infantry units are close to each other, when spread across the map even in groups of 2 the bug does not occur(game freeze).

Reproduction

-Start the custom game build more than 6 infantry units, play.
-Playing as OKW (obercommando west) spawn 4 volksgrenadier squads in close distance to each other, freeze should occur in about 5 seconds.

Other users reports

Eddie

  • OS manjaro kde
  • CPU 3800x with x570 chipset (16GB ram)
  • GPU: 5700xt
  • Driver/LLVM version: Nvidia 440.82
  • Kernel version: 5.6.11-1-default
  • Proton version:5.0.9
  • launch options
    PROTON_NO_ESYNC=1 MANGOHUD=1 MANGOHUD_CONFIG=cpu_temp,gpu_temp,position=top-left,width=405 RADV_PERFTEST=aco %command%

Deck

i5-6400 16gb

Ddeckk 2020-07-02 github

I'm having an identical issue, using PROTON_NO_ESYNC=1 fixes freezing problem. In addition, after loading into a (custom) game and pressing a key to start, there is a 50/50 chance the game freezes.

Using Manjaro with r9 380x.

Also, I have tried COH2 on Mint, but it suffers from unusual input problems (very high middle mouse sensitivity) as well as the audio looping (or cut-out) describing above.

GPU driver: 20.0.7
Kernel: 5.4.44-1-MANJARO

Mminionprocyk 2020-11-14 github

Freezing is easy to reproduce on proton 5.13 with/without PROTON_NO_ESYNC.

  1. start company of heroes 2
  2. press 'options'
  3. press 'graphics' tab
  4. press 'performance test'

The map may or may not load, if it does it may or may not try to start before finished loading which results in game audio crackling or broken. When the test is finished it may or may not properly unload the test and load the main menu.

FFrambooisier 2020-11-14 github

@minionprocyk Good point, in my case when Esync is on the test freeze in about 3 sec after loading, without Esync, sound looping occurs, test finish but gets stuck on the end loading screen. with Esync on 7 units of tommy is the upper limit that does not cause freeze and works flawlessly.

Kkisak-valve maintainer 2020-12-08 github

Unable to alt+tab away and back, aka Xorg focus view

Issue transferred from https://github.com/ValveSoftware/Proton/issues/4443.
@kaihendry posted on 2020-12-08T04:42:44:

Compatibility Report

System Information

Btw Neither Proton 5.13-3 or the Steam Linux Runtime is able to launch this game. It does have a Linux port 5.x, but I need to run under Proton to play multiplier online. :/

I confirm:

  • [X] that I haven't found an existing compatibility report for this game.
  • [X] that I have checked whether there are updates for my system available.

https://s.natalian.org/2020-12-08/steam-231430.log

Symptoms

When I Alt-Tab aka change views in my Xorg environment, I can't switch back to the game.

Reproduction

Launch and Alt-Tab twice

JJonathanBrouwer 2021-01-19 github

The game just received a new 64-bit update, with which it stopped working. Tried Proton-6.0-GE-1 and Proton-5.13-5

When launching the game, the log is spammed with stack unwinds, tho interestingly enough the main menu works fine.
The entire loading screen also works, but the game freezes without crashing when pressing the "Continue" button which is supposed to bring you in-game.
https://gist.github.com/JonathanBrouwer/10420e38db370f2b0a15dac61034b4c6

CCytomax55 2021-01-21 github

IT WORKS!!!
so you dont waste your time reading all the crap i posted before... here is how i got it to work
I did not need any launch commands
I did not turn my sound quality to low

Step 1: DELETE ALL OF COH2 ... i mean all of it.. go into your
Step 1a: Go to steam > Right Click COH2 > Manage > Uninstall
Step 1b: Delete /home/$USER/.steam/steam/steamapps/compatdata/231430
Step 1c: Delete /home/$USER/.steam/steam/steamapps/common/Company of Heroes 2/

WARNING
You need to know your Steam username and password because CLEARING DOWNLOAD CACHE will force you to login to steam again

Step 1d: Steam > settings > Downloads > CLEAR Download Cache

Step 2: Redownload COH 2

Step 3: Try to run it with Proton 5.0-10 and it will crash most likely

Step 4: Run the following in the terminal

cd /home/$USER/.steam/steam/steamapps/compatdata/231430/pfx/drive_c/windows/system32/

wget "https://aka.ms/vs/16/release/vc_redist.x64.exe"

cabextract vc_redist.x64.exe

cabextract a10

Step 5: Right Click COH2 > Properties > Compatibility > 5.0.10

Then it magically works.....

Ddbkblk 2021-01-25 github

I can confirm that the game is now completely broken. It doesn't get past the loading screen. The menu is still fine.
On protondb, you can see that noone can launch a game now (since the 19th of january, update date): https://www.protondb.com/app/231430

JJonathanBrouwer 2021-01-26 github

The latest hotfix fixed the game for me.
Does not work with Proton 5.13, but it DOES work with Proton 5.0-10

CCytomax55 2021-01-26 · hidden on GitHub github

IT WORKS!!!
so you dont waste your time reading all the crap i posted before... here is how i got it to work
I did not need any launch commands
I did not turn my sound quality to low

Step 1: DELETE ALL OF COH2 ... i mean all of it.. go into your
Step 1a: Go to steam > Right Click COH2 > Manage > Uninstall
Step 1b: Delete /home/$USER/.steam/steam/steamapps/compatdata/231430
Step 1c: Delete /home/$USER/.steam/steam/steamapps/common/Company of Heroes 2/

WARNING
You need to know your Steam username and password because CLEARING DOWNLOAD CACHE will force you to login to steam again

Step 1d: Steam > settings > Downloads > CLEAR Download Cache

Step 2: Redownload COH 2

Step 3: Try to run it with Proton 5.0-10 and it will crash most likely

Step 4: Run the following in the terminal

cd /home/$USER/.steam/steam/steamapps/compatdata/231430/pfx/drive_c/windows/system32/

wget "https://aka.ms/vs/16/release/vc_redist.x64.exe"

cabextract vc_redist.x64.exe

cabextract a10

Step 5: Right Click COH2 > Properties > Compatibility > 5.0.10

Then it magically works.....

Ddbkblk 2021-01-26 github

After the hotfix, none of the proton versions I've tried worked (6.0-GE, 5.13, Experimental, 5.0).
I'm on Debian 11, kernel 5.10, nvidia 460.32.03 (GTX970).

Ddeckk 2021-01-26 github

I used no launch options for the below tests. Previously, I experienced audio issues as well as a strange extremely high middle mouse sensitivity issue, but both of these seem to have been solved with the 64 bit update (on certain versions of Proton; see below).

TL;DR: Proton 5.0-10 works fine for offline custom games but not for multiplayer games.


Proton 5.13-5

Tried two offline custom games, both bugsplatted whilst in loading screen.

Proton 5.0-10

Offline custom games work fine, with much better FPS when compared to native Linux version.

Tried getting into two multiplayer games. Loading in takes quite a while. In my first game, a 2v2, I started off fine, got in my first engagement, and then got "Sync-error detected" then bugsplat. Second game, 4v4, same long loading time, see an overview of my base and then Sync-errored immediately followed by a bugpsplat.

Proton 4.11-13

Multiplayer: "Sync-error detected" then bugsplat. Offline custom was fine.

Proton 4.2-9

Window titled "Error" with the text: "Steam must be running to play this game. Try again by launching game from Steam."

Proton 3.16-9

Window titled "Error" with the text: "Steam must be running to play this game. Try again by launching game from Steam."

Proton 3.7-8

Window titled "Error" with the text: "Steam must be running to play this game. Try again by launching game from Steam."


OS: Manjaro Linux x86_64
Kernel: 5.10.10-1-MANJARO
CPU: Intel i5-6400 (4) @ 3.300GHz
GPU: AMD ATI Radeon RX Vega 56
Memory: 16GB

Rryan-ronnander 2021-02-03 github

I'm seeing good results with Proton 5.0-10 as others have mentioned. However, every multiplayer game I've attempted to load (custom and auto match with friends) has resulted in an immediate sync error as soon as the map loads.

CCytomax55 2021-02-03 · hidden on GitHub github

IT WORKS!!!
so you dont waste your time reading all the crap i posted before... here is how i got it to work
I did not need any launch commands
I did not turn my sound quality to low

Step 1: DELETE ALL OF COH2 ... i mean all of it.. go into your
Step 1a: Go to steam > Right Click COH2 > Manage > Uninstall
Step 1b: Delete /home/$USER/.steam/steam/steamapps/compatdata/231430
Step 1c: Delete /home/$USER/.steam/steam/steamapps/common/Company of Heroes 2/

WARNING
You need to know your Steam username and password because CLEARING DOWNLOAD CACHE will force you to login to steam again

Step 1d: Steam > settings > Downloads > CLEAR Download Cache

Step 2: Redownload COH 2

Step 3: Try to run it with Proton 5.0-10 and it will crash most likely

Step 4: Run the following in the terminal

cd /home/$USER/.steam/steam/steamapps/compatdata/231430/pfx/drive_c/windows/system32/

wget "https://aka.ms/vs/16/release/vc_redist.x64.exe"

cabextract vc_redist.x64.exe

cabextract a10

Step 5: Right Click COH2 > Properties > Compatibility > 5.0.10

Then it magically works.....

PpoVoq 2021-02-11 github

Same here, multiplayer games crash after the loading screen since the 64bit CoH2 update. I also tried the available 32bit legacy beta, but that one seems to be incompatible with other Windows versions in multiplayer.

CCytomax55 2021-02-11 · hidden on GitHub github

IT WORKS!!!
so you dont waste your time reading all the crap i posted before... here is how i got it to work
I did not need any launch commands
I did not turn my sound quality to low

Step 1: DELETE ALL OF COH2 ... i mean all of it.. go into your
Step 1a: Go to steam > Right Click COH2 > Manage > Uninstall
Step 1b: Delete /home/$USER/.steam/steam/steamapps/compatdata/231430
Step 1c: Delete /home/$USER/.steam/steam/steamapps/common/Company of Heroes 2/

WARNING
You need to know your Steam username and password because CLEARING DOWNLOAD CACHE will force you to login to steam again

Step 1d: Steam > settings > Downloads > CLEAR Download Cache

Step 2: Redownload COH 2

Step 3: Try to run it with Proton 5.0-10 and it will crash most likely

Step 4: Run the following in the terminal

cd /home/$USER/.steam/steam/steamapps/compatdata/231430/pfx/drive_c/windows/system32/

wget "https://aka.ms/vs/16/release/vc_redist.x64.exe"

cabextract vc_redist.x64.exe

cabextract a10

Step 5: Right Click COH2 > Properties > Compatibility > 5.0.10

Then it magically works.....

Ddeckk 2021-02-12 github

Or you could involve yourself in a wonderful Mac/Linux community and find likeminded players for custom games! https://discord.gg/xes7635Trp

Rryan-ronnander 2021-02-12 github

@deckk The problem is games such as these are only worth playing for multiplayer and they already have a super small active player base.

The other problem is companies shouldn't make incomplete ports. Why port such a multiplayer heavy game and then fail to port the networking code in a cross platform manner? At least titles such as Civ 6 eventually received promised cross platform play.

Ddeckk 2021-02-12 github

@ryan-ronnander You're absolutely right, companies shouldn't make incomplete ports. The Mac/Linux community is small and it only exists because of Relic's (or rather Feral's) poor port. However I doubt that Relic isn't bothering to fix the issue just because community options have sprung up.

Just thought I'd provide the link as an option for people who still want to play COH2 on their Linux machines in the meantime. But I totally understand if people don't want to!

CCytomax55 2021-02-21 · hidden on GitHub github

IT WORKS!!!
so you dont waste your time reading all the crap i posted before... here is how i got it to work
I did not need any launch commands
I did not turn my sound quality to low

Step 1: DELETE ALL OF COH2 ... i mean all of it.. go into your
Step 1a: Go to steam > Right Click COH2 > Manage > Uninstall
Step 1b: Delete /home/$USER/.steam/steam/steamapps/compatdata/231430
Step 1c: Delete /home/$USER/.steam/steam/steamapps/common/Company of Heroes 2/

WARNING
You need to know your Steam username and password because CLEARING DOWNLOAD CACHE will force you to login to steam again

Step 1d: Steam > settings > Downloads > CLEAR Download Cache

Step 2: Redownload COH 2

Step 3: Try to run it with Proton 5.0-10 and it will crash most likely

Step 4: Run the following in the terminal

cd /home/$USER/.steam/steam/steamapps/compatdata/231430/pfx/drive_c/windows/system32/

wget "https://aka.ms/vs/16/release/vc_redist.x64.exe"

cabextract vc_redist.x64.exe

cabextract a10

Step 5: Right Click COH2 > Properties > Compatibility > 5.0.10

Then it magically works.....

JJikmo13 2021-02-21 github

@Cytomax55
game works for me fine on proton 5.0 without any proton commands.. i dont know what further informations i need to give to see where is the problem. Game-wise I unsubscribed from workshop items and deleted everything from coh2 folder in "my documents" in compData.. I have been playing without any issues for 2 weeks now almost every day(since posting my review on protondb)

PpoVoq 2021-02-21 github

This is a specific multiplayer issue, and it crashes immediately after the loading screen on any multiplayer game.

JJikmo13 2021-02-21 github

I am playing multiplayer games with my friends who are on windows on automatchmaking
edit: steam launch command: -nomovies

CCytomax55 2021-02-21 · hidden on GitHub github

IT WORKS!!!
so you dont waste your time reading all the crap i posted before... here is how i got it to work
I did not need any launch commands
I did not turn my sound quality to low

Step 1: DELETE ALL OF COH2 ... i mean all of it.. go into your
Step 1a: Go to steam > Right Click COH2 > Manage > Uninstall
Step 1b: Delete /home/$USER/.steam/steam/steamapps/compatdata/231430
Step 1c: Delete /home/$USER/.steam/steam/steamapps/common/Company of Heroes 2/

WARNING
You need to know your Steam username and password because CLEARING DOWNLOAD CACHE will force you to login to steam again

Step 1d: Steam > settings > Downloads > CLEAR Download Cache

Step 2: Redownload COH 2

Step 3: Try to run it with Proton 5.0-10 and it will crash most likely

Step 4: Run the following in the terminal

cd /home/$USER/.steam/steam/steamapps/compatdata/231430/pfx/drive_c/windows/system32/

wget "https://aka.ms/vs/16/release/vc_redist.x64.exe"

cabextract vc_redist.x64.exe

cabextract a10

Step 5: Right Click COH2 > Properties > Compatibility > 5.0.10

Then it magically works.....

JJikmo13 2021-02-22 github

not every proton version works the same.. you need vulkan-utils and latest drivers.. proton 5.0-10 works fine for me.. and compatdata/231430/.. is created after first launch with proton then you install vcredist here
edit: here is reddit guide for aoe2:DE from which i created fix that works (for me at least) https://www.reddit.com/r/aoe2/comments/dwuplr/how_to_run_age_of_empires_2_definitive_edition_on/

PpoVoq 2021-02-22 github

I tried it with 5.10 now, and while the multiplayer games start fine, there is always a desync issue after a few minutes that even crashes the host player's client (on Windows). This only happens in games when I join with the client running on Proton 5.10.

CCytomax55 2021-02-22 · hidden on GitHub github

IT WORKS!!!
so you dont waste your time reading all the crap i posted before... here is how i got it to work
I did not need any launch commands
I did not turn my sound quality to low

Step 1: DELETE ALL OF COH2 ... i mean all of it.. go into your
Step 1a: Go to steam > Right Click COH2 > Manage > Uninstall
Step 1b: Delete /home/$USER/.steam/steam/steamapps/compatdata/231430
Step 1c: Delete /home/$USER/.steam/steam/steamapps/common/Company of Heroes 2/

WARNING
You need to know your Steam username and password because CLEARING DOWNLOAD CACHE will force you to login to steam again

Step 1d: Steam > settings > Downloads > CLEAR Download Cache

Step 2: Redownload COH 2

Step 3: Try to run it with Proton 5.0-10 and it will crash most likely

Step 4: Run the following in the terminal

cd /home/$USER/.steam/steam/steamapps/compatdata/231430/pfx/drive_c/windows/system32/

wget "https://aka.ms/vs/16/release/vc_redist.x64.exe"

cabextract vc_redist.x64.exe

cabextract a10

Step 5: Right Click COH2 > Properties > Compatibility > 5.0.10

Then it magically works.....

Rryan-ronnander 2021-02-23 github

After trying to reinstall from scratch this morning, 5.0.10 is now completely broken. Unable to launch the game.

09:04:51.45   GAME -- steam returned language 'english'
09:04:51.45   GAME -- platform returned language 'english'
09:04:51.45   Primary CPU is a 3800MHz [AMD Ryzen 7 5800X 8-Core Processor]
09:04:51.45   Architecture [9], Level [25], Revision [8448].
09:04:51.46   16 logical processor(s) detected.
09:04:51.46   8 physical processor(s) detected.
09:04:51.46   1 processor(s) nodes detected.
09:04:51.46   MATHBOX -- Version=6, Mode=SSE
09:04:51.46   Using [C:\users\steamuser\My Documents\My Games\Company of Heroes 2\] as base writable folder
09:04:51.46   Game -- System temp path is [C:\users\steamuser\Temp\]
09:04:51.49   SYSTEMCONFIG -- Failed to load configuration from 'userdata:configuration_system.lua'.

Application closed with error code 1129468744

Proton 5.13-6 loads the game, but now it crashes before loading a skirmish (non-online). Proton experimental exhibits the same behavior.

CCytomax55 2021-02-23 github

All I can tell you is I did this twice...
the first time I deleted everything and tried lots of stuff eventually got it working
in order to confirm how to fix it I then deleted everything again and did the steps as mentioned above

And it worked

I can tell you that when I initially reinstalled company heroes the game would not even load I think I tried a few different proton options and restarted my computer...

By any chance are you doing this on a drive other than your OS drive?

What kernel, os, video card and driver you running?

JJikmo13 2021-02-23 github

C:\users\steamuser\My Documents\My Games\Company of Heroes 2\ folder tends to get corrupted so you can delete everything from it and it will get auto-generated on next launch of the game

Rryan-ronnander 2021-02-24 github

All I can tell you is I did this twice...
the first time I deleted everything and tried lots of stuff eventually got it working
in order to confirm how to fix it I then deleted everything again and did the steps as mentioned above

And it worked

I can tell you that when I initially reinstalled company heroes the game would not even load I think I tried a few different proton options and restarted my computer...

By any chance are you doing this on a drive other than your OS drive?

What kernel, os, video card and driver you running?

Well, I must say I just played a multiplayer game (2v2) for over 5 minutes and no sync error. I updated my OS, rebooted, reinstalled the game (for the third time), COH2 loaded pre and post the cab extract steps this time.

OS: OpenSuse Tumbleweed
Kernel: 5.10.16
GPU: 6800 XT
CPU: 5800X

I will try to finish a complete multiplayer game when I have the time.

Ddeckk 2021-02-24 github

@Cytomax55 Hey thanks so much for posting your solution!

I just updated my proton copy and set it to Proton 5.0-10 and then installed vc_redist.x64.exe as you specified. Played a online custom game and everything seemed to work just fine! I'm gonna load into matchmaking and play a few games.

Thanks again for letting us know! Will report back. It works great!

CCytomax55 2021-02-24 github

@ryan-ronnander ... I'm kind of confused by your post initially you said the game wasn't loading on your second post you mentioned you were able to play a multiplayer game for five minutes.. I would always get sync literally within 30 seconds of the game starting I think if you were playing for five minutes you were probably golden..

But then you said you uninstalled and reinstalled company of heroes 2?

I'm running all AMD also
Manjaro KDE 5.10.x w.e the latest is
3800x
5700xt
Whatever mesa drivers come with Manjaro by default

@deckk
Yw happy to hear it worked
I never had sync errors with custom local games .... Only multiplayer

Aaojea 2021-02-27 github

Thanks for the useful information, I just want to mention that the multiplayer game only works for me if I'm hosting the match, if I join others, the game crashes once someone makes contact with the enemies, with the mentioned sync error

CCytomax55 2021-02-27 github

@aojea
Interesting... I use automatch without issues

Rryan-ronnander 2021-02-28 github

Well, I noticed COH2 had updated the other day in Steam. I haven't had time to play a full online game yet, but now the game crashes at startup once again. This time there was no specific error logged, just this in the warnings.log file:

Application closed with error code 1129468744

I'll see what I find out when I have time to troubleshoot further.

CCytomax55 2021-02-28 github

@ryan-ronnander
i just loaded steam and was able to get into the game menu without issues
i cant try multiplayer right now but ill try at another time

Since you are on tumble weed i imagine it updates more frequently than most Is it possible you had an update recently that is conflicting with the game?
My installed content release date > 2-26-2021

Kkisak-valve maintainer 2021-02-28 github

Company of Heroes 2 (64-bit) (231430)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/4656.
@ms178 posted on 2021-02-28T10:01:40:

Compatibility Report

  • Name of the game with compatibility issues: Company of Heroes 2 (64-bit version)
  • Steam AppID of the game: 231430

System Information

  • GPU: AMD Vega 56
  • Driver/LLVM version: mesa-git-21.1.0_devel.135852.0a7224f3ff7-1-x86_64
  • Kernel version: 5.11.2

System: Host: klx99 Kernel: 5.11.2-xanmod1 bits: 64 Desktop: KDE Plasma 5.21.1 Distro: Manjaro Linux
Machine: Type: Desktop Mobo: N/A model: KLX99 v: 1.0 serial: UEFI: American Megatrends v: 5.11
date: 04/27/2020
CPU: Info: 12-Core model: Intel Xeon E5-2678 v3 bits: 64 type: MT MCP L2 cache: 30 MiB
Speed: 3279 MHz min/max: 1200/3300 MHz Core speeds (MHz): 1: 3279 2: 2834 3: 2362 4: 1564 5: 3296 6: 1817 7: 3293
8: 1344 9: 2479 10: 3293 11: 3263 12: 3193 13: 3293 14: 2720 15: 3267 16: 2079 17: 3293 18: 3164 19: 2527 20: 2055
21: 1925 22: 1980 23: 1693 24: 3263
Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Vega 10 XL/XT [Radeon RX Vega 56/64] driver: amdgpu v: kernel
Display: x11 server: X.Org 1.20.10 driver: loaded: amdgpu,ati unloaded: modesetting resolution: 1920x1080
OpenGL: renderer: Radeon RX Vega (VEGA10 DRM 3.40.0 5.11.2-xanmod1 LLVM 11.1.0)
v: 4.6 Mesa 21.1.0-devel (git-0a7224f3ff)

  • Proton version: every version above 5.0-10 crashes while loading the in-game benchmark (e.g. 5.13-6 and Experimental; 5.0-10 is working fine)

I confirm:

  • [X] that I haven't found an existing compatibility report for this game.
  • [X] that I have checked whether there are updates for my system available.

Log for Proton Experimental [crash]:
steam-231430.log

Log for Proton 5.13-6 [crash]:
steam-231430.log

Symptoms

Game crashes while loading the level.

Reproduction

Just try to run the in-game-benchmark, it will crash with the mentioned Proton versions while loading the benchmark.

CCytomax55 2021-03-01 github

I just played a multiplayer game on linux using proton 5.10 and it works fine
i can even alt tab out and everything

Video Card:
Driver: AMD AMD Radeon RX 5700 XT (NAVI10, DRM 3.40.0, 5.10.15-1-MANJARO, LLVM 11.0.1)
Driver Version: 4.6 (Compatibility Profile) Mesa 20.3.4

If you are having issues i would try a known working gpu driver and distribution

Mms178 2021-03-01 github

@Cytomax55 As stated in my report, 5.0-10 works for me, too. But it does not with Proton Experimental and 5.13-6. This is a regression after all and therefore filed as such and needs to be fixed as there are other improvements in the newer Proton releases that we cannot enjoy right now (such as a higher display refresh rate above 60 Hz, with the newer releases I could set it at 120 Hz, the older working release limits it to 60 Hz).

JJonathanBrouwer 2021-03-01 github

Can confirm, 5.0-10 works fine, 5.13-6 crashes on load

CCytomax55 2021-03-02 github

@ms178 sorry i misunderstood the bug report

i can also confirm 5.0.-10 works fine, 5.13-6 loads into the menu just fine but crashes when trying to run the built in benchmark

Rryan-ronnander 2021-03-02 github

@Cytomax55 I can report that I've played multiple online games successfully with 5.0-10 now. I found an issue that prevented me from launching both COH1 and COH2 if I have too many libvirt VMs running (but not consuming more than 5 GB ram total / 32 GB). An odd issue, but the games launch fine if I don't have any VMs running. Thanks again for the multiplayer fix.

There have been a lot of moving parts to troubleshoot on my end (rolling distro, steam beta, COH2 ongoing updates, VM host issues, etc) that made it a little confusing to diagnose my issues at first.

CCytomax55 2021-03-02 github

@ryan-ronnander excellent news to hear...

Btw this 64 bit coh2 update is crazy stable I literally ran the benchmark tabbed out browsing the internet and it actually finished... I'm very surprised

Ccase81 2021-04-04 github

I have the sync error upon match start problem with Proton Experimental on Ubuntu 20, Geforce 1050, 16 gig, 6-core CPU.
I can play online after I install the vcredist 64 package with cabextract, however, that kills my FPS and violently lags the game even in replays(!) to the point where I can't even watch replays anymore without a lot of stuttering. 64 bit multiplayer via Proton is still not working correctly.
The crazy stuttering only occurs after installing the vcredist - before that, the game runs buttery smooth but... sync error problem.

Edit:

It works a lot more smoothly after using cabextract into a dedicated folder and copying over ONLY the ucrtbase.dll to the Proton system32 directory, instead of dumping the entire contents of the vcrt 64bit installer. The sync error is fixed by copying 1 file only - ucrtbase.dll from the vcredist package. The rest of its contents seem to cause problems. There are still occasional FPS drops in the game though - it's not 100%.

Edit 2:

Proton 6.3.2 doesn't fix this problem. Sync error upon first enemy contact.

Mms178 2021-04-04 github

I haven't played it in multiplayer yet, but at least for my benchmarking purposes, the new Proton 6.3-1 works fine. Thanks for fixing it.

Bbeltet 2021-04-19 github

Tried the new support in Proton. On 6.3-2. And I still have Sync Error problems in multiplayer. Will try the use the .dll unpacking fix.

Kkaihendry 2021-05-07 github

I'm getting sync errors on Multiplayer either at start or on first enemy contact (5 minutes into a game) with 5.0-10.

Jjrbergen 2021-08-22 github

Multiplayer sync-error occurs upon loading map or on first enemy contact on 5.0-10, 5.13-6, 6.3-6, experimental, 6.14-GE-2.

Seemingly resolved after using fix below:

Fix was based on this comment by @Cytomax55 (currently tested on Proton 5.0-10, 6.2-3, Manjaro, Steam native).

  1. Fully delete CoH2 (see gist below for detailed instructions) + clearing download cache (⚠ Clearing cache triggers Steam credentials prompt).
  2. Download and re-install CoH2.
  3. Extract vc_redist.x64.exe as downloaded from https://www.microsoft.com/en-us/download/details.aspx?id=48145 using cabextract, and copying ucrtbase.dll found in the a10 subfile of vc_redist.x64.exe to ~/.steam/steam/steamapps/compatdata/231430/pfx/drive_c/windows/system32/.
  4. Launch using Proton 5.0-10 or 6.2-3 (Others may work as well but weren't tested).

Note: vc_redist.x64.exe from ❌https://aka.ms/vs/16/release/vc_redist.x64.exe did NOT WORK, as it did not contain ucrtbase.dll.

See this gist for more detailed instructions and more detailed system info.

Basic system info:

OS: Manjaro Linux x64 kernel 5.10.59-1-Manjaro
Steam runtime version: steam-runtime_0.202110630.0
GPU driver: 4.5.0 NVIDIA 470.63.01
CPU: Ryzen 3950x
GPU: Nvidia GTX 1080
RAM: 64GB DDR4
DE + QT version + win manager: KDE Plasma 5.22.4, KDE Framewroks 5.85.0, Qt 5.15.2, X11

Iintrigus-lgtm 2021-09-01 github

I can confirm that what @jrbergen wrote works :tada:

Zzabell 2021-11-04 github

I seem to be missing some higher resolutions when running under Wayland.
I can't set the game to my native 3440x1440 resolution, which I can under X11.
Anyone experience this issue or have ideas?

YYellowOnion 2022-03-09 github

fix doesn't work with wine 7.

CCytomax55 2022-03-09 github

You are correct I updated my method on how to fix this if you go to ProtonDB.com You can check my method there

YYellowOnion 2022-06-19 github

There's a noticeable performance hit in proton 6.3, @kisak-valve can you advise on how to debug where to report the desync? I would like to play with 7 or above.

@Cytomax55 Apparently I've been running it fine with 6.3 for a while, would recommend that version instead of 5.0

Kkisak-valve maintainer 2022-06-19 github

Hello @YellowOnion, can you share some specific performance numbers?

Please add PROTON_LOG=1 %command% to the game's launch options, run the game a little bit in an affected area, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.) Also, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

YYellowOnion 2022-06-20 github

@kisak-valve I'll get you performance numbers once mangohud starts working again: https://github.com/ValveSoftware/steam-runtime/issues/511 , the game was noticeably smoother with Proton Experimental back in March when I first started playing.

I'll get my friend to play a game with me soon when he wakes up, It's going to be a pain in the ass to get the game back to working state after getting a log, is there anything else I could do while I'm there?

DDevX-Cipher 2022-08-14 github

I just bought this game today game cant even play the senario just keeps saying invalid

SSrEstegosaurio 2023-03-13 github

The game does not work at 240Hz. If activated the game graphics would freeze during launch and the screen would become irresponsible. Although the music and sounds would be functional. In fact, you would hear the music from the intro videos and the sound effects of the menu (when hovering and/or clicking options).

If you're screen is configured to run at 240Hz during first launch the game would auto detect it and therefore freeze it. In that case you can try luck modifying the game config files (for some reason it only worked one time) or just reinstalling the game and opening it after setting your screen to 60Hz.
You can revert that once opened with no problem.

Kkisak-valve maintainer 2023-04-29 github

Steam overlay crash Company of heroes 2

Issue transferred from https://github.com/ValveSoftware/steam-for-linux/issues/9411.
@Frambooisier posted on 2023-04-29T01:30:03:

Your system information

  • Steam client version (build number or date): 1682634349
  • Distribution (e.g. Ubuntu): Opensuse Tumbleweed 20230319
  • Opted into Steam client beta?: [Yes]
  • Have you checked for system updates?: [Yes] but I didnt update yet since snapshot from a week ago cause me alot of troubles

Please describe your issue in as much detail as possible:

in coh2 on proton 7 after pressing Shift+tab to open Steam overlay it cause a freeze and then crash of the game, then I switched to proton experimental, 1st try overlay did not activeate at all (as if it was disabled in games properites, but it wasnt) 2nd try game creashed and window popped out with error message. Tried Red alert 3 and steam overlay works there no problem, no more testing has been done.

image

Steps for reproducing this issue:

  1. Lunch coh2
  2. press ALT+TAB for steam overlay
  3. game should crash or steamoverlay do not show up
Kkisak-valve maintainer 2023-04-29 github

Hello @Frambooisier, please add PROTON_LOG=1 %command% to the game's launch options, reproduce the assert, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.)

Also, please temporarily opt out of Steam's client beta and copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

FFrambooisier 2023-05-02 github

hey, sorry for the delay, here is the update on the issue. Issues happen onlyl with Steam beta.

System information:
https://gist.github.com/Frambooisier/1f23a13d7a75bae63482c0bcf61fa1c5

With Proton 7 oddly enough steam overlay in beta was working fine today tested two times, after following changes the situation has changed: 1.Switched to proton experimental and testing 2. switching Steam client from beta to stable and again to beta with testing. Now the game crash with proper bugsplat message after trying to activate steam overlay in the game, another abnormallity is that I cannot interact with bugsplat window, the cursor in the text box is flashing but cannot press buttons or input text, Im pretty sure I could do that before(not sure what caused this, if I run into "regular" bugspalt I will be able to confirm).

image

here is the proton log Steam overlay crash on Proton 7:
steam-231430.log

With Proton experimental game freeze upon steam overlay activation with no apparent creash and transition to bugsplat window, the Proton log file grow in size in speed of about 30 MB/s until the game is force kill.

Proton experimental log file ( good that it compress so well :+1: )
steam-231430.zip

Additionally Steam overlay works fine in "Red faction" with proton experimental

Kkisak-valve maintainer 2023-05-02 github

Thanks @Frambooisier, this is a blind guess, but does setting the game's launch options to VK_ICD_FILENAMES="/etc/vulkan/icd.d/nvidia_icd.json" %command% have any effect on the game and the Steam overlay's behavior? (It's a long shot guess.)

Separately, can you temporarily disable mangohud to eliminate it as a possible factor.

FFrambooisier 2023-05-02 github

@kisak-valve the more ideas the better :) the lunch option have no effect. When it comes to disableing mangohud I used MANGOHUD=0 launch option, no luck either.

FFrambooisier 2023-07-02 github

@kisak-valve unfortunately the issue still presist with stable and Beta builds as of 02.07.2023, currently on openSUSE Tumbleweed 20230617. tested with Proton 7.0-6, Sometimes overlay works without any problems, but thats rare.
on Proton Experimental:
image
I cannot interact with the buttons other than "X" on the window itself

Aabigrock 2023-11-24 github

I use hyprland and sway wm with multiple monitors and wanted to post something that is useful to get the game running with the correct resolution of my primary monitor AND avoid the Assertion failed! error at least on my setup. For this to work I have to use Proton GE because it includes the FSR patches for spoofing a custom resolution. Here's the launch options that work for me

WINE_FULLSCREEN_FSR=1 WINE_FULLSCREEN_FSR_CUSTOM_MODE=3440x1440 mangohud gamemoderun %command% -window -nomovies -forceactive

The WINE_FULLSCREEN variables at the beginning of the command are what require Proton GE and allow for setting the desired resolution in-game, while the -window -nomovies -forceactive command parameters at the end prevent the Assertion failed error. I don't know how well this works outside of wlroots compositors as I have keybindings to easily fullscreen the game window after it launches in windowed mode.

Edit: Also worth noting that the in-game overlay works and doesn't cause any crashes.

Kkisak-valve maintainer 2024-01-16 github

Company of Heroes 2 Succesfully Runs Only Once Post Installation

Issue transferred from https://github.com/ValveSoftware/Proton/issues/7415.
@surebia posted on 2024-01-16T14:57:39:

Compatibility Report

  • Name of the game with compatibility issues: Company of Heroes 2
  • Steam AppID of the game: 231430

System Information

  • GPU: Nvidia GTX 1080TI
  • Video driver version: nvidia 545.29.06-12
  • Kernel version: 6.7.arch3-1
  • Proton version: any recent one down to 4.2-19

I confirm:

  • [ ] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Symptoms

Company of Heroes 2, upon the second start of the game proceed to vanish from the screen and be impossible to bring back.

Reproduction

Just opening the game a second time after a fresh download will reproduce this issue.
A couple of mentions in here might allude to the same issue: https://www.protondb.com/app/231430.

Temporary fix

The file ~/.steam/steam/steamapps/compat/231430/pfx/dosdevices/c\:/users/steamuser/My\\ Documents/My\\ Games/Company\\ of\\ Heroes\\ 2/configuration_system.lua, which is rebuilt after starting or closing the game seems to be malformed. Upon deletion of the mentioned file, the game opens as usual. It would probably be wise to check the configuration_user.lua file located in the same repository for this same issue. Deleting the aforementioned file works temporarily as the default file seems be used to run the game.

P.S tell me whether i should move this to the existing compatibility report. I figured, this way it would be easier to find for people who have the same issue.

FFrambooisier 2024-01-16 github

@surebia Can you run the game with -window -fullwindow steam launch options and see if it changes anything?

Ssurebia 2024-01-20 github

@surebia Can you run the game with -window -fullwindow steam launch options and see if it changes anything?

The issue is unchanged after introducing the two launch options.

Xxniksysx 2024-12-13 github

Since update proton experimental and proton 9.0.4, in game mouse cursor go over game window to second monitor. On Proton 9.0.3 works fine, cursor locked on game.

Kkisak-valve maintainer 2024-12-13 github

Hello @xniksysx, please add PROTON_LOG=1 %command% to the game's launch options, reproduce the regression, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.) Also, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

Xxniksysx 2024-12-13 github

@kisak-valve my launch opt 'PROTON_LOG=1 DXVK_FRAME_RATE=144 mangohud %command%'

If not add DXVK_FRAME_RATE=144 game only play on default 60FPS - this is also regression since Proton 9.0.2

steam-231430.tar.gz
https://gist.github.com/xniksysx/e7a5c35af15635ca6c71b3d82b334af5

Aalasky17 2024-12-16 github

@xniksysx Have you tried changing the refresh rate in the graphic -> display resolution menu? I'm finding that there was a change in behavior where it is no longer 144hz on the menu, but in-game it is correctly respecting the refresh rate that was set by the game settings.

Edit: if you want even more FPS, you can also disable vsync :)

The menu refresh rate being lower than the monitor refresh rate seems to actually be Windows behavior that is now matched more correctly.

FFrambooisier 2024-12-16 github

@kisak-valve my launch opt 'PROTON_LOG=1 DXVK_FRAME_RATE=144 mangohud %command%'

If not add DXVK_FRAME_RATE=144 game only play on default 60FPS - this is also regression since Proton 9.0.2

steam-231430.tar.gz https://gist.github.com/xniksysx/e7a5c35af15635ca6c71b3d82b334af5

No, the game menu is capped at 60fps because of the video playing in the background

@xniksysx

Since update proton experimental and proton 9.0.4, in game mouse cursor go over game window to second monitor. On Proton 9.0.3 works fine, cursor locked on game.

I have no NEW problems regarding that issue and I have been using proton experimental for years. The mouse do get unclamped from the window sometimes, but it's rather games fault, sometimes it "forgets" to clamp it back when you move in and out of the focus.

Aalasky17 2024-12-16 github

@kisak-valve my launch opt 'PROTON_LOG=1 DXVK_FRAME_RATE=144 mangohud %command%'
If not add DXVK_FRAME_RATE=144 game only play on default 60FPS - this is also regression since Proton 9.0.2
steam-231430.tar.gz https://gist.github.com/xniksysx/e7a5c35af15635ca6c71b3d82b334af5

No, the game menu is capped at 60fps because of the video playing in the background

I do see a change of behavior in Proton where the game menu was running at 144fps when my refresh rate is set to 144hz prior to a change in dxvk between 9.0-2 and 9.0-3. However, in my testing on Windows, it does seem that the game menu fps is capped below the max 120fps and does not ever reach 120fps regardless of settings. So the old Proton behavior where the game menu would run at an extremely high fps is not "correct".

In my testing, the game itself (not the menus) will now correctly run at the rate selected in the menu (with 120fps as the highest option) if vsync is on, and higher if vsync is off. Hopefully @xniksysx is seeing this same thing.

FFrambooisier 2024-12-17 github

@alasky17 Yes I also remember that in pervious versions the fps was not capped when it should be. You can delete the background vidoes in games directory that way the fps will get uncapped. The games performance in menu is rather bad anyway so you are not gonna get high numbers anyway.

Xxniksysx 2024-12-17 github

Hi! Frame rate is not a problem for me. More annoying is the mouse cursor running to the second screen, and not locked on game. Something with get focus on game, maybe its wayland problem, but i try X11 session and problem still remain. By the way, I rolled back to ProtonGE-9-12, there is no such problem.

FFrambooisier 2024-12-17 github

@xniksysx you mean it never locks the mouse? or that after few tries it fails to do that? are you running the game in fullscreen or windowed mode?

Xxniksysx 2024-12-17 github

Default launch in Fullscreen without options in cmd -window. After alt+tab game drop mouse lock on game screen. Sometimes game launch without lock on game. Find opt -forceactive -lockMouse try with this opt now.

Xxniksysx 2024-12-17 github

Снимок экрана_20241217_124717
Снимок экрана_20241217_124647
Cmd opt not work, cursor not lock on game. Also without DXVK_FRAME_RATE=144 have in menu 30FPS, in game 60FPS.

FFrambooisier 2024-12-17 github

Im having problems getting simple information out of you and we are making mess here becuase of that, Im about to give up. The game will limit fps in menu to 30fps due to video in the backgroud running at that framerate, when it comes to in game fps, if V-sync is enabled it will limit fps to 60fps or whatever the game see your monitor as. The option you added -lockmouse is only needed in windowed mode, in full screen it's by default.

you could reach out to me on discord to reduce mess here, my username flap1

Aalasky17 2024-12-17 github

For what it is worth - I did some testing and found that the cursor was slightly more likely to escape the window after a recent DXVK change. However, it was occasionally escaping before that change as well - I think the change made it more likely but this is not actually a dxvk bug and escapes were possible before too. There will be massive changes to the related code soon, so I am waiting to retest then. In the meantime, I would advise you to potentially use the older Proton version if it is working better for you :)

Xxniksysx 2024-12-17 github

@alasky17 thank you! Now i use proton-GE9-12 and all works fine now.

Ddbkblk 2024-12-18 github

For what it is worth - I did some testing and found that the cursor was slightly more likely to escape the window after a recent DXVK change. However, it was occasionally escaping before that change as well - I think the change made it more likely but this is not actually a dxvk bug and escapes were possible before too. There will be massive changes to the related code soon, so I am waiting to retest then. In the meantime, I would advise you to potentially use the older Proton version if it is working better for you :)

I don't know if that information can help, but for the game Dirt Rally 2, Proton 8 is working really fine, but when switching to Proton 9, the mouse cursor can start to stutter after some minutes, and make the game to drop many frames (which makes it unplayable because it's a rally game).

Bbjo81 2025-03-11 github

Image
Unfortunately it doesn't start after clicking "Play", and nothing get's logged. Switchting to Proton leads to a Crash Report. Initially the native version told me that I would have an unsupported gpu (which is a RX 6700 XT)

CCytomax55 2025-03-11 github

@bjo81
What distro
Kernel
Mesa driver

Bbjo81 2025-03-11 github

steam-231430.log
Arch, 6.13.5, Mesa 24.3.4

Log attached now.

CCytomax55 2025-03-11 github

I also have a 6700 XT and I'm running Manjaro. I'll try to install it tonight and see if it runs..
I haven't played it in probably year, but I played it for many years before that and it was probably the most Rock solid game I've ever played using proton... I could alt tab in the middle of a game and never worry about crashing for years
You may consider using a lower version of proton...

Bbjo81 2025-03-11 github

It's really strange that bugsplats warnings.log tells me that Archive 'CoH2\Archives\Data' is missing! Unable to continue.. Checking my installation now, maybe this was the issue.
Edit: After fixing the install it just works fine in native mode.

CCytomax55 2025-03-11 github

works fine in proton 9.0-4
i can alt tab and everything

Computer Information:
Manufacturer: Gigabyte Technology Co., Ltd.
Model: X870E AORUS PRO
Form Factor: Desktop
No Touch Input Detected
Processor Information:
CPU Vendor: AuthenticAMD
CPU Brand: AMD Ryzen 7 9800X3D 8-Core Processor
CPU Family: 0x1a
CPU Model: 0x44
CPU Stepping: 0x0
CPU Type: 0x0
Speed: 5269 MHz
16 logical processors
8 physical processors
Hyper-threading: Supported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Supported
SSE41: Supported
SSE42: Supported
AES: Supported
AVX: Supported
AVX2: Supported
AVX512F: Supported
AVX512PF: Unsupported
AVX512ER: Unsupported
AVX512CD: Supported
AVX512VNNI: Supported
SHA: Supported
CMPXCHG16B: Supported
LAHF/SAHF: Supported
PrefetchW: Unsupported
BMI1: Supported
BMI2: Supported
F16C: Supported
FMA: Supported
Operating System Version:
"Manjaro Linux" (64 bit)
Kernel Name: Linux
Kernel Version: 6.13.5-2-MANJARO
X Server Vendor: The X.Org Foundation
X Server Release: 12101016
X Window Manager: KWin
Steam Runtime Version: steam-runtime_0.20241127.109674
Client Information:
Version: 1741636428
Browser GPU Acceleration Status: Enabled
Browser Canvas: Enabled
Browser Canvas out-of-process rasterization: Enabled
Browser Direct Rendering Display Compositor: Disabled
Browser Compositing: Enabled
Browser Multiple Raster Threads: Enabled
Browser OpenGL: Enabled
Browser Rasterization: Enabled
Browser Raw Draw: Disabled
Browser Skia Graphite: Disabled
Browser Video Decode: Enabled
Browser Video Encode: Disabled
Browser Vulkan: Disabled
Browser WebGL: Enabled
Browser WebGL2: Enabled
Browser WebGPU: Disabled
Browser WebNN: Disabled
Video Card:
Driver: AMD AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 19.1.7, DRM 3.61, 6.13.5-2-MANJARO)
Driver Version: 4.6 (Compatibility Profile) Mesa 24.3.4-arch1.1
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 164 Hz
VendorID: 0x1002
DeviceID: 0x13c0
Revision Not Detected
Number of Monitors: 1
Number of Logical Video Cards: 2
Primary Display Resolution: 2560 x 1440
Desktop Resolution: 2560 x 1440
Primary Display Size: 27.48" x 15.47" (31.54" diag), 69.8cm x 39.3cm (80.1cm diag)
Primary VRAM: 12288 MB
Sound card:
Audio device: USB Mixer
Memory:
RAM: 31196 Mb
VR Hardware:
VR Headset: None detected
Miscellaneous:
UI Language: English
LANG: en_US.UTF-8
Total Hard Disk Space Available: 3754148 MB
Largest Free Hard Disk Block: 3125880 MB
Storage:
Number of SSDs: 4
SSD sizes: 4000G,250G,120G,0B
Number of HDDs: 0
Number of removable drives: 0
Xxniksysx 2025-04-16 github

https://github.com/ValveSoftware/Proton/issues/3875#issuecomment-2540612453

Since update proton experimental and proton 9.0.4, in game mouse cursor go over game window to second monitor. On Proton 9.0.3 works fine, cursor locked on game.

I have find solution my problem. Need add option for launch like this -nomovies -window -fullwindow -forceactive -lockMouse. After this option mouse cursor locked in game. I think its a bug game with fullscreen mode. Maybe work without '-nomovies' but i dont like watch intro.

Wwes-kay 2025-12-06 github

Proton 10 tested and working on multiplayer.

FFrambooisier 2025-12-06 github

yes, it's working fine now. The problem was ucrtbase.dll before it had to be swapped manually