Post your GPU scores - to prep for next gen cpu's I have 1080ti 3080ti 6900xt included

This forum is the ideal place for all discussion relating to X4. You will also find additional information from developers here.

Moderator: Moderators for English X Forum

spookywatcher
Posts: 192
Joined: Thu, 11. Apr 19, 20:26

Re: Post your GPU scores - to prep for next gen cpu's I have 1080ti 3080ti 6900xt included

Post by spookywatcher » Sat, 6. Nov 21, 15:45

Panos wrote:
Sat, 16. Oct 21, 09:04

Btw have you activated SAM and culling with the 6900XT on Linux in the environmental variables?

Code: Select all

RADV_PERFTEST=sam,nggc
Optional at the command line parameter for the game add radeonsi_enable_sam=true

To make sure it runs after the restart

Code: Select all

AMD_DEBUG=info glxinfo | grep vram
If

Code: Select all

 vram_vis_size
is equal to your

Code: Select all

vram_size
then sam is enabled and working.


FYI since you are doing a lot of testing and fiddling have a look here
https://gazoche.xyz/fps-overlays-on-linux.html

The Mesa Vulkan overlay section as is the one running in Vulkan and has a nice option to extract the log into file.
I haven't done that yet. I just put the 6900xt back in yesterday and I wanted to pass along some findings with the 6900xt that caused me to put it back in.

First the 6900xt has always been my first choice but due to several reasons it went back on the shelf. #1 The micro stutter was insane. #2 My only monitor with freesync gives me eyestrain in normal use but is tolerable in gaming. #3 The performance in raw FPS compared to the 3080ti.

Well, I pretty much solved those issues (for the most part) well enough that the 6900xt is back in as the daily driver.

How I fixed the micro stutter:
As usual I did a fresh install of my prefered distro linux mint 20.2 edge. did a "sudo apt update". Great 6900xt is working drivers are working etc..but there are several more steps that need to be taken for a good experience.
#1 to enable freesynce it must be enabled in a .conf

Code: Select all

sudo mkdir /etc/X11/xorg.conf.d/
sudo nano /etc/X11/xorg.conf.d/20-radeon.conf
add these lines to the conf

Code: Select all

Section "Device"
  Identifier "AMD"
  Driver "amdgpu"
  # 8-bit or 10-bit colors 24 or 30
  # Using 10-bit breaks Chromium and Chrome
  # DefaultDepth    24
  # Option "TearFree" "1"
  Option "VariableRefresh" "true"
EndSection
save and exit. The problem was still that game play was stutter city. Really not a fun experience. It didn't get good until I made a few more changes.

Next edit grub:

Code: Select all

sudo nano /etc/default/grub
add amdgpu.ppfeaturemask=0xffffffff after quiet splash so your grub looks something like this:

Code: Select all

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amdgpu.ppfeaturemask=0xffffffff"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
What this does is unlock powerlimits etc. Now update grub with:

Code: Select all

sudo update-grub
Reboot. Still not quite done. Next go to settings-> general-> and turn ON "Disable compositing for full-screen windows"
Still not done.
Next install CoreCtrl (do this at your own risk I haven't looked through his code you can still control overclocks and power limits via command line if you choose) https://gitlab.com/corectrl/corectrl
Just follow how to add the ppa and install. I HIGHLY recommend DELETING the PPA after you install CoreCtrl. Because if you don't and do a sudo apt update and sudo apt upgrade with that PPA enabled it breaks AMD GPU fan monitoring. So just add the ppa do a sudo apt update then sudo apt install corectrl then delete the ppa right away.
Now open CoreCtrl (it'll ask for admin rights) click on "Global Profile" and change "Performance Mode" : "Automatic" drop down to "advanced" and move the sliders for clocks mem and power all the way to the right. Then change "ventilation" drop down to manual or fixed or curve...whatever you want to keep your fans and card temps in check. Then click apply in the upper right corner.

Now finally...almost. Confirm your monitor has freesync enabled. Launch X4. In graphics settings set your preferences for what you like...except do not enable vsync (that will introduce latency). Launch the game and finally there you have it. Incredibly silky smooth game play. At my preferred graphics settings the 6900xt is about 10 fps slower than the 3080ti in the menu screen. However...I'm ALWAYS cpu limited during actual gameplay so the FPS is the same for both the 6900xt and the 3080ti. The difference is the 1% and .1% lows! This is where it really is an incredible difference.

I don't have a way to actually measure those lows in linux with freesync and or gsync enabled and working but you can definitely see them in the game. Normally I do all visual testing in the starting sector of Young Gun start. I have two saves one by the equipment dock and one by the asteroid field.

If you disable the cockpit and use the arrow key to keep turning either left or right...you'll clearly see any stutters. And on the 3080ti those stutters were DEEP and bothersome. Those stutters were also present in windows install. But when it wasn't stuttering it was gsync smooth.

The 6900xt however...with all the rigamarow done above is substantially smoother on those 1% and .1% lows. Night and day kind of difference. So I'm very glad I got the card actually wanted (6900xt) to play nice and the way it should. Just took some doing. As for my primary viewing monitor and not having freesync... I just disable it before I launch the game and that of course sends everything over to the second monitor which does have freesync. By the way..You have to do that anyways because freesync and even gsync wont work on dual monitors even if both have same specs and both have freesync. Linux needs to "flip" and can't do that unless it's fullscreen and on one monitor. At least I haven't found any other way.

Anyway...very long rant. Hope it helps someone. As a side note, I'll be skipping Alderlake testing and will just wait for Zen 3 3D stack I think. Looking forward to that and that testing.

Panos
Posts: 848
Joined: Sat, 25. Oct 08, 00:48
x4

Re: Post your GPU scores - to prep for next gen cpu's I have 1080ti 3080ti 6900xt included

Post by Panos » Sat, 6. Nov 21, 18:57

spookywatcher wrote:
Sat, 6. Nov 21, 15:45
Panos wrote:
Sat, 16. Oct 21, 09:04

Btw have you activated SAM and culling with the 6900XT on Linux in the environmental variables?

Code: Select all

RADV_PERFTEST=sam,nggc
Optional at the command line parameter for the game add radeonsi_enable_sam=true

To make sure it runs after the restart

Code: Select all

AMD_DEBUG=info glxinfo | grep vram
If

Code: Select all

 vram_vis_size
is equal to your

Code: Select all

vram_size
then sam is enabled and working.


FYI since you are doing a lot of testing and fiddling have a look here
https://gazoche.xyz/fps-overlays-on-linux.html

The Mesa Vulkan overlay section as is the one running in Vulkan and has a nice option to extract the log into file.
I haven't done that yet. I just put the 6900xt back in yesterday and I wanted to pass along some findings with the 6900xt that caused me to put it back in.

First the 6900xt has always been my first choice but due to several reasons it went back on the shelf. #1 The micro stutter was insane. #2 My only monitor with freesync gives me eyestrain in normal use but is tolerable in gaming. #3 The performance in raw FPS compared to the 3080ti.

Well, I pretty much solved those issues (for the most part) well enough that the 6900xt is back in as the daily driver.

How I fixed the micro stutter:
As usual I did a fresh install of my prefered distro linux mint 20.2 edge. did a "sudo apt update". Great 6900xt is working drivers are working etc..but there are several more steps that need to be taken for a good experience.
#1 to enable freesynce it must be enabled in a .conf

Code: Select all

sudo mkdir /etc/X11/xorg.conf.d/
sudo nano /etc/X11/xorg.conf.d/20-radeon.conf
add these lines to the conf

Code: Select all

Section "Device"
  Identifier "AMD"
  Driver "amdgpu"
  # 8-bit or 10-bit colors 24 or 30
  # Using 10-bit breaks Chromium and Chrome
  # DefaultDepth    24
  # Option "TearFree" "1"
  Option "VariableRefresh" "true"
EndSection
save and exit. The problem was still that game play was stutter city. Really not a fun experience. It didn't get good until I made a few more changes.

Next edit grub:

Code: Select all

sudo nano /etc/default/grub
add amdgpu.ppfeaturemask=0xffffffff after quiet splash so your grub looks something like this:

Code: Select all

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amdgpu.ppfeaturemask=0xffffffff"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
What this does is unlock powerlimits etc. Now update grub with:

Code: Select all

sudo update-grub
Reboot. Still not quite done. Next go to settings-> general-> and turn ON "Disable compositing for full-screen windows"
Still not done.
Next install CoreCtrl (do this at your own risk I haven't looked through his code you can still control overclocks and power limits via command line if you choose) https://gitlab.com/corectrl/corectrl
Just follow how to add the ppa and install. I HIGHLY recommend DELETING the PPA after you install CoreCtrl. Because if you don't and do a sudo apt update and sudo apt upgrade with that PPA enabled it breaks AMD GPU fan monitoring. So just add the ppa do a sudo apt update then sudo apt install corectrl then delete the ppa right away.
Now open CoreCtrl (it'll ask for admin rights) click on "Global Profile" and change "Performance Mode" : "Automatic" drop down to "advanced" and move the sliders for clocks mem and power all the way to the right. Then change "ventilation" drop down to manual or fixed or curve...whatever you want to keep your fans and card temps in check. Then click apply in the upper right corner.

Now finally...almost. Confirm your monitor has freesync enabled. Launch X4. In graphics settings set your preferences for what you like...except do not enable vsync (that will introduce latency). Launch the game and finally there you have it. Incredibly silky smooth game play. At my preferred graphics settings the 6900xt is about 10 fps slower than the 3080ti in the menu screen. However...I'm ALWAYS cpu limited during actual gameplay so the FPS is the same for both the 6900xt and the 3080ti. The difference is the 1% and .1% lows! This is where it really is an incredible difference.

I don't have a way to actually measure those lows in linux with freesync and or gsync enabled and working but you can definitely see them in the game. Normally I do all visual testing in the starting sector of Young Gun start. I have two saves one by the equipment dock and one by the asteroid field.

If you disable the cockpit and use the arrow key to keep turning either left or right...you'll clearly see any stutters. And on the 3080ti those stutters were DEEP and bothersome. Those stutters were also present in windows install. But when it wasn't stuttering it was gsync smooth.

The 6900xt however...with all the rigamarow done above is substantially smoother on those 1% and .1% lows. Night and day kind of difference. So I'm very glad I got the card actually wanted (6900xt) to play nice and the way it should. Just took some doing. As for my primary viewing monitor and not having freesync... I just disable it before I launch the game and that of course sends everything over to the second monitor which does have freesync. By the way..You have to do that anyways because freesync and even gsync wont work on dual monitors even if both have same specs and both have freesync. Linux needs to "flip" and can't do that unless it's fullscreen and on one monitor. At least I haven't found any other way.

Anyway...very long rant. Hope it helps someone. As a side note, I'll be skipping Alderlake testing and will just wait for Zen 3 3D stack I think. Looking forward to that and that testing.
Manjaro 21.x comes with everything pre configured. By using a 20.x version of any Linux distro it won't have the latest stuff for the RDNA2.
For CoreCtrl to work needs amdgpu.ppfeaturemask=0xffffffff mask

After that adding
RADV_PERFTEST=sam

Since you have 6000 series try
RADV_PERFTEST=sam,ngcc
RADV_FORCE_VRS=2x2
RADV_DEBUG=novrsflatshading

With VRS 2x2 you might gain up to 30% higher FPS because you order MESA not to render what you cannot see. Something Nvidia is doing it by default on Linux.

Panos
Posts: 848
Joined: Sat, 25. Oct 08, 00:48
x4

Re: Post your GPU scores - to prep for next gen cpu's I have 1080ti 3080ti 6900xt included

Post by Panos » Sun, 7. Nov 21, 14:46

Skeeter wrote:
Tue, 5. Oct 21, 16:41
Yes it would be helpful if ego posted here and said yes we see a issue and are working on it or something. :?
Here we are 2 months later no word :(

Skeeter
Posts: 3675
Joined: Thu, 9. Jan 03, 19:47
x3

Re: Post your GPU scores - to prep for next gen cpu's I have 1080ti 3080ti 6900xt included

Post by Skeeter » Sun, 16. Jan 22, 20:26

So egosoft, we have giving you some samples in hopes to get some amd optimizations to come in x4 so performance we hope gets more inline with nvidia on x4, has it helped you track anything down yet and can we be assured it is being looked into actively? @cbj @bernd ?
[ external image ]
7600x cpu 5.4ghz 32gb DDR5 5600mhz 6700XT 32" 1440p mon

Panos
Posts: 848
Joined: Sat, 25. Oct 08, 00:48
x4

Re: Post your GPU scores - to prep for next gen cpu's I have 1080ti 3080ti 6900xt included

Post by Panos » Mon, 17. Jan 22, 19:01

Skeeter wrote:
Sun, 16. Jan 22, 20:26
So egosoft, we have giving you some samples in hopes to get some amd optimizations to come in x4 so performance we hope gets more inline with nvidia on x4, has it helped you track anything down yet and can we be assured it is being looked into actively? @cbj @bernd ?
Following your suggestion run the game with the settings on the first page now I have the 5900X and the 22.1 drivers

Code: Select all

5700XT = 80 fps regardless if the ships/spire show 
No difference compared to September 2021 with 21.9 drivers and SAM activation with the 3900X

Code: Select all

5700XT = 81 fps when the spire & ships appear, 83 fps otherwise
And August 2021 with 3900X and no SAM and 21.8 drivers

Code: Select all

5700XT = 70 fps when the spire & ships appear, 80 fps otherwise
There is a huge perf drop using AMD GPUs and even have tried with the profiler cannot find why a similar GPU is 40% faster (GTX1080Ti) and had no responce from CBJ or Bernd all those months yet.

Skeeter, how's your 6700XT is holding?

Skeeter
Posts: 3675
Joined: Thu, 9. Jan 03, 19:47
x3

Re: Post your GPU scores - to prep for next gen cpu's I have 1080ti 3080ti 6900xt included

Post by Skeeter » Mon, 17. Jan 22, 19:28

Kinda hoped with the new cpu u got ur fps would have went up alot tho im not sure the 3900 would have held ur gpu back but still if it had the 5950x then it wouldnt have and expected more fps if ur gpu was being limited by the 3900 but seems it wasnt. Shame.

My 6700xt is about the same i think not tested again tho yet, but i dunno if new drivers or not but on a heavy station low 37 fps was a bit smoother when on a station moving the mouse to look about which is where i usually feel the lag. Strange tho cos if u stand still and just watch ship traffic and not move the mouse to look around the ships flying seem smooth, its mainly when u move the mouse or move as in walking where u feel the lag usually. Thats what irks me the most.
[ external image ]
7600x cpu 5.4ghz 32gb DDR5 5600mhz 6700XT 32" 1440p mon

Panos
Posts: 848
Joined: Sat, 25. Oct 08, 00:48
x4

Re: Post your GPU scores - to prep for next gen cpu's I have 1080ti 3080ti 6900xt included

Post by Panos » Mon, 17. Jan 22, 20:37

Skeeter wrote:
Mon, 17. Jan 22, 19:28
Kinda hoped with the new cpu u got ur fps would have went up alot tho im not sure the 3900 would have held ur gpu back but still if it had the 5950x then it wouldnt have and expected more fps if ur gpu was being limited by the 3900 but seems it wasnt. Shame.

My 6700xt is about the same i think not tested again tho yet, but i dunno if new drivers or not but on a heavy station low 37 fps was a bit smoother when on a station moving the mouse to look about which is where i usually feel the lag. Strange tho cos if u stand still and just watch ship traffic and not move the mouse to look around the ships flying seem smooth, its mainly when u move the mouse or move as in walking where u feel the lag usually. Thats what irks me the most.
The 5900X has greatly improve perf on this game but not on the GPU bound scenario.

brevi
Posts: 37
Joined: Sat, 2. Jun 12, 00:06
x4

Re: Post your GPU scores - to prep for next gen cpu's I have 1080ti 3080ti 6900xt included

Post by brevi » Wed, 19. Jan 22, 19:29

Okay, ok... WTH am I doing wrong?! I'm running a 3080ti and 8700k with same ram but I can't even get more than 60 fps at the same res as OP (with lower graph-settings and latest Win10 and graph-driver updates).

My game is modded to hell and back tho but I don't know if that should make a deference between hundreds of fps.

WTH am I doing wrong??!!

Imperial Good
Moderator (English)
Moderator (English)
Posts: 4760
Joined: Fri, 21. Dec 18, 18:23
x4

Re: Post your GPU scores - to prep for next gen cpu's I have 1080ti 3080ti 6900xt included

Post by Imperial Good » Wed, 19. Jan 22, 22:09

brevi wrote:
Wed, 19. Jan 22, 19:29
My game is modded to hell and back tho but I don't know if that should make a deference between hundreds of fps.

WTH am I doing wrong??!!
Your game is "modded to hell and back" which can easily make the difference between hundreds of FPS. For comparisons to be valid you must run the test conditions in an unmodified state, as the topic creator did.

Some mods are script heavy or increase the complexity of the universe substantially which will impact performance. Even playing with or without DLC is likely to impact the performance, however I can only assume the topic creator was playing with DLC as it seems people generally assume all DLCs for such tests.

Panos
Posts: 848
Joined: Sat, 25. Oct 08, 00:48
x4

Re: Post your GPU scores - to prep for next gen cpu's I have 1080ti 3080ti 6900xt included

Post by Panos » Thu, 20. Jan 22, 00:11

brevi wrote:
Wed, 19. Jan 22, 19:29
Okay, ok... WTH am I doing wrong?! I'm running a 3080ti and 8700k with same ram but I can't even get more than 60 fps at the same res as OP (with lower graph-settings and latest Win10 and graph-driver updates).

My game is modded to hell and back tho but I don't know if that should make a deference between hundreds of fps.

WTH am I doing wrong??!!
You test menu screen with the setting yes?

spookywatcher
Posts: 192
Joined: Thu, 11. Apr 19, 20:26

Re: Post your GPU scores - to prep for next gen cpu's I have 1080ti 3080ti 6900xt included

Post by spookywatcher » Thu, 20. Jan 22, 15:21

Hey All. Forgot to revisit this. I have upgraded to a 5950x and made the 6900xt the daily driver. So I wanted to revisit this and see if the 5950x helped the 6900xt any in this test.

Setup:

5950x - PBO enabled with manual extreme tweaking of each core on the curve
3600 mhz cl14 - heavily tuned
6900xt power limit raised to 294 watts with overclock of 2555
Same graphics settings as mentioned in post #1

Score = 170 fps So the 5950x was no help in letting the 6900xt stretch it's legs in this scenario

Definitely leaving perf on the table with AMD gpu but I'm still enjoying it. I just set my MSAA to 2x and put the other settings to my preference and it's a great experience.

Panos
Posts: 848
Joined: Sat, 25. Oct 08, 00:48
x4

Re: Post your GPU scores - to prep for next gen cpu's I have 1080ti 3080ti 6900xt included

Post by Panos » Sat, 5. Feb 22, 22:02

Skeeter wrote:
Mon, 17. Jan 22, 19:28
Kinda hoped with the new cpu u got ur fps would have went up alot tho im not sure the 3900 would have held ur gpu back but still if it had the 5950x then it wouldnt have and expected more fps if ur gpu was being limited by the 3900 but seems it wasnt. Shame.
spookywatcher wrote:
Thu, 20. Jan 22, 15:21
Definitely leaving perf on the table with AMD gpu but I'm still enjoying it. I just set my MSAA to 2x and put the other settings to my preference and it's a great experience.
Installed new AMD 22.2.1 and 5.0 Beta 3 run the tests tonight.

Code: Select all

5700XT = 109 fps regardless if the ships/spire show 
Previously it was impossible to get over 80fps!!!!!!!!!!!

Over 30% perf increase. I had to triple check the settings, reboot the computer twice and used also the AMD overlay to make sure I wasn't crazy.
With MSAA 2x I get 140fps, that triggered me to run the test again.

Please could you do a sanity check?

From what I see, there was nothing on the 5.0 changelogs about perf improvements on AMD GPUs while AMD 22.2.1 drivers added Vulkan 1.3 support which is streamlining alot of the processes. :gruebel:

Skeeter
Posts: 3675
Joined: Thu, 9. Jan 03, 19:47
x3

Re: Post your GPU scores - to prep for next gen cpu's I have 1080ti 3080ti 6900xt included

Post by Skeeter » Sun, 6. Feb 22, 12:54

Not well atm, ill try do test when i can, tho not upgraded to feb drivers yet as well. Tho I did say i thought either 22.1.1 drivers or 4.2 that it felt better at lower frames on stations but i wasnt sure what helped.
[ external image ]
7600x cpu 5.4ghz 32gb DDR5 5600mhz 6700XT 32" 1440p mon

Panos
Posts: 848
Joined: Sat, 25. Oct 08, 00:48
x4

Re: Post your GPU scores - to prep for next gen cpu's I have 1080ti 3080ti 6900xt included

Post by Panos » Sun, 6. Feb 22, 20:41

Skeeter wrote:
Sun, 6. Feb 22, 12:54
Not well atm, ill try do test when i can, tho not upgraded to feb drivers yet as well. Tho I did say i thought either 22.1.1 drivers or 4.2 that it felt better at lower frames on stations but i wasnt sure what helped.
Install 5.0b3 before 22.2.1 drivers to identify if is combination Vulkan 1.3 + 5.0b3 or is just the game.
Tried 22.2.1 and 4.20 and perf drop again to 80fps.

Post Reply

Return to “X4: Foundations”