32-bit vs. 64-bit Beta - feedback

Discussion in 'Beta 64-Bit Discussion' started by Sturmlocke, Mar 30, 2022.

  1. Sturmlocke Linux enthusiast playing EQ2 via Proton.

    Alrighty then, here comes the first round of feedback.

    [IMG]

    Optiplex 3040 SFF:
    • Core i5 6500 65W
    • 16GB DDR3 RAM
    • Nvidia T600 4GB GDDR6 GPU + Nvidia drivers 510, 40 Watts during maximum load
    • 2 x 512GB Samsung SSD
    • Original Dell PSU 180W
    • openSUSE Tumbleweed, newest snapshot = everything up to date, Gnome 42.0
    The above represents my small form factor work station PC and I'll retest everything with my "gaming" rig a bit later. That being said, even my gaming rig is already vastly outdated when compared to todays more powerful gaming systems, but it's enough to keep me happy. Also keep in mind: The system that I am using for this run is not even a gaming computer. The CPU is from 2015, and even though the GPU is fairly new on the market, it isn't meant for gaming - it's actually a very tiny and low powered professional video card optimized for specific virtualisation and enterprise tasks. Thanks to Linux and Vulkan, it can be used for gaming just fine.

    Yes, I am running Linux + Steam + Proton 7 + DXVK / Vulkan for these tests, see here for more info. In addition, I am also using Steam's big picture mode for all my testing. FSR is disabled for this test, because I haven't had the time to test it with EQ2 just yet. AMD FSR will most likely considerably increase the framerate in EQ2, just like it does for many other old games running through Proton. Last but not least, I had to hurry during the 64-bit test run, because I am affected by a mysterious memory leak (out of memory), which was causing performance to take a serious hit after a while. The game runs fine before the RAM gets completely filled up though. In order to keep this post somewhat viewable, I am going to restrict myself to only a handful of pictures per test.

    [IMG]
    Borrowed from geeksundergrace.com - kids from the 90s will understand the image above

    Let the games begin: 32-bit versus 64-bit PART 1

    32-bit client

    [IMG]

    System monitor - fresh boot, nothing but Steam running in the background:
    • RAM: 1,3 GB from 16,7 GB, 1,3 GB preloaded cache data, page file 0
    • CPU: 2 %
    • GPU utilization: 1-3%
    [IMG]
    System monitor - fresh boot, EQ2 and Steam running, 20-30 minutes of balanced gameplay:
    • RAM: 6,0 GB from 16 GB, 8,3 GB preloaded cache data, page file 0
    • CPU Core 4: maximum load
    • CPU Core 1, 2, 3: around 20 %
    • GPU utilization: 90-95%
    • Extreme graphics suck up another 3 - 4 GB of RAM after a while
    [IMG]
    Travel route for RAM and fps measurement - Sinking Sands

    Framerate in Sinking Sands - balanced graphics preset (which automatically turns on gpu shadows to low), no AA, vsync off, reflections on, 1080p, fullscreen:

    [IMG]
    112 fps

    [IMG]
    117 fps

    [IMG]
    130 fps

    [IMG]
    108 fps

    [IMG]
    140 fps

    Framerate in Sinking Sands - extreme graphics preset (gpu shadows maximum), no AA, vsync off, reflections on, 1080p, fullscreen:

    [IMG]
    92 fps

    [IMG]
    97 fps

    [IMG]
    113 fps

    [IMG]
    86 fps

    [IMG]
    73 fps
    To be continued...
  2. Sturmlocke Linux enthusiast playing EQ2 via Proton.

    reserved for further testing

    part 2 - VoV screens
  3. Sturmlocke Linux enthusiast playing EQ2 via Proton.

    Let the games continue: 32-bit versus 64-bit PART 3

    64-bit client

    System monitor - fresh boot, EQ2 and Steam running, 20-30 minutes of balanced gameplay:
    • RAM: tbd, can't be done right now due to the memory leak bug, see first post for details
    • CPU Core 4: maximum load
    • CPU Core 1, 2, 3: around 20-25 %
    • GPU utilization: 95-99%
    • Extreme graphics: tbd, can't be done right now due to the memory leak bug, see first post for details
    Framerate in Sinking Sands - balanced graphics preset (which automatically turns on gpu shadows to low), no AA, vsync off, reflections on, 1080p, fullscreen:

    [IMG]
    106 fps

    [IMG]
    84 fps

    [IMG]
    101 fps

    [IMG]
    75 fps

    [IMG]
    97 fps

    Framerate in Sinking Sands - extreme graphics preset (gpu shadows maximum), no AA, vsync off, reflections on, 1080p, fullscreen:

    placeholder for missing pic

    [IMG]
    68 fps

    [IMG]
    71 fps

    [IMG]
    64 fps

    [IMG]
    58 fps

    As you can see, the framerate actually took a hit after switching to 64-bit. I assume it's because the entire system was working harder due to the memory leak mentioned further above. While CPU load was more or less the same as 32-bit, I did see a lot of random spikes every now and then. Again, I am pretty sure that whatever is causing the game to literally nuke my RAM and pagefile, is going to turn out to be the culprit of the difference in performance seen here. HDD led was going nutts in 64-bit, which doesn't happen when using 32-bit.

    To be continued...
  4. Sturmlocke Linux enthusiast playing EQ2 via Proton.

    Let the games continue: 32-bit versus 64-bit PART 4

    64-bit client

    System monitor - fresh boot, EQ2 and Steam running, 20-30 minutes of balanced gameplay:
    • RAM: tbd, can't be done right now due to the memory leak bug, see first post for details
    • CPU Core 4: maximum load
    • CPU Core 1, 2, 3: around 20-40 %
    • GPU utilization: 95-99%
    • Extreme graphics: RAM tbd, can't be done right now due to the memory leak bug, see first post for details
    Framerate in in VoV, Svarni Expanse - balanced graphics preset (which automatically turns on gpu shadows to low), no AA, vsync off, reflections on, 1080p, fullscreen:

    [IMG]
    60 fps

    [IMG]
    63 fps

    [IMG]
    41 fps

    [IMG]
    50 fps

    [IMG]
    79 fps

    [IMG]
    66 fps

    [IMG]
    67 fps

    [IMG]
    37 fps

    [IMG]
    49 fps

    [IMG]
    48 fps

    Framerate in VoV, Svarni Expanse - extreme graphics preset (gpu shadows maximum), no AA, vsync off, reflections on, 1080p, fullscreen:

    [IMG]
    77 fps

    [IMG]
    33 fps

    [IMG]
    57 fps

    [IMG]
    33 fps

    [IMG]
    42 fps

    [IMG]
    67 fps

    [IMG]
    57 fps

    [IMG]
    31 fps

    To be continued...
  5. Sturmlocke Linux enthusiast playing EQ2 via Proton.

    Update: Found out what was causing the memory leak in game. See here for more information. Still trying to find out - why - it's happening, but fixing it in order to continue testing was easy after all (after spending hours to actually find the issue). For this reason, I will be posting a few more shots of gameplay with the 64b client and all bells and whistles on, minus gpu shadows and ambient occlusion. That being said, from this point on, I won't bother posting screenshots of the "balanced preset" graphics as trying to diagnose the memory leak was too time consuming, to say the least. Extreme graphics is now performing great on 64-bit and balanced settings are even better ofc.

    First, a few system monitor pictures.

    [IMG]
    64-bit, after 1-2 hours of gameplay with extreme graphics (shadows off) in Sinking Sands and VoV, Svarni Expanse

    The more I travel and play = the higher RAM usage goes. Maximum seen so far - around 9 to 10 GB of RAM under normal conditions (without the mem leak).

    Framerate in Sinking Sands - extreme graphics preset (gpu shadows and ambient occlusion off), 8 x MSAA, vsync off, reflections on, 1080p, fullscreen:

    [IMG]

    [IMG]

    [IMG]

    [IMG]

    [IMG]

    [IMG]

    [IMG]

    Framerate in VoV, Svarni Expanse - extreme graphics preset (gpu shadows and ambient occlusion off), 8 x MSAA, vsync off, reflections on, 1080p, fullscreen:

    [IMG]

    [IMG]

    [IMG]

    [IMG]

    [IMG]

    [IMG]

    [IMG]

    [IMG]

    [IMG]

    [IMG]

    [IMG]

    To be continued...
  6. Sturmlocke Linux enthusiast playing EQ2 via Proton.

    Continued from above.

    Framerate in VoV, Svarni Expanse - extreme graphics preset (gpu shadows and ambient occlusion off), 8 x MSAA, vsync and triple buffering ON, reflections on, 1080p, fullscreen:

    [IMG]

    [IMG]

    [IMG]

    [IMG]

    [IMG]

    [IMG]

    [IMG]

    Well, performance seems to be great so far. What's interesting to see is the fact that gpu shadows and ambient occlusion don't seem to be working correctly, even if you turn it on in game and by doing that activating the mem leak. Turning gpu shadows and ambient occlusion off results in much better performance, no mem issues, but graphically nothing changes during my testing. In other words, graphics are the same whether gpu shadows are on or off.
  7. Sturmlocke Linux enthusiast playing EQ2 via Proton.

    [IMG]
    Optiplex 7050 MT (main rig):
    • Core i7 7700 95W (4C, 8T)
    • 16GB DDR4 RAM
    • AMD Mini ITX Sapphire Radeon Pulse RX570 4GB GDDR5 GPU (around 150 Watts max under load)
    • 256GB M2 NVME + 3TB SSHD + 256GB SSD
    • Upgraded Dell PSU to 380 Watts (platinum rated)
    • Ubuntu 20.04.4 LTS, Gnome 3.36.x
    • Using Proton 7.0-1
    • Gamemode enabled
    Let the games continue: 32-bit versus 64-bit PART 5

    32-bit client goes first


    tbc - wip
  8. Sturmlocke Linux enthusiast playing EQ2 via Proton.

  9. Sturmlocke Linux enthusiast playing EQ2 via Proton.

    reserved for retest after finding out what is causing the memory leak
  10. Sturmlocke Linux enthusiast playing EQ2 via Proton.

  11. XGarrasX New Member

    you deserve a reward. this is proper testing and thanks for including your setup.sadly i bet those fps will go considerable when you group up with individuals and are like in a zone. if you could test like Fallen Gate and Stormhold with a group I think fps will go down abit. that memory leak might be also eq2 asmoniom process thingy. dont remember correct spelling but remember it giving issues for some. Cant wait for your 64bit testing
    Sturmlocke likes this.
  12. Sturmlocke Linux enthusiast playing EQ2 via Proton.

    Hi Garras, thanks for your kind words :) Haven't found the time to continue my testing as of this writing, my family has been keeping me busy, but I will continue by the end of this month, if everything goes according to plan. Sure thing, I can test FG and SH, if you want to see the numbers. Might be a good idea to compare the numbers anyway - feel free to join the fun! And yeah, that out-of-memory issue was really holding back performance big time, gladly it got fixed by one of the EQ2 devs. The issue was being caused by missing Dirext9 dlls and libs. After one of the devs added the necessary files to the EQ2 beta launcher / patcher, everything was back to normal in terms of stability and performance. Time goes by so quickly... I'm even starting to grow grey hair nowadays, lol. Anyway, we're almost in June now, so the official release of the 64b client is just around the corner.