ok. Figured out why perseus kernel ran like poo on my device. I noticed on all my 3d games and sometimes on my browser, there would be be occasional stutter or a slighr but noticeable fps drop leading to a jerky stutter performance. even on the tw launcher I would see it here and there. luckily this awesome device has split screen. So I was able to observe the cpu LIVE as it scales. I ran tons of benchmarks and observed the culprit. While the phone is pushing polygons the cpu down scales to fast and way to much. it would bounce from 1.8ghz to 600mhz constantly. When this aggressive down scale happens then you see the stutter. At least I do. So... Here's the fix. Open Stweaks and on CPU SCALING scroll down to FREQUENCY FOR RESPONSIVENESS. Set that to 1.2ghz or above. Done. enjoy your stuttering free performance. Will this impact your battery? Not much. It just keeps the cpu fast when it needs the power. Once you let go of touching the screen then it scale down to below 1.4ghz.
I think your "fix" may work but I don't think it is optimal. See Andrielux's original N7100 thread and you will see that he recommends keeping this parameter no higher than 600mhz because it causes issues above that. I think there are more direct parameters that can be changed regarding down scaling to fix your issue. You should post this on his thread to get his input as he is quite wise.
Sent from my SPH-L900 using xda app-developers app
yup. I kept an eye on it all day yesterday and with cpuspy I noticed my device was hanging allot of time at 1.2. makes sense. I'll play with it more today.
found a better setting change on stweak! You can leave everything on stweak at default and may change........
under CPU SCALING go to UP THRESHOLD AT FAST-DOWN and set that to 25%. Default is 95. Now using cpuspy I see all the clocks being used healthier compared to before where 1.2ghz was hogging up more. And the studder is gone. This makes the cpu hold 1.8. steady and not down scale when using 3d . try it and you will thank me.
Okay I can confirm it now. This is a good fix for the stuttering. my battery has not taken a hit at all. And it runs smooth. And to boot I'm getting a quadrant score on the 7600. this is the change.
under cpu scaling I changed UP THRESHOLD to 70%. UP THRESHOLD AT FAST DOWN to 20%. Under GPU I changed GPU MAX FREQUENCY to 800mhz. And it's UP THRESHOLD to 80%. Everything else is at stock. Now play with the voltage of the cpu to the lowest possible voltages. And you will be thankful.
I was wondering if there were any good apps that could be used to test CPU and GPU stability. I just installed a custom kernel and I want to make sure my clock/voltage tweaks are solid.
The first thing I tried to use was Antutu, but that was no good since it kept bumping my CPU clock above the limit I set, to the max setting allowed by the kernel which would lead to a crash. I have browsed the app store and google a bit, but the stability apps I found were a little old or they haven't been updated recently. Right not im running 3dmark and Vellamo a few times after every clock/voltage adjustment to make sure everything is stable.
Does anyone know of any better tests?
Update
*update
I was able to undervolt by -100mV and make it through 4 passes of 3dmark and 2 of Vellamo. Just to be safe I went back up to -75mV as my setting for use.
I dont think stress testing is necessarily the key for my situation since the phone was having trouble doing simpler tasks and would sometimes get stuck rebooting. I'm thinking some of the lower clock frequencies need a little more juice and the higher ones may be fine at -75mV
Any thoughts?
I have been using Omega Rom from version 8 up to version 18, then switched to ProBam, then Pacman, and now I'm back on Omega 19, giving the "official" 4.3 a shot.
I have tried many many settings and kernels to get this game run without a lag.
So far, I have seen no lag when using performance governor while playing for a few minutes (no overclocking the CPU or GPU) that was it...
Every other setup gives lag, more or less. The second best setup would be pegasusq governor, not much changes when overclocking CPU or GPU, or both.
Using a stock kernel is also not bad, but lags every now and then. (not dependant on Rom)
But I want to get the sound settings from trickster mod for example, so I feel like I need a custom kernel with my Rom of choice.
So, does anyone have a good setup that matches performance governor, but does not stick permanently to maximum CPU load?
I don't care about battery life, so I need a good performing setup.
(Just on a side note: when people say "there is no lag at all when scrolling through my homescreens" then I can only think that this should be normal with ANY setup. And I never had any lag while scrolling through my homescreens, except while I was using my HTC Hero...)
I would very much appreciate if someone with the same goal could help me out, or someone knows the default settings of the stock kernel...
Or is this whole idea just utopic, because the game is badly coded?
I have tried almost every rom/kernel combination available and cannot seem to sustain an acceptable amount of RAM usage. I constantly have over 60-70% memory usage and there is NOTHING installed on the phone yet! It's causing massive slowdowns that make the phone nearly unusable. I cant seem to find the problem.
Currently using PA 4.3 beta with ASKP 4/2 build. Same issue. I've tried 4.2.2 roms, 4.3 roms, and every available 4.4.2 rom + kernels.
Is there any way to cut down the RAM usage? An app, a mod, a kernel/rom combo that will help me out here? Or is it just my device? I had one before and do not remember it being this awful before
since nobody seems to have any insight, id like to update with a note or two...
PA 4.3-Beta2/Dirty-V 20140422 is BADASS. Memory management is MUCH better. only about 40-50% RAM usage anymore. here are the settings im using (with TricksterMod for PERFORMANCE...battery is...meh):
General Tab:
I/O - 1280/fiops
CPU -
Min 350000
Max 1650000
Max Scr. Off 525000
Min Scr. On 350000
Governor - interacivex/smartassv2/ondemand (i switch between them for no reason at all really, just to test the difference. none really noticed. dyninteracive causes bootloop)
Specific Tab:
Content Adaptive Brightness - ON
Force Fast Charge - ON
Multicore Power Saving - 2 (just because...dont really know what impact it has)
High Performance Sound - ON
Headphone Volume Boost - 1
Vibrator Strenght - 127
Dynamic FSYNC - ON (havent noticed an impact either way...maybe battery life?)
Temperature Limit - 80
Temperature Throttle - ON
GPU OC - 384MHz (512 on my device causes garbage/lag in alot of games)
ZRAM - OFF (dont really understand its purpose...)
Voltages are untouched (suggestions?)
Phone does get pretty hot playing games like Asphalt 8/Real Racing 3/CoD: BOZ/CoD: Strike Team/anything graphically intense, but they all run exceptionally well. Apps that arent intense on resources are super snappy and much more responsive than they used to be on any other kernel/rom combo i tried.
These are just MY settings (again...for PERFORMANCE) Battery life is great depending on what im doing and how long im doing it for. Left alone with moderate internet usage i can get about 3/4 day with it. Gaming...forget it lol.
Any tips on better performance without the heat?
I got really annoying problem here...is anyone check this or never encounter the problem i faced...it seems i cant get the most out of my mi max when needed...when playing games and watch 1080p video, small core stuck at 1017mhz and big cores stuck at 1190mhz..ive change it several times but nothing happened...because of this i got stuttering when playing video and games....ive check the temp throttle, and dissable all of it...but the problem still persist...ive test it with miui globerom and mm rr....same problem with both rom...
how can i get small cores to min 400mhz, max 1401mhz and big cores 400mhz, max 1804mhz when i needed it...
Here some sample image when im playing games and watching 1080p video.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
And also my big and small cores setting...i dont fiddle with anything on it..
As much as I see your cores do reach peek clock frequencies I also see a lot of bad configured tunables in interactive governor setup you are using especially timer rates.
Don't have much time now to explain or adjust it me by later today. & I don't know from where you got your config as it have CPU frequencies that are not supported by S65x SoC's so plenty of problems there to start with.
Zola III said:
As much as I see your cores do reach peek clock frequencies I also see a lot of bad configured tunables in interactive governor setup you are using especially timer rates.
Don't have much time now to explain or adjust it me by later today. & I don't know from where you got your config as it have CPU frequencies that are not supported by S65x SoC's so plenty of problems there to start with.
Click to expand...
Click to collapse
It reaches peak at normal usage from time to time but when playing games oland watching videos, the cores stuck at 1017mhz for small cores and 1190mhz for big cores...small cores max have 1401mhz and big got 1804mhz...so there s a difference in performance when in trottle down like that...ive ask some other users....but they also have the same config as mine...this is the stock config for globerom and ive never change it....
If you can give a screenshots of your config, i would be glad to test it if it work on my device...
Sorry the first 2 pictures doesn't show clearly...
Why dont just stay with stock settings? The little cores are configure really bad
donalberto17 said:
Why dont just stay with stock settings? The little cores are configure really bad
Click to expand...
Click to collapse
I dont know what stock setting config are...this is the setting i got when flashing the rom....so probably its the roms fault?...or maybe some mode causing this....if i flash the rom again, maybe it will be fixed...?
Can i get any example setting for me to fix it...
Put;
Above high speed delay
40000 900000:60000
Go high speed load
90
Min sample time
20000
Boost pulse durilation
40000
Hi speed freq
900000
Target loads
90 600000:95 900000:97 1100000:97
(delate other entries in target loads)
Timer slack 40000
For the big cluster do it like this:
Above high speed delay
40000 1382400:60000
Go high speed load
90
Min sample time
20000
Boost pulse durilation
40000
Hi speed freq
1382400
Target loads
90 1382400:97
Timer slack 40000
Should be much more snapper, balanced, power aware with a good performance.
Don't charge anything else & in a couple of days tell me how you feel about it.
Have to add that used Interactive is rather old & doesn't have some tunables.
Best regards.
And one more thing...is it advisable to use L speed to improve the cpu load....or might it interfere with the manual setting...
martin132014 said:
And one more thing...is it advisable to use L speed to improve the cpu load....or might it interfere with the manual setting...
Click to expand...
Click to collapse
My advice is that you don't use anything that you can not check in code what exactly it's doing. L speed shifted away from using scripts long ago so I don't recommend using it.
Edit:
You can try HEBF if you wish it still uses scripts.
http://forum.xda-developers.com/and...ebf-tweaking-battery-saver-optimizer-t3401341
Zola III said:
My advice is that you don't use anything that you can not check in code what exactly it's doing. L speed shifted away from using scripts long ago so I don't recommend using it.
Click to expand...
Click to collapse
Thanks...ive used your setting, and test it to the extent of my phone....the performance is great...but unfortunately, it still the same...the cores will gradually tuned down automatically to 1190 big and 1017 small, max value....even everything i do, it will stay in that state...and also, one of the big cores will offline for no reasons...so i just have to operate my phone with 5 cores online only for any big resources app....in the end, stuttering will appear...
Ive also checked that i cant change the governor either...it stuck at interactive....this things occur if the battery and cpu heats up to 38-40°....at 40°, all cores is lock away from any setting...ive tried to diactivate all the temperature throttle...but its the same...no effect...still lock....then if the rom is the culprit, then ive used RR rom and Miui GlobeRom...2 of a different Rom all together...still persist this problem...so im stuck to dont know what to do rather than flash unmodified stock rom and see whats happened...
martin132014 said:
Thanks...ive used your setting, and test it to the extent of my phone....the performance is great...but unfortunately, it still the same...the cores will gradually tuned down automatically to 1190 big and 1017 small, max value....even everything i do, it will stay in that state...and also, one of the big cores will offline for no reasons...so i just have to operate my phone with 5 cores online only for any big resources app....in the end, stuttering will appear...
Ive also checked that i cant change the governor either...it stuck at interactive....this things occur if the battery and cpu heats up to 38-40°....at 40°, all cores is lock away from any setting...ive tried to diactivate all the temperature throttle...but its the same...no effect...still lock....then if the rom is the culprit, then ive used RR rom and Miui GlobeRom...2 of a different Rom all together...still persist this problem...so im stuck to dont know what to do rather than flash unmodified stock rom and see whats happened...
Click to expand...
Click to collapse
First of all all monitoring apps aren't real-time secondly they some times have the problem with displaying correct informations for 2,3,4th cores on the big cluster (I don't know why) falls displaying how they don't work but believe me they do. Tried to do a bit of monitoring my self & depending of game & or video player the cpu utilisation varies but little cores do meet their max frequency when needed & big ones do stay around 1200MHz when used but if you ask me that is perfectly normal & desired actually if it whose otherwise you would got thermal throttling. So this doesn't have to do anything with thermals nor CPU governor, it's probably imposed by the cpu ctr driver. I don't know where you got idea how any of this is crucial for either gaming or (good forgive) video playback; for GPU its crucial that one of CPU clusters (or with hot plug at least one core) scale along as it determines the RAM frequency, on the other hand video decoding (for supported formats) it's done on a DSP so it's desirable to CPU's actually stay as much as they can on active idle frequencies (periodically syncing system tasks) if you use unsupported video compression or for some other case choose to use software video decoder then CPU's jump to full frequency as they get utilised.
Zola III said:
First of all all monitoring apps aren't real-time secondly they some times have the problem with displaying correct informations for 2,3,4th cores on the big cluster (I don't know why) falls displaying how they don't work but believe me they do. Tried to do a bit of monitoring my self & depending of game & or video player the cpu utilisation varies but little cores do meet their max frequency when needed & big ones do stay around 1200MHz when used but if you ask me that is perfectly normal & desired actually if it whose otherwise you would got thermal throttling. So this doesn't have to do anything with thermals nor CPU governor, it's probably imposed by the cpu ctr driver. I don't know where you got idea how any of this is crucial for either gaming or (good forgive) video playback; for GPU its crucial that one of CPU clusters (or with hot plug at least one core) scale along as it determines the RAM frequency, on the other hand video decoding (for supported formats) it's done on a DSP so it's desirable to CPU's actually stay as much as they can on active idle frequencies (periodically syncing system tasks) if you use unsupported video compression or for some other case choose to use software video decoder then CPU's jump to full frequency as they get utilised.
Click to expand...
Click to collapse
For monitoring real time cores, i go to development option and select Show cpu usage option....that i think doesn't lie....the problem im facing is that why doest the cores doesn't stick to selected frequency....ive never seen it do that on other phone before...even when the phone heats or overclock...theres always for us to change it manually if we want to..so for my case, its not like that...it persistently selected what it want...
The problem im facing is in fact a video playback...Hevc x265 1080p 24fps.....so if your aware, hevc is a new encoder for video playback with lower size but better quality...but to run it, it needed more processing power...ive tried with same format but with 720p only...it runs flawlessly...so i assume 1080p will do the same....but in this case...its not....yes the video only support software decoding...and i used mx player for it...since it support it, ive set it to run at max performance....to run all cores to play video...
Ive run the video at 34° battery and cpu...small cores run max clock...and also 2 big cores run max 1800mhz....the video runs smoothly...until the temp reaches 37° the big cores start to slow down to 1600mhz....then after a while 39° 1190mhz....then the video start stuttering badly until in unwatchable....
So this behavior of big+small cores is for me kinda unnatural or is it, it supposed to be acting like that...i dont know...this is the first cluster core phone i ever used...so if it supposed to be acting like that, then are we getting the most out of the phone performance if it always dumb down like that...
Monitoring does lie (check by running Volumark bench when it happens) & that temperature/frequency down scaling is not normal behaviour.
I do know what H265 is (& even how it works) I also know both hardware (QC) and software (Google) libs on firmware are broken for it (surprisingly Vp9 just works fine). I still think how H265 full profile FHD culd be a little to much for a CPU alone.
Zola III said:
Monitoring does lie (check by running Volumark bench when it happens) & that temperature/frequency down scaling is not normal behaviour.
I do know what H265 is (& even how it works) I also know both hardware (QC) and software (Google) libs on firmware are broken for it (surprisingly Vp9 just works fine). I still think how H265 full profile FHD culd be a little to much for a CPU alone.
Click to expand...
Click to collapse
That's why im scratching my head all this time...ok ill do some research more and post if anything new or if im able to solve it...thanks for the knowledge...
Just for curiosity...i ran Volumark at cool temp 32° and all cores run well....got 72 at Volumark.
But i run again with temp 38° and my cores, like i said earlier, big cores max at 1200mhz and the other one offline...got 39 at Volumark.
martin132014 said:
Just for curiosity...i ran Volumark at cool temp 32° and all cores run well....got 72 at Volumark.
But i run again with temp 38° and my cores, like i said earlier, big cores max at 1200mhz and the other one offline...got 39 at Volumark.
Click to expand...
Click to collapse
As I told you that isn't normal behaviour. I would re flash firmware or better yet if you have a full backup in recovery if I whose you.
This is my logcat...if someone have some free time or care to help me solve my problem, care to take a look...
Im hoping someone could provide me an answer for me to fix my problem im having...i dont think i can live with a phone that behave like this...
Im not able to read it and hoping someone can...just post it here.
I take this log out from kernel audiutor...so i hope thats ok..
https://drive.google.com/folderview?id=0B5jpDdyf-VE_bC13T0lValF2d1U
Uffff. Log didn't show much at least not reasonable to me. There are cuple of IO denials at the end. Did look last cuple of pages. It's really hard to get to the bottom of this, actually impossible regarding how much potential problematic things you are using, from xposed framework to the fact that you are on beta MiUI relase to the fact you used various tuning apps that changed the behaviour. Sorry but I cant really help you. If this persist after flashing full official stable firmware freshly then try to catch the fresh logcat right afterwards down frequency cpu happens along with screanshots, post it hire and fail the official bug report at MiUI forums (with a screanshots & logcat attached).
Best regards.
https://drive.google.com/folderview?id=0B5jpDdyf-VE_bC13T0lValF2d1U
Well, i did a fresh install but using latest Official dev Rom, did not touch nothing or change anything on the rom after install...just install couple of apps and do the test....but unfortunately, the problem still there....
Here are the fresh log cat, if your wanna take a look and feedback...this is the last time i think...i will try to contact post it on Miui forum as well.