安安 對又是我
人稱 新 教主 Sami
拿著手中不成材的阿斗ZS570KL
七進七出尋找救他的方法
本日任務:S820太耗電 怎麼辦?
※警告:
本任務需root→root會破保
且修改CPU頻率等硬體配置有手機損壞可能
本人一概不負相關責任\(゜ ∀ 。)/
先來說說S820的硬體架構
S820由高通自行改造的2大2小核架構組成
一般而言小核應該給人一種"比較省電"的感覺
但是很遺憾的S820的小核
"跟大核構造一樣"
差別在於 小核的L2較小
這造成小核同頻率下耗電跟大核一樣
但效能卻比較差的結果
(那我到底要你這耗電貨幹啥 눊S820小核頻率最高設15XXMHz確實是花比較少電
但小核跑不動大核還是會出來玩啊QQ
※所以結論:
1.讓大核優先於小核負載
(原本預設是小核優先)
2.小幅調降大核頻率
3.大幅調降小核頻率
※再講結果:
1.發熱 耗電顯著下降
(比我之前單純降頻還明顯 可以a我ID看前幾篇)
推測原因
本來小核高負載後 才會叫大核出來救火
此時4顆核心全開放火燒手機全家
電池原地過世
現在大核先負載
大核過載才會叫小核出來玩
但大核要過載又不像小核這麼容易
所以平常只有2核全開
電池表示愉悅
2.由於大核優先負載 小核頻率可以壓很低
3.玩FGO不會LAG
4.當然每隻手機體值不同 可以稍作頻率微調
※最後講實作:
1.當然先給我去解鎖然後root
2.去Play Store下載Terminal(終端機)
3.讓大核優先負載:
先在終端機輸入su
(讓終端機取得root權限)
在終端機依序輸入以下4個指令
echo 0 > /proc/sys/kernel/sched_downmigrate
echo 0 > /proc/sys/kernel/sched_upmigrate
echo 10 > /proc/sys/kernel/sched_spill_nr_run
echo 85 > /proc/sys/kernel/sched_spill_load
參考來源:
https://tieba.baidu.com/p/4854187338?pn=0&
裡面有較詳細指令解釋(中國百度&簡中注意)
該篇作者是中國百度高通貼吧知名板友
此外雖然該篇作者說重開機就會恢復原廠設置
但是我的子龍並沒有恢復
所以真的要改最好先備份
(還好我備了xD)
4.停用perfd:
某些手機有這個東西
用處是 手觸碰到螢幕的一瞬間
CPU核心會直接向上衝到某個頻率
好處是用手機幾乎不會有卡卡的感覺
壞處是電跟學分一樣 一去不復返
看個網頁或ptt電就狂噴
我不依我不依
s820平常滑動手機要卡有點難
所以我自己是直接關掉了
這邊一樣開啟剛剛下載的終端機
一樣先輸入
su
然後輸入
stop perfd
大功告成
(這個重開機後會復活 所以重開後要重新關一次)
停用perfd後所有核心頻率都會鎖死在最高頻率
所以我們要繼續下一步
5.去Play Store下載Kernel Adiutor修改CPU頻率:
不會用這個app的話可以Google一下
有大量的教學文
附上我自己的頻率給大家參考
這是我目前試到日常使用順暢
且FGO也不卡的頻率
http://i.imgur.com/YhQmEDu.jpg
(此app在開啟狀態時核心會向上衝到最高頻率
此為正常現象
關掉app就會恢復正常)
當然玩其他更兇猛的遊戲可以再上調
個人修改完後省電有感提升
有時間的板友不妨玩玩看
另外Kernel Adiutor的部分也可以調整GPU
個人建議最高頻率下調兩個level
然後調度選Simple-ondemand
此外順便宣傳
ASUS好棒棒
效能性價拍照一極棒
自從我買了ASUS 考試都一百分
專題都不卡了人也變帥了
微凸的肚子都消了
可是還是沒有女朋友QQ
以上。