N900 處理器超頻

 

N900 使用 ARM Cortex-A8 的處理器,儘管 N900 預設時脈在 250MHz 至 600MHz 之間,但其實它的處理器時脈可高達 1GHz 以上,若予以超頻(overclocking),可以提昇系統以及應用軟體的效能。

 

常見的疑慮是超頻可能造成系統的不穩定(甚至損壞!),或者,因用電量的增加以致續航力降低。由於 Cortex-A8 本身就支援 1GHz 以上,所以超頻到 1GHz 應不致太過分(當然也可設定到 850MHz、900MHz等),至於用電量其實未必會增加,因為越快的效能就能越早將處理器進入閒置狀態。

 

啟用超頻會需要修改過的 kernel 以及設定用的工具程式,需安裝的套件如下:

  1. Linux kernel for power user (kernel-power)
  2. Enhanced Linux kernel for power users (settings)
  3. rootsh

 

在命令行(X Terminal)下的超頻指令範例:

  • sudo gainroot(切換為 root)
  • kernel-config load lv(載入低電壓設定)
  • kernel-config limits 250 1000(將時脈設為 250 MHz 至 1GHz,即刻生效)

 

這兩行指令分別可以檢視處理器目前的最低與最高時脈:

  • cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
  • cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

 

由於重開機後時脈會回到預設值,如果想要將超頻時脈設為預設值的話,在超頻後執行以下指令:

  • kernel-config save overclock1g(overclock1g 是自設的設定檔名稱)
  • kernel-config default overclock1g(將該設定檔設為預設)

 

另外,如果有安裝 Battery Patch 這個套件的話,最高時脈會被覆寫為 805 MHz,欲修改請編輯 /usr/share/kernel-power-settings/overclock 這個檔案,將 MAXFREQ 這個值改為自己所打算設的值(例如 1000),然後再按照之前的步驟設定時脈即可。

 

其它參考資料