cubieboard内存和CPU超频

这个A10处理器速度确实不快,cubieboard运行lubuntu的桌面都有些卡,于是决定超频之。论坛里已经有很详细的超频教程了,我只是试了一下,顺便汇报一下结果。

1.CPU超频

CPU超频很简单,只需要改变:/sys/devices/system/cpu/cpu0/cpufreq里面的几个‘文件’的值就可以了。

cpu

 

可以看到scaling_max_freq被由1080000直接改为1200000,就是1.2GHz.

max_freq

 

A10这款CPU设计极限频率因该是1.5GHz,但是在尝试之后以失败告终,是我散热不好还是虚标严重?

另外,在官方ubuntu系统中cpu频率被设为on demond模式,就是动态调节,不只是为了省电还是怕过热,基本上很少达到最高频率,于是我们就要修改调节的延迟,

为了让每次开机都能生效,必须把这个脚本加到rc.local中

捕获

 

这样既可以在空闲时降到更低的300MHz已节能,又能在高负载时超频到1.2GHz以达到更快的速度。不过要是想改变CPU电压,就得在修改script.bin文件了,稍后在内存超频中会详述。

 

2.内存超频

script.bin是在开机时会执行的,对于NAND中的系统来说,script.bin在/dev/nanda下,所以必须先挂载它。

例如挂载到/mnt/nanda下:先mkdir /mnt/nanda,然后mount /dev/nanda /mount/nanda就可以了,将script.bin拷贝到别的位置,这时,我们就需要sunxi-tools来将二进制的bin文件转为可读的fex文件。

注意下

先装一些必要的编译工具: sudo apt-get install build-essential make gcc g++ git-core

然后下载sunxi-tools: git clone git://github.com/linux-sunxi/sunxi-tools.git

最后make即可得到我们需要的bin2fex和fex2bin工具

sunxi-tools

 

然后输入: bin2fex script.bin的路径/script.bin  输出文件的路径/script.fex

就能得到script.fex

打开它,在第67行就能看到dram_clk

script.fex

 

默认是480,我改到了528,勉强稳定,看来得加散热片。。。

最后,运行fex2bin将编辑完成后的fex文件,重新编译成bin文件,在覆盖回/mnt/nanda,我就不详细叙述了。

 

 

在这里,我用RayTek ST30红外测温仪测试了一下超频前后的温度(此时室内温度为32摄氏度,这两天的气温我就不吐槽了)

超频前:可以看到表面最高温度为49摄氏度

_DSC0794

 

超频后:温度瞬间增至53摄氏度,摸起来很烫手,得加散热片

_DSC0797

分享到:

3 条评论

昵称
  1. BB

    我的VX580W通过修改script.fex超内存不知有没有成功额…倒是热了不少,也不知在那个日志里能找到启动信息,还有改电压的话怎么弄?

  2. ceclinux

    大宁波的天气这么热你还玩超频啊
    我的raspberry PI装上xfce不卡,呵呵

    1. Tim Xiao

      确实,超高了容易死机。。。我的是lxde桌面