Difference between revisions of "Overclocking"
Jump to navigation
Jump to search
(Some known overclocks) |
|||
Line 1: | Line 1: | ||
{{note|This might damage your equipment or may result in a unstable system, so do this at your own risk!}} | {{note|This might damage your equipment or may result in a unstable system, so do this at your own risk!}} | ||
{{ | {{hint|This page is incomplete, you're welcome to improve it.}} | ||
{{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].}} | ||
Overclocking is a way to get more | Overclocking is a way to get more performance out of the system by running it at higher clock speeds than the factory default. | ||
= Preparation = | = Preparation = | ||
Line 11: | Line 9: | ||
Then after that just setup the variables for make. | Then after that just setup the variables for make. | ||
In the future there will likely be a driver to adjust clockspeeds from userspace without the need to recompile. | |||
= A64-based boards = | = A64-based boards = | ||
Line 49: | Line 49: | ||
Save the dtsi file, and recompile the DTB. | Save the dtsi file, and recompile the DTB. | ||
The GPU appears to run stable overclocked to 562 Mhz, however more testing with a wider group of devices is needed. | |||
{{note|Remember to run a benchmark tool (such as glmark2-es2) to | |||
{{note|Remember to run a benchmark tool (such as glmark2-es2) to help check stability.}} | |||
== CPU == | == CPU == | ||
Stock speed: 1.152GHz CPU | |||
== DRAM == | == DRAM == | ||
Line 60: | Line 62: | ||
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. | ||
Recommended overclock is a 666 Mhz. | |||
= Rockchip RK3399 based boards = | = Rockchip RK3399 based boards = | ||
Line 71: | Line 75: | ||
The highest safe voltage for the GPU is 1.2V as specified in the RK3399 schematic from Rockchip. | The highest safe voltage for the GPU is 1.2V as specified in the RK3399 schematic from Rockchip. | ||
TuxThePenguin 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 | |||
==CPU== | ==CPU== | ||
Line 79: | Line 85: | ||
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 highest safe voltage for the little cores is 1.2V and for the big cores is 1.25V. | The highest safe voltage for the little cores is 1.2V and for the big cores is 1.25V. | ||
TuxThePenguin has found that the little cores on his RK3399 can run at 1.6GHz, and 2.08GHz on the big cores. | |||
==DRAM== | ==DRAM== | ||
Line 90: | Line 97: | ||
= Rockchip RK3328 based boards = | = Rockchip RK3328 based boards = | ||
TODO | TODO | ||