Just a silly post thought I would share my last few days dumb testing.
I have been trying to get CP2077 to average my monitor refresh (165hz) without dropping any GFX settings from the base I'm starting with.
To be realistic FSR3 Balanced and FG.
3600x 5700xt.... getting a little long in the tooth. Trying to squeeze out the frames is probably more fun then just buying some new parts. lol
I haven't touched any graphics settings since my first testing to see how high I get things and still be in a range of hitting my target with tweaks. I set my graphics settings to a point where things I think still look pretty good but still have a legit shot to hit 165 average fps. I have been tweaking DXVK/MESA settings and testing various kernels and kernel flags.
I settled on 2560x1440 High Textures. Graphic settings a mix of high and medium a couple with higher performance impact set to low.
First run base... standard CachyOS bore, no tweaks on my end. Pretty standard Heroic launcher install of CP77 from GOG.
Texture High / custom mix high-medium 2560x1440 FSR 3.1 Balanced FG
Average 138.98
Min FPS 109.43
Max FPS 186.60
Tuning of Environment variables; ones that have seemed to improve performance on my setup.
MESA_VK_ENABLE_SUBMIT_THREAD=1
RADV_PERFTEST=nircache
RADV_PERFTEST=localbos
RADV_PERFTEST=sam [the sam force may be a placebo on my part... it should be on by default]
BORE compiled kernel
Texture High / custom mix high-medium 2560x1440 FSR 3.1 Balanced FG
Average 150.85
Min 126.52
Max 182.04
LAVD scheduler basic --performance toggle. [after a lot of tweaking actually not super happy with performance of LAVD at least with CP]
scx_lavd --performance
Texture High / custom mix high-medium 2560x1440 FSR 3.1 Balanced FG
Average 142.19
Min FPS 110.85
Max FPS 185.30
scx_rusty [after multiple tests of tweaks to rusty so far not finding much extra performance]
Texture High / custom mix high-medium 2560x1440 FSR 3.1 Balanced FG
Average 146.93
Min FPS 112.19
Max FPS 183.86
A pick 2 load balancing scheduler aimed at server workloads that doesn't get a lot of attention. Surprisingly nice 1% low numbers overall a nice option for games you want to smooth out. For anyone with more complicated CPUs this one might not be as good... its a simpler scheduler.
scx_p2dq
Texture High / custom mix high-medium 2560x1440 FSR 3.1 Balanced FG
Average 147.06
Min FPS 117.69
Max FPS 183.84
[-r enable direct sched CPU freq control, Enable tasks to run beyond their timeslice, Scheduling min slice duration set to 10ms from 100ms default any lower regresses performance]
scx_p2dq -r 0 --keep-running --min-slice-us 10
Texture High / custom mix high-medium 2560x1440 FSR 3.1 Balanced FG
Average 148.57
Min FPS 119.26
Max FPS 185.44
scx_p2dq --disable-kthreads-local
Average 151.89
Min FPS 120.44
Max FPS 187.49
scx_p2dq --dsq-shift 128
Average 153.68
Min FPS 124.21
Max FPS 188.98
scx_p2dq --init-dsq-index 1
Average 154.71
Min FPS 124.44
Max FPS 189.65
Current Environment Variables BORE-LTO [so far my best result. Still about 10fps short. Probably going to have to bite the bullet and find a graphic setting to drop one notch. Going to see what more I can tweak first maybe see if I can't at least get another frame or two before I go that route.] Screen shot is this config.
Average 155.97
Min 129.39
Max 188.04
I have been trying to get CP2077 to average my monitor refresh (165hz) without dropping any GFX settings from the base I'm starting with.
To be realistic FSR3 Balanced and FG.
3600x 5700xt.... getting a little long in the tooth. Trying to squeeze out the frames is probably more fun then just buying some new parts. lol
I haven't touched any graphics settings since my first testing to see how high I get things and still be in a range of hitting my target with tweaks. I set my graphics settings to a point where things I think still look pretty good but still have a legit shot to hit 165 average fps. I have been tweaking DXVK/MESA settings and testing various kernels and kernel flags.
I settled on 2560x1440 High Textures. Graphic settings a mix of high and medium a couple with higher performance impact set to low.
First run base... standard CachyOS bore, no tweaks on my end. Pretty standard Heroic launcher install of CP77 from GOG.
Texture High / custom mix high-medium 2560x1440 FSR 3.1 Balanced FG
Average 138.98
Min FPS 109.43
Max FPS 186.60
Tuning of Environment variables; ones that have seemed to improve performance on my setup.
MESA_VK_ENABLE_SUBMIT_THREAD=1
RADV_PERFTEST=nircache
RADV_PERFTEST=localbos
RADV_PERFTEST=sam [the sam force may be a placebo on my part... it should be on by default]
BORE compiled kernel
Texture High / custom mix high-medium 2560x1440 FSR 3.1 Balanced FG
Average 150.85
Min 126.52
Max 182.04
LAVD scheduler basic --performance toggle. [after a lot of tweaking actually not super happy with performance of LAVD at least with CP]
scx_lavd --performance
Texture High / custom mix high-medium 2560x1440 FSR 3.1 Balanced FG
Average 142.19
Min FPS 110.85
Max FPS 185.30
scx_rusty [after multiple tests of tweaks to rusty so far not finding much extra performance]
Texture High / custom mix high-medium 2560x1440 FSR 3.1 Balanced FG
Average 146.93
Min FPS 112.19
Max FPS 183.86
A pick 2 load balancing scheduler aimed at server workloads that doesn't get a lot of attention. Surprisingly nice 1% low numbers overall a nice option for games you want to smooth out. For anyone with more complicated CPUs this one might not be as good... its a simpler scheduler.
scx_p2dq
Texture High / custom mix high-medium 2560x1440 FSR 3.1 Balanced FG
Average 147.06
Min FPS 117.69
Max FPS 183.84
[-r enable direct sched CPU freq control, Enable tasks to run beyond their timeslice, Scheduling min slice duration set to 10ms from 100ms default any lower regresses performance]
scx_p2dq -r 0 --keep-running --min-slice-us 10
Texture High / custom mix high-medium 2560x1440 FSR 3.1 Balanced FG
Average 148.57
Min FPS 119.26
Max FPS 185.44
scx_p2dq --disable-kthreads-local
Average 151.89
Min FPS 120.44
Max FPS 187.49
scx_p2dq --dsq-shift 128
Average 153.68
Min FPS 124.21
Max FPS 188.98
scx_p2dq --init-dsq-index 1
Average 154.71
Min FPS 124.44
Max FPS 189.65
Current Environment Variables BORE-LTO [so far my best result. Still about 10fps short. Probably going to have to bite the bullet and find a graphic setting to drop one notch. Going to see what more I can tweak first maybe see if I can't at least get another frame or two before I go that route.] Screen shot is this config.
Average 155.97
Min 129.39
Max 188.04