D214002001 wrote:
重點是我的CPU完全...(恕刪)
一般非官方的核心幾乎 100% 都有超頻與降壓(OC/UV)。
超頻,舉例來說,我們的 Evo 3D 官方的頻率是 1.2G,超過了就叫超頻,這一點相信大家應該很清楚。
降壓,就是盡量降低各個不同頻率下 CPU 的電壓以達到省電的目的。可以確定的是一定比官方的低很多
但是電壓會低到多少,boot 時是核心開發者定義的,除了自己 complie kernel 以外,根本無從修改 voltage table。直到進入系統以後,如果核心有支援 sysfs (幾乎非官方的都有,官方的就算有也不讓你改)
現在問題來了,每一隻 Evo 3D 的 CPU 體質不同,每一支手機在個相同頻率上能夠穩定的跑的電壓也不盡相同。所以核心的開發者也只能從 192Mhz - 1.89G 那麼多頻率上 "猜" 每個頻率的電壓,然後就去 complie 了。
您的問題,我猜是出在電壓上面。偶爾會當機,我估計是從 310Mhz - 1.45G 中間其中幾個頻率的電壓不夠。導致 CPU scaling 時過不了。最簡單的方法就是用 system tuner 電壓全部加一點點,看看還會不會當機。
如果不會,就代表真的是電壓過低,然後在慢慢找是哪幾個電壓出了問題。
如果電壓加了以後還是會當機,那只剩最後一個可能,就是這個核心的 GPU 超頻超太多了,而 GPU 超頻,雖然 xda 有很多人提出方法來用 adb shell 改,但說實話,試了幾個,還沒見過可以改的。唯一的方法就是換核心。但這個機率很小。