發表文章

目前顯示的是 6月, 2018的文章

[筆記] Snapdragon 810@Xperia Z5 音遊用溫度控制(thermal_engine.conf)

前言 廢話 近期比較常玩 Bang Dream等音樂遊戲,常常會因為 Xperia Z5 的熱情導致打不到十分鐘就 FPS 狂降,甚至偶爾還會熱到畫面凍結然後譜面加速(汗 的程度,嚴重影響 肝 遊戲體驗。 看到有實況主拿著 Zenfone 3 的S625 連打一小時以上+實況都沒有任何障礙,因此試著手動將系統的 thermal-engine.conf 溫控條的更加激進,調整後半個多小時都沒遇到不順暢的情況。雖然邊錄影邊打還是會過熱,不過只拿來打打活動非常滿意。 軟硬體 拍賣撿的 Sony Xperia Z5 Qcom Snapdragon 810(4x1.5 GHz Cortex-A53 & 4x2.0 GHz Cortex-A57) LineageOS 14.1 20180617-NIGHTLY-sumire 修改前有安裝 FSC™+ 2.2 MOD Bang Dream!GBP 台+日板、 MLTD 修改方向 在 悲慘的 遊戲過程中,晶片的溫度約在 60 度左右,約超過 59 度手機會開始將 A57 的所有核心關閉且將 A53 小幅度降頻,調度的瞬間畫面會有明顯的延遲;溫度降低後系統會再度把 A57 核心打開,溫度高速上升後再度關閉核心,不斷反覆。拿小電風扇直吹手機背面也只是提高 A57 核心啟動的時間,治標不治本,耗電又勞神。 既然 Zenfone 3 用 Octa-core 2.0 GHz Cortex-A53 玩起來也很順暢,那一開始就把耗電又噴火的 A57 核心關掉應該就能解決問題;因此從原本安裝的 MOD 中將 thermal-engine.conf 拿出來,修改關於 cluster 開關和頻率的設定,再將修改後的檔案放回該 MOD 的壓縮黨中安裝近手機。 由於本來 MOD 作者定義的溫度-限制非常詳細,會不斷導致系統拉高頻率,這邊改成簡單粗暴但有效的限制方式: 42 度以下不限制 42 度以上打開兩個 A57,A53 以 1.5Ghz、A57 以 1.3Ghz 運作,38度解除限制 沒在玩遊戲時安裝軟體和外出使用時仍然可以利用到 A57 的效能 48 度以上 A57 全關,A53 小降到 1.4Ghz,42度解除 遊戲啟動後一陣子很容易就達到這個溫度,因為遊戲用 A53 足以流暢執行,此時直接關閉所...