While cachyos wiki is great, the amount of information on this regard feels overwhelming. No matter how much time I read several articles, I can’t figure out what to do. I’ll try to dive with what I want to achieve and what I do understand from which sources. I hope anyone will be able to help me.
I have a PC with Zen 5 AMD Ryzen with 3D-V Cache. I want the amd_pstate
to always be guided
, like, set it once and never change ever again. For this case, the best decision would be just set it in kernel params for bootloader, right?
I also noticed, that there is amdpstate-guided helper script in cachyos. Which pros and cons does it have, comparing to just setting it by default? Will I have to re-run this script each time I restart my system, if I don’t set guided
in kernel params?
Second, the game-performance sciprt on the same wiki page. I don’t understand what it does and when to use it. From the referenced page I can see it can be used as launch option in steam
/lutris
/etc, is this the best way to use it in my usecase?
Next, the cpupower
. From the article, I think it only applies to amd_pstate=active
, so I don’t have to worry about it, since I am using guided
? Same question goes for next article about AMD P-State Core Performance Boost. Do I even have to do something manually, or other scripts will handle this stuff by itself?
Then there goes 3D-V Cache Optimizer, but that’s probably the easiest to understand part of all. Just enable cache
when gaming, do nothing else, correct? I also don’t think other utilities/scripts touches this.
Finally, there are scx_loader
article. I just want to use scx_lavd
or scx_bpfland
by default and never touch anything ever again, how can I do that? And should I also permanently disable ananicy then? How do I even start and always use scx_lavd
? Do I have to re-run script each time system starts?
Also, I think anyone who understand all these topics noticed, but I completely don’t understand how all these things correlate to each other. Does game-performance
changes amd_pstate
? Or like, does enabling scx_bpfland
changes something? Which of these changes persistent? How do I disable them? And so on, it’s extremely complicated and not clear at all…