No announcement yet.

Ubisoft Denies DRM as Cause for High CPU Usage in Assassin's Creed Origins PC

  • Filter
  • Time
  • Show
Clear All
new posts

  • Ubisoft Denies DRM as Cause for High CPU Usage in Assassin's Creed Origins PC

    If you have played Assassin's Creed Origins for the PC, chances are pretty high you're seeing some extremely high CPU usage. Many of the people complaining, myself included, have high-end CPUs that are at, or very near, to 100% CPU usage on every core. I have seen people reporting max CPU usage that have overclocked 7700K (and better) CPUs.

    My 6700K at 4.5GHz also sits near completely maxed out, making the additional toll of trying to stream with OBS almost impossible at framerates sitting at 60fps or more, even at 1080p. If I cap the game to 30fps, I do have a bit more CPU overhead to work with, but the low framerate can be a real eyesore. I, like many others, see no real performance gains by lowering any of the graphical settings.

    The GPU? Well, for most people on high-end hardware, there is still plenty of headroom there while the CPU gets slammed. Ubisoft has issued a statement about the overly demanding CPU usage in the game and part of their claim says that it's not the dual-layers of DRM they have included with the game.

    Assassin's Creed Origins utilizes both Denuvo DRM and VMProtect. These are in addition to other layers of DRM that include Uplay and Steam in many cases. as there might be already a workaround or to contact us further explaining their issues so that we can solve them."

    Let's say that the statement from the Ubisoft representative is true. That would certainly seem to indicate then that the PC release of Assassin's Creed Origins is just horribly optimized. Again, this is assuming the multiple layers of DRM aren't the cause of the issue.

    One Reddit user was able to gather some additional information that may explain why the game pegs the CPU as much as it does.
    The game runs poorly for other reasons, specifically their lack of investment for the PC version during engine development. Anvil Next engine has been rewritten with a bindless model for shaders but their DX12 renderer that goes hand in hand with this tech is only ready on Xbox One. On PC this cannot be handled so they use an extra binding wrapper to communicate between D3D11 and their renderer, this was co developed by Intel and Ubisoft. This goes against what AMD and Nvidia recommends to developers, uses a lot of extra CPU power and render their cards' power useless in certain situations (e.g. city areas in Origins).

    The short of it seems to be that Ubisoft went against conventional coding techniques. If this game is indeed utilizing this wrapper created with Intel, it may also help to explain why many people with the latest AMD CPUs are also running into issues. Some of those users have been told that they will have better performance and fewer crashes if they disable some of their CPU cores. Yikes.

    As it stands right now, the PC release of Assassin's Creed Origins is a right mess. It seems to be under-utilizing the GPU and over-utilizing the CPU in most cases. Whether or not you want to believe the statement about DRM not being the cause is up to you. We may not know for sure until a non-DRM filled version surfaces or until Ubisoft patches the PC version.

    (via GearNuke)