Lately I find my Mobian CE PP becoming pretty warm. Earlier, I had several Apps running at once and the phone didn't get hot at all. Now, I only got the terminal running and even if I turn off the screen, the phone starts getting hot... What's happening?
I found this thread on that issue.
I think there should be a dummy manual for each OS on how to apply save thermal values in order to protect screens. I'm sorry if there is one and I simply didn't find it.
I tried to apply those values by following these steps:
1. Installing sysfsutils: sudo apt install sysfsutils
2. Checking status: systemctl status sysfsutils -> active
3. Checking if enabled at startup: systemctl is-enabled sysfsutils -> enabled
4. Setting values:
5. Applying values: reboot
throttling.conf is there with expected content:
But the settings do not get loaded.
always returns the standard values.
So how do I get the lower values applied and loaded?
Thank you very much!
EDIT:
If I change the values by hand like
it results in "no permission". I can't even do that as sudo, I need to be su.
Is that maybe the reason, the changes don't apply? How can I get around that?
I found this thread on that issue.
I think there should be a dummy manual for each OS on how to apply save thermal values in order to protect screens. I'm sorry if there is one and I simply didn't find it.
I tried to apply those values by following these steps:
1. Installing sysfsutils: sudo apt install sysfsutils
2. Checking status: systemctl status sysfsutils -> active
3. Checking if enabled at startup: systemctl is-enabled sysfsutils -> enabled
4. Setting values:
Code:
echo -e "w /sys/class/thermal/thermal_zone0/trip_point_0_temp - - - - 45000\nw /sys/class/thermal/thermal_zone0/trip_point_1_temp - - - - 65000\nw /sys/class/thermal/thermal_zone0/trip_point_2_temp - - - - 90000" | sudo tee /usr/lib/sysctl.d/throttling.conf
throttling.conf is there with expected content:
Code:
w /sys/class/thermal/thermal_zone0/trip_point_0_temp - - - - 45000
w /sys/class/thermal/thermal_zone0/trip_point_1_temp - - - - 65000
w /sys/class/thermal/thermal_zone0/trip_point_2_temp - - - - 90000
But the settings do not get loaded.
Code:
grep . /sys/class/thermal/thermal_zone0/trip_point_*_temp
So how do I get the lower values applied and loaded?
Thank you very much!
EDIT:
If I change the values by hand like
Code:
echo 45000 > /sys/class/thermal/thermal_zone0/trip_point_0_temp
echo 65000 > /sys/class/thermal/thermal_zone0/trip_point_1_temp
echo 90000 > /sys/class/thermal/thermal_zone0/trip_point_2_temp
Is that maybe the reason, the changes don't apply? How can I get around that?