[Xiaomi Poco F1 ROMs, Kernels, Recoveries, & Other ] bankaimaster999:
This is probably why Magisk is needed + Other Information

I think you need magisk inorder to use the thermal profiles/modules that come included in the new stable version. Also to use the other features as well.

So far here are the modules that get installed and their descriptions seen in Magisk:

-Lawrun Display colors v1.1 = "gives you special color saturation as amoled one with helping you to solve the retention problem"

-Lawrun Virtual Ram v1.1 = "will give you an extra 2GB zRam for best ram management"

-Lawrun Kernel v12-S = "Just to detect your Kernel Version"

-Lawun-Profiles v0.5 = "Just to detect your Profile Versions"

Also there is the new Lawrun App which is used to switch between Profiles to maximize performance or really conserve battery life; of course Super User permission is required to use it.

When switching profiles it takes a couple seconds or so before everything switches which also gives you a chance to swap to the profiles you want when using its notification tile.

Under gaming profile the scores, in 3D Mark [Slingshot Extreme], with no other module except lawruns' are:

(OpenGl = 5300-5400) + (Vulkan = 4800-4900) + (Highest temp after Benchmarks = 46 degrees C)

[With Ben's thermal, scores were: (OpenGl = 5350-5400) + (Vulkan = 4900-4950) + (Highest Temps = 43 degrees C)]

Anyone having issues installing it, performance + charging testing or want a preview/review of the new kernel; here's a video to watch covering all of it:

https://www.youtube.com/watch?v=PGrm8H6hA3c&t=127s

Also, for anyone noticing higher thermals than usual after installing it; there are 2 things I did to help solve that issue.

1. A reviewer on youtube advised me on an issue I had with temps and Franco kernel; whenever I opened it the frequency would jump up to almost max and them fall to mid-low range (regardless of what profile setting it was on) and also temps were a bit too warm for my liking. Solution he gave was simple, shut down the phone completely for 5 mins. Though it sounds weird he said that it was actually an issue he noticed with Franco kernel and no matter what ROM or kernel he used it did that to him. So I did the same and after hours of usage I noticed frequencies were behaving as they should and I even got temps lower than I ever got with Lawrun v12B3 when I left it on idle. (though there may have been extra help to that as you'll read in solution #2 below)

2. Before I tried out the reviewer's fix, I followed another comment on the same video where someone said they prefered Ben's thermal v6 instead of Lawrun's thermal. So I clean flashed Lawrun v12-Stable OC and installed all modules except the thermal. Then used Magisk to install Ben's Thermal Module. Before following solution #1 my temps were actually lower compared to Lawrun's by about 1-3 degrees running for a few hours and I think it contributed to me getting the lowest thermals I've seen so far after following the fix.

**Also, I still had frequency freezing; it happened to me at least twice during my use but after installing the Ben's thermal module and shutting down the device and rebooting it, I have yet to see any of that happening even with constant use.**

The reviewer said the temps were the same when he compared Ben's thermal + Lawrun Thermal after the shutdown. So it's up to you if trying out Solution #1 or both of them to get the best thermals.

Good luck~