Difference between revisions of "Overclocking"

Jump to navigation Jump to search
(Add RK3399 info)
Line 2: Line 2:
{{note|This page is incomplete, you're welcome to improve it.}}
{{note|This page is incomplete, you're welcome to improve it.}}
{{note|Overclocked devices may seem stable but crash occasionally and be hard to debug. A good test suite needs to be found to properly test the entire functionality of overclocked devices to properly ensure stability}}
{{note|Overclocked devices may seem stable but crash occasionally and be hard to debug. A good test suite needs to be found to properly test the entire functionality of overclocked devices to properly ensure stability}}
{{note|Keep a backup bootable OS which is known to be stable, if an overclock fails you may not be able to boot the system without another OS }}
{{hint|All information regarding clock speeds, voltages and more are stored in the DTB (Device Tree Blob). You can learn more about it [https://elinux.org/Device_Tree_Reference here].}}
{{hint|All information regarding clock speeds, voltages and more are stored in the DTB (Device Tree Blob). You can learn more about it [https://elinux.org/Device_Tree_Reference here].}}


Line 60: Line 61:
When overclocking the GPU, it is a good idea to also overclock the DRAM, as the main bottleneck of the A64 SOC is the memory.
When overclocking the GPU, it is a good idea to also overclock the DRAM, as the main bottleneck of the A64 SOC is the memory.


= Rockchip =
= Rockchip RK3399 based boards =
The RK3399 clocks are found in <code>arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi</code>
 
 
More optimised voltages and clocks can be found in <code>arch/arm64/boot/dts/rockchip/rk3399-op1-opp.dtsi</code>
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.
 
 
Any clock speeds can be added for the GPU in <code>gpu_opp_table</code>
A set of available clock speeds that can be added to the CPU clusters can be found in [need to fine file], 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
 
 
Safe voltages for the GPU and small CPU core clusters are up to 1.2V.
 
Safe voltages for the big CPU core cluster is up to 1.25V.
 
These are specified in the RK3399 schematic provided by Rockchip as being the maximum recommended operating voltage.
 
{{note|TuxThePenguin has found that the RK3399 in his Pinebook Pro can reach 950MHz on the GPU while being stable, 1GHz was tried but crashed instantly.}}
 
= Rockchip RK3328 based boards =
TODO
TODO
{{note|TuxThePenguin has found that the RK3399 in his Pinebook Pro can reach 950MHz on the GPU while being stable, 1GHz was tried but crashed instantly.}}