[Xiaomi Poco F1 ROMs, Kernels, Recoveries, & Other ] Vinnom:
look, when you say you can apply a performance related profile using lawrun without root I think about two possible things:

1 - you're applying a gaming mode which is related to system and not the kernel;

2 - lawrun says to you that you're applying something but you're not.

As far as I can think of there is no other possibility. This is something that someone that is tempering with such things (messing with rom and kernel surely isn't for "normal" users) should already know, but as there are you that doesn't know about this, maybe there are other users too so I'll leave this drops here.

- when you want to change cpu and gpu parameters, you must have root access to the files with those settings. It's simply impossible to mess with these things (unless you're using system-side software to do this - I'll return to this later) because when we're talking about linux based systems - as Android - the user must have the permission to change it. The files which control those parameters requires root (a special user) permission to change them.

- when you build an Android Rom, you can let some system piece of software to have this special permission as some game phones can change some user profiles for more or less performance without the need of rooting the phone. I don't know which rom you're using, but if you rom has this kind of thing (maybe under a gaming mode setting? I don't know) it would be possible to change "profiles", but they would be limited to what that system app was coded to do. This has nothing to do with the kernel.

- so applying a perfomance mode (a balanced, battery or gaming oriented) need to change those files I mentioned. The ones related to cpu, gpu, input/output and a lot of other things you can tweak. If lawrun is telling you that it is changing something that you didn't gave the permission to - things that would really impact on device performance - you're being fooled.

Now tell me, when you change this profile using lawrun, are you using a lawrun app for it? Because this app, as long as you don't give the root permission to it, for example using magisk, then it won't be able to change the file. Or it is being changed and you have a BIG security problem there.

Again, when using ngk, you'll be using its balanced profile by default. You'll have a nice experience with it. If you need an advanced usage, like changing ngk profiles (the ones [MENTION=7031006]Pierre2324[/MENTION] coded into his kernel) or changing cpu freqs or gpus freqs as you want, you'll need root, because ngk app won't be able to change anything (as I described above) without root permission.

HOWEVER, as a last thing to think of. You play fortnite, right? AFAIK, neither fortnite or pubg or cod mobile or free fire are gpu intensive. What does this mean? If you let you gpu as 800 MHz or as 400 MHz won't change much and as I write "much" I mean nothing, because these games are cpu intensive. They will require cpu power, not gpu.

If you wanna know a bit more about this kind of stuff, you can pm me. Talking more about this topic would only clutter more this thread. Also, in pm we can speak portuguese without any issue.