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 | ||