Is GRAM is enabled on custom roms? - G2 Q&A, Help & Troubleshooting

So...before someone jumps me for opening up a thread about this when there are others already, know that i only did this because in EVERY thread about this, there is no clear answer. Is GRAM only hardware related (meaning that it would be enabled on CM roms and other custom roms) or is it only enabled on LG stock roms?
Can any dev clarify this please?

migueldbr said:
So...before someone jumps me for opening up a thread about this when there are others already, know that i only did this because in EVERY thread about this, there is no clear answer. Is GRAM only hardware related (meaning that it would be enabled on CM roms and other custom roms) or is it only enabled on LG stock roms?
Can any dev clarify this please?
Click to expand...
Click to collapse
I think it is depending on the kernel, since on some ROMs no matter what I'm doing the min GPU frequency is +-200mhz, but on the one I currently run (5.1.1) the idle frequency is around 27mhz, which shows the effect of the GRAM, if I'm not mistaken.

shaneel1491 said:
I think it is depending on the kernel, since on some ROMs no matter what I'm doing the min GPU frequency is +-200mhz, but on the one I currently run (5.1.1) the idle frequency is around 27mhz, which shows the effect of the GRAM, if I'm not mistaken.
Click to expand...
Click to collapse
I don't think that's gram. That's just an implementation of custom kernels for a lower idle frequency? Gram is different, it does not refresh certain parts of the screen that are static(or something like that)

migueldbr said:
I don't think that's gram. That's just an implementation of custom kernels for a lower idle frequency? Gram is different, it does not refresh certain parts of the screen that are static(or something like that)
Click to expand...
Click to collapse
True, but I have insane battery life when the screen is just idling and displaying just a whatsapp chat or image or something like that.. I just wish there was an easy way of implementing LG features into CM based ROMs..

Related

[Q] How to change nexus 7 cpu hot-plug settings ?

Hello,
I've noticed that mkernel ([email protected] 7) takes a little bit longer to switch more cores online (some times the CPU can stay at 100 for 1_2 sec) and that kind of problem never happened on stock kernel so is there any way to change hot-plug settings to switch on more cores faster ?( at lower load ) please note that I'm already on interactive covernor
Thanks in advance.
Jim Omar said:
Hello,
I've noticed that mkernel ([email protected] 7) takes a little bit longer to switch more cores online (some times the CPU can stay at 100 for 1_2 sec) and that kind of problem never happened on stock kernel so is there any way to change hot-plug settings to switch on more cores faster ?( at lower load ) please note that I'm already on interactive covernor
Thanks in advance.
Click to expand...
Click to collapse
Why create a separate thread in a random place rather than asking in his thread?
khaytsus said:
Why create a separate thread in a random place rather than asking in his thread?
Click to expand...
Click to collapse
Because I can't I have less than 10 posts............
Jim Omar said:
Because I can't I have less than 10 posts............
Click to expand...
Click to collapse
That is not really a legitimate reason. There is a reason for the post requirement.
The hot plug configuration is set to what the kernel dev believe is optiomal (battery/performance) if by looking in the thread you notice you are the only one withnp that opinion, it would be wise to assume it will not change for 1 user and perhaps you would be better finding a kernel that suits you instead of requesting a change for you.
MatAuc12 said:
That is not really a legitimate reason. There is a reason for the post requirement.
I'm new to xda so where should I post ?
The hot plug configuration is set to what the kernel dev believe is optiomal (battery/performance) if by looking in the thread you notice you are the only one withnp that opinion, it would be wise to assume it will not change for 1 user and perhaps you would be better finding a kernel that suits you instead of requesting a change for you.
Click to expand...
Click to collapse
I'm not requesting a change don't get me wrong I just want to know how to change that (like changing some values in text file located somewhere in the kernel ). Plus the kernel is very very good and I don't want to change it.
Jim Omar said:
I'm not requesting a change don't get me wrong I just want to know how to change that (like changing some values in text file located somewhere in the kernel ). Plus the kernel is very very good and I don't want to change it.
Click to expand...
Click to collapse
Oh hey I think I might be helpful here.
Honestly I don't know what to tell you. The hotplug up2gn delay (the time tegra autohotplug will wait to see if load goes down before switching on another G core) has been increased by .01 seconds from stock in alpha 30. From 140ms (stock) to 150ms (a30).
How are you watching your CPU to make your "stuck at 100%" for one to two second assessment?
Are you sure you're using the latest alpha?
Strange as no one else seems to have this issue.
(Side note - why do people post questions... literally with [Q] in the title... in general instead of q/a?)
Metallice said:
Oh hey I think I might be helpful here.
Honestly I don't know what to tell you. The hotplug up2gn delay (the time tegra autohotplug will wait to see if load goes down before switching on another G core) has been increased by .01 seconds from stock in alpha 30. From 140ms (stock) to 150ms (a30).
How are you watching your CPU to make your "stuck at 100%" for one to two second assessment?
Are you sure you're using the latest alpha?
Strange as no one else seems to have this issue.
(Side note - why do people post questions... literally with [Q] in the title... in general instead of q/a?)
Click to expand...
Click to collapse
First thanks for your kernel and your support
I use resource monitor mini and I didn't noticed this issue on stock kernel as the CPU usage always below 75%.
Yes a30
Maybe they just don't monitor their CPUs usage .
I think because q question (when I don't know the answer)
And q/a (when I ask a question and I know the answer)
Just my opinion.

[Q] Do custom roms respect Google's thermal throttling?

Hi guys, Getting delivery of my nice new N4 tomorrow and already looked out the custom roms I fancy trying but I saw some videos with people describing lagging in some games, which is most likely explained by this video (which the forum won't let me post) ...
Youtube url = abf7nPiUUE8
In it, the presenter explains what thermal throttling Google has applied to stop the phone bursting into flames and killing everyone.
My question is, as the title says, do all the custom roms respect these thermal throttling values or will I find custom rom makers changing these to dangerous values just so their rom has the illusion of much more speed and performance of other roms even though this would come at the cost of possible bricking/destroying your phone and possibly injuring you or putting your life in danger.
Sorry if I made it sound over-dramatic.
djsubterrain said:
Hi guys, Getting delivery of my nice new N4 tomorrow and already looked out the custom roms I fancy trying but I saw some videos with people describing lagging in some games, which is most likely explained by this video (which the forum won't let me post) ...
Youtube url = abf7nPiUUE8
In it, the presenter explains what thermal throttling Google has applied to stop the phone bursting into flames and killing everyone.
My question is, as the title says, do all the custom roms respect these thermal throttling values or will I find custom rom makers changing these to dangerous values just so their rom has the illusion of much more speed and performance of other roms even though this would come at the cost of possible bricking/destroying your phone and possibly injuring you or putting your life in danger.
Sorry if I made it sound over-dramatic.
Click to expand...
Click to collapse
Yes, you made it very dramatic. No dev will intentionaly build a rom or kernel to fry your cpu just to get higher clock speeds or benchmark results. Undervolting with a custom kernel will save you from some heat issues also.
gee2012 said:
Yes, you made it very dramtic. No dev will intentionaly build a rom or kernel to fry your cpu just to get higher clock speeds or benchmark results. Undervolting with a custom kernel will save you from a some heat issues also.
Click to expand...
Click to collapse
Thanks for the answer although you didn't actually answer my query, I was wondering if someone could check their custom rom and tell me if the same file is there, with the same values as Google had set, just so I can confirm if custom rom designers use the same values.
djsubterrain said:
Thanks for the answer although you didn't actually answer my query, I was wondering if someone could check their custom rom and tell me if the same file is there, with the same values as Google had set, just so I can confirm if custom rom designers use the same values.
Click to expand...
Click to collapse
Why not just look yourself? It is not that hard to DL a rom and have a look.
none of the kernels(yes, kernels not roms. roms have nothing tio do with it) disable thermal throttle, many raise the limit slightly though. but, there are many of us, like me, that chose to disable thermal throttle manually. and no, your phone wont burst into flames and explode. there still exists a safety, when you hit this safety temp of 100C, the phone will automatically turn off. yes, its safe to get that hot. and you will never ever reach that temp if you arent just trying to get your phone hot.
djsubterrain said:
Thanks for the answer although you didn't actually answer my query, I was wondering if someone could check their custom rom and tell me if the same file is there, with the same values as Google had set, just so I can confirm if custom rom designers use the same values.
Click to expand...
Click to collapse
Most custom kernels are modfied stock kernels, better check the kernel threads but i guess they follow the stock kernel directory`s. As said undervolting decreases heat considerably especialy when gaming and performing intensive tasks .

What's Your Reason for Not Using the Stock Kernel...

I see a lot of people are quick to flash AK, Franco, Tyr, etc before they even give the kernel that comes with the ROM a try.
From my personal experience, the kernel that comes with a ROM is always faster & snappier than aftermarket kernels (no overclocking).
Also, correct me if I'm wrong, but the kernel that comes with the ROM is optimized to perform best with the ROM. Optimization is the main reason why Android is one step behind of iPhones. I don't know about you guys, but I want my phone to be fully optimized which is why I stick with the stock kernel most of the time.
I guess I'm also one of these people who are quick to flash a aftermarket kernel.
But I think the aftermarket ones are the more optimized ones.
Anyway I never had problems with the stock kernels.
I love the extra work devs like Franco and AK do. Sometimes I get some reboots with Franco but overall its a good experience. I just have some Franco loyalty from when I used his kernel on nexus 4 lol best kernel ive ever used. Not sure if I'd say the same about his one plus kernel but if there's any issues I'd blame cm not him
Klobal said:
I guess I'm also one of these people who are quick to flash a aftermarket kernel.
But I think the aftermarket ones are the more optimized ones.
Anyway I never had problems with the stock kernels.
Click to expand...
Click to collapse
I used to be the same way on my older android devices.
It seems like now flashing a kernel is no longer need to improve performance (sorta)
The hardware on the oneplus one is beast & android has come a long way in terms of software.
Because I love the sound control in AK Kernel
jousa11 said:
Because I love the sound control in AK Kernel
Click to expand...
Click to collapse
Better than Viper or DSP?
OmegaBlaze said:
Better than Viper or DSP?
Click to expand...
Click to collapse
I use viper as the audio processor AK's kernel just gives good audio gain without any distortion
OmegaBlaze said:
I used to be the same way on my older android devices.
It seems like now flashing a kernel is no longer need to improve performance (sorta)
The hardware on the oneplus one is beast & android has come a long way in terms of software.
Click to expand...
Click to collapse
I believe the same. I get most battery savings from deleting bloat off the phone.
NJGSII said:
I believe the same. I get most battery savings from deleting bloat off the phone.
Click to expand...
Click to collapse
I do the exact same thing. I try and delete all of the unnecessary google play stuff as well as apps I don't use often. And use greenify as well.
jousa11 said:
I use viper as the audio processor AK's kernel just gives good audio gain without any distortion
Click to expand...
Click to collapse
I definitely have to try that out. I usually always skip pass it lol..
I use franco kernel because I get better battery with his kernel (compared to stock), and it's always up-to-date with most of the patches, while with stock you'll have to wait until the next OTA to get some patches.
NJGSII said:
I believe the same. I get most battery savings from deleting bloat off the phone.
Click to expand...
Click to collapse
Can you please name bloat stuff which still comes with Cyanogenmod what should be deleted? Would be helpful for me to get my phone as clean as possible/neccessary.
m4soN said:
Can you please name bloat stuff which still comes with Cyanogenmod what should be deleted? Would be helpful for me to get my phone as clean as possible/neccessary.
Click to expand...
Click to collapse
Meant that with other phones I have
So, there is no stuff which still comes with systems like cyanogenmod which i can delete without getting any trouble? If yes, how do i know which stuff this can be?
Purchased Franco Kernel Updater and if I didn't use a custom kernel (or Franco Kernel) then I spent money on something I'm no longer using.
Also because I'm not a fan of mpdecision.
zephiK said:
Purchased Franco Kernel Updater and if I didn't use a custom kernel (or Franco Kernel) then I spent money on something I'm no longer using.
Also because I'm not a fan of mpdecision.
Click to expand...
Click to collapse
Same here switching between AK and Franco.
Both are a good choice.
But as mentioned before, the hardware of our phone is :good: so no need to flash a aftermarket kernel to gain more performance.
zephiK said:
Purchased Franco Kernel Updater and if I didn't use a custom kernel (or Franco Kernel) then I spent money on something I'm no longer using.
Also because I'm not a fan of mpdecision.
Click to expand...
Click to collapse
Why not? Intelliplug?
OmegaBlaze said:
Why not? Intelliplug?
Click to expand...
Click to collapse
Anything other than mpdecision, I personally prefer Franco's hotplug algorithm which is his own implementation of powering on/off cores.
Mpdecision is Qualcomm's implementation of powering on/off cores.
I personally am not a fan of Intelliplug,
3 - Don't even bring intelliplug on this. With all due respect to faux, that driver is a butchered solution to control the cores. The code is a mess and, in my opinion, just doesn't make any sense. I've worked on my Hotplug driver for years and it works as simple as need be, with appropriate userspace tunables for users to tinker with.
http://forum.xda-developers.com/showpost.php?p=55667033&postcount=3981
Click to expand...
Click to collapse
http://www.reddit.com/r/nexus4/related/158t1i/custom_kernels_a_guide_on_what_you_need_to_know/ has a great reading on mpdecision and why it is not good in their opinion.
--mpdecision--
All Qualcomm based phones have Qualcomm prorprietary userspace binary called "mpdecision" aka m(ake)p(oor)decision. Instead of letting the kernel itself to decide what frequencies and how many cores to run, this "mpdecsion" binary polls the kernel run queue statistics and decides for the whole system the "optimal" frequency and the "optimal" number of cores to use. The concept is fine, except the decision making is done in userspace and it's 100% closed source so there's no way to tweak it and there's a latency (because all userspace binaries needs to "poll" the kernel for the latest information which is slightly delayed). - faux123
ELI5: mpdecision is a proprietary Qualcomm daemon that makes calls to the SoC (the entire chip your phone uses) to manage the cores. The OS (PowerHAL) makes a request to mpdecision and then mpdecision makes a request to the first two cores to ramp them up. - _motley
Click to expand...
Click to collapse
I like to mess with my phone. Simply because I need a kernel fully optimised kernel for the device. Not to say that the developers aren't doing a good job, but in my case, a user sometimes knows better than the creator themselves.
Unless the custom kernels do not satisfy me, I'll revert back to stock.
m4soN said:
So, there is no stuff which still comes with systems like cyanogenmod which i can delete without getting any trouble? If yes, how do i know which stuff this can be?
Click to expand...
Click to collapse
This phone is fairly clean out of the box. About the only stuff worth freezing or deleting would be some of the google play apps if you don't use them. For example Google play books, news stand, or games.

How to turn off and on cores in CM 6.0?

Hi,
I'm finding the Play's microlags quite annoying. I'm using squid's CM port and with kernel adiutor I found out that all little cores are turned off be default, no matter which governor i use (I guess on purpose). It seems that as the battery empties, the little cores are being turned on and the big ones are turned off - which causes even way more mircolags.
I can't influence these settings. Does anyone know why or how to change this?
tempe
Buy another device, helps
tempe222 said:
Hi,
I'm finding the Play's microlags quite annoying. I'm using squid's CM port and with kernel adiutor I found out that all little cores are turned off be default, no matter which governor i use (I guess on purpose). It seems that as the battery empties, the little cores are being turned on and the big ones are turned off - which causes even way more mircolags.
I can't influence these settings. Does anyone know why or how to change this?
tempe
Click to expand...
Click to collapse
flash stock 6.0
tempe222 said:
Hi,
I'm finding the Play's microlags quite annoying. I'm using squid's CM port and with kernel adiutor I found out that all little cores are turned off be default, no matter which governor i use (I guess on purpose). It seems that as the battery empties, the little cores are being turned on and the big ones are turned off - which causes even way more mircolags.
I can't influence these settings. Does anyone know why or how to change this?
tempe
Click to expand...
Click to collapse
Better ask this in that thread. You would get relevant answers.
Sent from my XT1562 using Tapatalk
Thanks, but...
1. I can't write in the thread since I don't have enough posts for developers' threads yet
2. AFAIK, there is no German stock 6.0, or is there?
3. Is there no other way? Is this intended by CM or what?
tempe222 said:
Thanks, but...
1. I can't write in the thread since I don't have enough posts for developers' threads yet
2. AFAIK, there is no German stock 6.0, or is there?
3. Is there no other way? Is this intended by CM or what?
Click to expand...
Click to collapse
Hi. Please head to this thread http://forum.xda-developers.com/moto-x-play/general/moto-x-play-marshmallow-6-0-ota-t3267061 if you have not yet come across it already. I had the same issues and it has been completely solved. The phone is very smooth now.

Heat issues on custom roms

So, I noticed that the phone heats up significantly more while using a custom ROM. All I've tried do it (purenexus, exodus, cm). Right now I'm running trupurexmm and it's fine, presumably because it's modified stock. Does anyone know why this happens, or can recommend a good 6.0.1 ROM that doesn't?
Thanks!
Sorry I can't make a recommendation, but I assume the reason the modified stock and stock ROMs run cooler is CM and various others most likely lack the stock thermal-engine config which controls CPU throttling and hot-plugging.
quakeaz said:
Sorry I can't make a recommendation, but I assume the reason the modified stock and stock ROMs run cooler is CM and various others most likely lack the stock thermal-engine config which controls CPU throttling and hot-plugging.
Click to expand...
Click to collapse
Is there a fix for this that you know of?
I'm running CM right now and have used two other custom ROMs. All of them run hot at first, there's a lot going on after flashing a ROM and it's CPU extensive so they will get hot. After the dalvik gets rebuilt and everything settles down the temps return to normal. All the kernels have thermal throttling of some sort otherwise the phones would self destruct.
My limited experience with CM on a couple of phones is that the CPU governor doesn't work. There have been numerous fixes recently that help but it still doesn't work as well as stock overall. Stock was a bit jerky, so there are a few cases where the CM governor might feel better.
Brookspeffer said:
Is there a fix for this that you know of?
Click to expand...
Click to collapse
Not that I know of.. maybe a custom kernel? Not sure if CM's kernel is configurable as far as changing CPU hot-plugging and throttling thresholds.
Brookspeffer said:
Is there a fix for this that you know of?
Click to expand...
Click to collapse
Lower screen resolution to 1080p

Categories

Resources