It’s known we’re not able to overclock our raspberries from the raspi-config tool since the 3B model. However, we have another option, modify some params on the /boot/config.txt file. So, let’s do it!
We just have to edit the file with the following line,
sudo nano /boot/config.txt
and near the bottom of the file we’ll add the following lines:
Explaining these lines
- gpu_freq sets
v3d_freqtogether. On Pi 3/Pi Zero /Pi Zero W
- core_freq is the frequency of the GPU processor core in MHz. In other words, It has an impact on CPU performance because it drives the L2 cache and memory bus. Default value is
400for the Pi 3 and Pi Zero and Pi Zero W. Note that the L2 cache benefits only the Pi Zero/Pi Zero W and Pi 1, but there is a small benefit for SDRAM on the Pi 2/Pi 3.
- h264_freq adjusts the frequency of the hardware video block in MHz. Individual override of the
gpu_freqsetting, isp_freq sets the frequency of the image sensor pipeline block in MHz. Individual override of the
gpu_freqsetting, and v3d_freq, frequency of the 3D block in MHz, and independent override of the
- sdram_freq modifies the frequency of the SDRAM in MHz. The default value is
500on the Pi3B+.
- over_voltage regulates the CPU/GPU core voltage. [-16,8] equates to [0.8V,1.4V] with 0.025V steps. In other words, specifying -16 will give 0.8V as the GPU/core voltage, and specifying 8 will give 1.4V. Values above 6 are only allowed when
force_turbois specified: this sets the warranty bit if
over_voltage_*is also set.
- arm_freq sets the frequency of the ARM CPU in MHz. Default value is
1400for the Pi 3B+.
- force_turbo param forces turbo mode frequencies even when the ARM cores are not busy. Switch this on may set the warranty bit if
over_voltage_*is also configured.
Making some tests
Above all that system changes, I’ve tried to do some memory and system benchmarks, to set an appropriated values and try avoid data loss. Pick the right settings.
Tests have been run with the sysbench utility.
sysbench --test=memory --cpu-max-prime=20000 --num-threads=8 run
sysbench --test=cpu --cpu-max-prime=20000 --num-threads=4 run
|/boot/config.txt||Test execution summary:|