Hello, for a while now I try to figure out very poor performance in Ghostwire: Tokyo when ray tracing is on.
I tried to run this game on both Windows and Linux and the RT performance difference is huge. (45 FPS vs 15 FPS).
My hardware is R5 2600 6c12t CPU and RX 6700 XT so not too old not too new. I was hoping for someone with the same GPU could confirm the same issue and/or maybe point to solution.
There’s also a few very weird things I also noticed that happen when I turn on ray tracing:

  1. When I move (or open game) the CPU spikes to 100% and game often freezes for a 2-6 seconds. CPU spike also happens when I break some objects or just environment changes. It feels like the issue is with textures loading but how could this be connected to ray-tracing?
  2. Trying to just hold still for a few minutes will result in normal CPU usage. GPU goes to 99% but power draw is around 150W. (Card under heavy load can pull 195W and it does so in Windows). But still performance is bad. No more than 15 FPS compared to running game on Windows 45 FPS with same settings.
  3. Very laggy in start menu. Like 4 FPS.

More detailed info about my system:

OS: Manjaro Linux x86_64
Kernel: Linux 6.13.5-2-MANJARO
CPU: AMD Ryzen 5 2600 (12) @ 3.40 GHz
GPU: AMD Radeon RX 6700 XT 
Memory: 31.27 GiB
Mesa: 24.3.4-arch1.1
Proton: I tried GE, Experimental, Hotfix.
  • ag10n@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    2 days ago

    Do you have Vulkan-radeon installed? Any errors running vulkaninfo? Your cpu is old, I wouldnt expect much more than 40 fps with ray tracing

    I do have a 6700xt and can test with cyberpunk for RT if you want

    • hypertown@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 days ago

      Do you have Vulkan-radeon installed?

      Yes:

      $ pacman -Q | grep -i radeon                                                                                       
      lib32-vulkan-radeon 1:24.3.4-1
      vulkan-radeon 1:24.3.4-1
      
      $ ls /usr/share/vulkan/icd.d/  
      radeon_icd.i686.json  radeon_icd.x86_64.json
      

      Any errors running vulkaninfo?

      I’m not sure what do you mean, I can run vulkaninfo but I thought it’s only for displaying info about vulkan. Can’t see any errors there.

      Your cpu is old, I wouldnt expect much more than 40 fps

      True, but I’d be happy if I get even 30. Except I don’t event get 15… Besides if CPU on Windows hovers around 40% and GPU is 99% then I’d guess that CPU is not a bottleneck. That weird 100% CPU spikes must be related to either configuration or driver issue.

      I do have a 6700xt and can test with cyberpunk for RT if you want

      Thanks, I tried some other games like Quake RTX. Portal RTX, Shadow of the Tomb Raider, and I feel like performance there is very similar to that on the Windows. Defienetly no CPU spikes or random freezes.
      I don’t have cyberpunk (waiting for PC upgrade) so I can’t compere but you can post the results if you want, it can be useful.

  • Vik@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 days ago

    For perf deficits in rtrt with heavier effects (reflections, GI, AO), you may find some luck in leveraging AMDVLK instead of RADV. I don’t doubt the latter will catch up in good time.

    • hypertown@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 day ago

      I tried AMDVLK but then the whole PC crashed when launching the game…
      Fingers crossed for RADV then.

  • just_another_person@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    1
    ·
    2 days ago

    Sorry, I’m confused on what the question is here. Is it just that a Windows developed game doesn’t perform as well on another platform that isn’t Windows?

    • FauxLiving@lemmy.world
      link
      fedilink
      English
      arrow-up
      6
      arrow-down
      1
      ·
      2 days ago

      With Proton it should perform just as well, or better than on Windows.

      There are some pieces missing (NTSYNC, Wayland HDR protocols, etc) but there has been significant progress is Wine/Proton.

      It’s far more likely that there is a configuration issue or old software version than it simply being a “Oh, of course it works worse because that’s Windows software” situation.

      • hypertown@lemmy.worldOP
        link
        fedilink
        English
        arrow-up
        3
        ·
        2 days ago

        With Proton it should perform just as well

        Exactly! It should, from what I heard Wine/Proton/Mesa developers strive to keep performance as close as possible to native or if possible even surpass it. So every time game doesn’t run as well on Wine like it does on Windows there is something that can be improved.
        I don’t know anything about programming GPU drivers but I want to help with debugging as much as I can.

      • just_another_person@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        arrow-down
        3
        ·
        2 days ago

        That is a myth. There are all kinds of reasons why this may not be the case, but I won’t get into that. Let me just dispell that myth though.

    • hypertown@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      4
      ·
      2 days ago

      The performance difference is way to big, and a weird CPU behavior. Most games run with very minimal performance impact on Linux. Some games can even run better on Linux than on Windows and I’m not talking about native versions. Most developers don’t care about Linux at all.
      Currently 100% of my gaming is done on Linux. I only switch to Windows partition to test, compare and diagnose issues with Proton/Wine.