Difference between revisions of "Overclocking"

Jump to navigation Jump to search
m (Clarification and rewording)
Line 76: Line 76:


More optimised voltages and clocks can be found in [https://github.com/torvalds/linux/blob/master/arch/arm64/boot/dts/rockchip/rk3399-op1-opp.dtsi arch/arm64/boot/dts/rockchip/rk3399-op1-opp.dtsi]
More optimised voltages and clocks can be found in [https://github.com/torvalds/linux/blob/master/arch/arm64/boot/dts/rockchip/rk3399-op1-opp.dtsi arch/arm64/boot/dts/rockchip/rk3399-op1-opp.dtsi]
These include a slight overclock and undervolt, they are intended for the OP1 CPU found in many chromebooks but have worked fine in all recorded cases on regular RK3399s in other devices.
These include a slight overclock and undervolt, they are intended for the OP1 CPU found in many chromebooks but have worked fine in all recorded cases on regular RK3399 SOCs in other devices.


==GPU==
==GPU==
Any clock speeds can be added for the GPU in <code>gpu_opp_table</code>
Any clock speeds can be added for the GPU in <code>gpu_opp_table</code>


The highest safe voltage for the GPU is 1.2V as specified in the RK3399 schematic from Rockchip.
The highest recommended voltage for the GPU is 1.2V as specified in the RK3399 schematic from Rockchip.


Segfault has found that the RK3399 in his Pinebook Pro can reach 950MHz on the GPU while being stable.
Segfault has found that the RK3399 in his Pinebook Pro can reach 950MHz on the GPU while being stable.


The stock speed for the GPU is 800Mhz.
The stock speed for the GPU is 800Mhz.
Note that the GPU in the RK3399 is already bottlenecked by the memory bandwidth available to it, so overclocking generally yields no improvements.


==CPU==
==CPU==
Line 92: Line 94:
These clock speeds can be added to <code>cluster0_opp</code> for the small cores and <code>cluster1_opp</code> for the big cores respectively.
These clock speeds can be added to <code>cluster0_opp</code> for the small cores and <code>cluster1_opp</code> for the big cores respectively.


There is a hard limit of 1.8GHz on the little cores and 2.2GHz on the big cores.
The maximum limit is 1.8GHz on the little cores and 2.2GHz on the big cores.


The highest safe voltage for the little cores is 1.2V and for the big cores is 1.25V.
The highest recommended voltage for the little cores is 1.2V and for the big cores is 1.25V.


Segfault has found that the RK3399 in his Pinebook Pro can reach 1.6GHz on the little cores and 2.08GHz on the big ones.
Segfault has found that the RK3399 in his Pinebook Pro can reach 1.7GHz on the little cores and 2.08GHz on the big ones.


The stock speed for the little cores is 1.4GHz and on the big cores it is 1.8GHz, however the OP1 speeds default to 1.5GHz and 2.0GHz instead.
The stock speed for the little cores is 1.4GHz and on the big cores it is 1.8GHz, the OP1 speeds default to 1.5GHz and 2.0GHz instead.


= ROCK64 =
= ROCK64 =