I have Arch linux with kde plasma. Now the problem is, i play Ark survival ascended, and its wery demanding game. But for some reason only 80% of my gpu is used. In cs go 2 its also using 80% of my gpu in game but thats fine because it gives me 300+ fps so i dont complain about not using my gpu to the max. But in menus and settings of cs go it ramps up to 99% usage, while in ark it stays to 80% even in menus before game starts. Pc specs: Radeon rx 6800xt Ryzen 9 5950x Ddr4 64GB 3200MHz Ssd 2TB PS Corsair 1000W

  • soulsource@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    8
    ·
    5 days ago

    There can be many different reasons. As others have noted, the by far most likely cause is that the game is CPU bottlenecked. Ark is built with Unreal Engine, so that’s a quite likely explanation, given that Unreal’s architecture really likes to put all the game logic on a single CPU core.

    Ark exposes Unreal’s stat unitgraph console command. Run that in the in-game console to see what part of the game takes how long for each frame. (See: https://ark.fandom.com/wiki/Console_commands#Stat) If either Game or Draw (or RHI, but I don’t think Ark has an RHI thread, it’s Unreal version is too old afaik) is taking longer than GPU, then you have your explanation, namely that the GPU is waiting for the CPU to catch up.

    There would also be other possible explanations, for instance CPU/GPU waiting for each other. This can for instance happen if the game uses scene captures. (I don’t play Ark, so I don’t know if they do - typical use-cases for scene captures would be mirrors, or rendered player portraits). The CPU might request a Scene Capture, is then waiting for the GPU to complete it, then does CPU stuff with its result while the GPU is waiting for work, and only later submits the next frame for rendering… I don’t know how to diagnose this in Unreal without having access to a development build though.

    What I could also imagine is that the numbers shown by the program you are using aren’t taking every kind of GPU activity into account. Might be that they only show load on Vector/Scalar units, and count stalls caused by (GPU-)memory access as “idle”. But that’s just a guess… With the radeontop command you can get a bit more information. (https://archlinux.org/packages/extra/x86_64/radeontop/). Just make sure to run it on a second screen, or to access it via ssh, such that the game has mouse/keyboard focus - otherwise Unreal might reduce framerate.

    And last, but not least: There is always the possibility of a driver bottleneck. I have faint memories (but no link any more…) that the AMD Linux drivers bottleneck at very high FPS. I might remember wrong, but iirc the FPS numbers at which that shows were extremely high - way above of what any display could process, and way above what any actual game could realistically deliver.

  • ☂️-@lemmy.ml
    link
    fedilink
    arrow-up
    7
    ·
    5 days ago

    csgo is a notoriously cpu-bound game. i hear ark is as well.

    this is particularly noticeable at very high fps like you seem to have.

    • PrincessCory@lemmy.wtfOP
      link
      fedilink
      arrow-up
      3
      ·
      5 days ago

      Yea ca go works great and i dont have a problem with it. But in Ark i need that gpu to work full power because game is wery heavy and i dont have high fps in it. Strangest thing is just two days before today i was playing cracked version of the game and it used my gpu to 99% so its not about my cpu or something. Now that i bought the game legaly i have this 80% usage and lover fps. 😵‍💫

    • PlzGibHugs@piefed.ca
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      5 days ago

      csgo is a notoriously cpu-bound game. i hear ark is as well.

      I don’t know about Ark, but CS2 fixed the overreliance on CPU with the new engine, so its more evenly balanced between CPU and GPU. Notably, it also wouldn’t really make sense for it to be a consistent 80% limit, so its something about the OS or the hardware rather than anything game-specific.

  • missphant@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    4
    ·
    4 days ago

    5950x

    I’ve got the same CPU and I can get a pretty decent boost from pinning games to the first CCD (taskset -c 0-7,16-23 %command% in Steam launch options) to increase clocks (first CCD is higher binned) and ensure cache locality (L3 caches are separated and cross access is higher latency). Otherwise the usual applies, it’s not the greatest CPU for gaming and you certainly won’t be pushing hundreds of FPS with it in modern games.

  • thingsiplay@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    5 days ago

    I would guess, the game Ark is not just rendering a scene but all the other parts like CPU is also used. And the game logic itself tries to balance its usage or GPU is limited by the CPU or RAM speed in example. While the menus you was talking might not have any fps limits, and doesn’t use anything other than the GPU (for the most part) and renders as much as it possible can.

    BTW for that reason I recommend fps limits or any sort of VSync. Some games allow limiting the framerate in menus separately from the ingame. If I’m not mistaken Marvel Rivals is such a game that allows that.

    • PrincessCory@lemmy.wtfOP
      link
      fedilink
      arrow-up
      2
      ·
      5 days ago

      Yea thats fine i can limit fps in the menus, or i can just leave it since i dont spend much time in menus just a minute or two before game starts. The problem is i dont have performance that i expect in demanding game that needs that power.

      Strange thing i played cracked version of ark ascended just two days before i bought it and it used my gpu normaly up to 99%. Now after i bought it legaly it have this vierd 80% gpu usage and lover fps ofc. Wery strange 😳😕

      • thingsiplay@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        5 days ago

        Just noticed I still say CS:GO. :D Edit: To add something more of a value to this (mine) reply, limiting framerate in menus will not stress your GPU for no reason, and also don’t waste power if that is important too; for money or for mobile hardware in example.

        • PrincessCory@lemmy.wtfOP
          link
          fedilink
          arrow-up
          2
          ·
          5 days ago

          Yea i dont need 4000fps in menus but just noticed interesting detail that in there its also limited to 80% usage even thou fps is 4000 compared to 90 in the game…

    • PrincessCory@lemmy.wtfOP
      link
      fedilink
      arrow-up
      2
      ·
      5 days ago

      I use mangohud to monitor gpu, cpu, ram, vram and temps. The strangest thing is, i downloaded cracked version of ark ascended before bying it, and i added it to steam using opcion “add non steam game” than it worked wery good, using my gpu up to 99%. And after that when i bought game legaly on steam i have this wierd 80% usage and worse fps… 😳

        • swab148@lemmy.dbzer0.com
          link
          fedilink
          arrow-up
          1
          ·
          5 days ago

          It’s just the default System Monitor Sensor that comes with KDE, makes nice little circles in my taskbar. Couldn’t tell ya about the backend, haven’t felt a need to dig that far into it lol

  • Truscape@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    4 days ago

    Both of those games are CPU bound. Think about the amount of calculations for the thousands of entities (and tens/hundreds of players) Ark has to handle at any given frame. For CS2 it’s more about calculating as many frames as possible as responsively as possible while the GPU can effectively just focus on minimal eye candy.

  • artyom@piefed.social
    link
    fedilink
    English
    arrow-up
    1
    ·
    5 days ago

    Well, it’s possible for a game to not need your entire GPU when resolution and framerate are maxed out. Especially in an older title.

    The other possibility is that something else is the limiting factor.