Operation Manual

To return the settings to normal, you can either delete the entire config.txt file orif youre using it to control the display
settings as wellsimply delete the lines that deal with overclocking, and then restart the Pi.
Overvoltage Settings
If youre overclocking your Pi, you will eventually hit a brick wall past which the device wont go. The precise point at which the
Pi wont reliably overclock depends on the individual device, due to natural variations in the chip introduced during the
manufacturing stage. For some users, this limit may be as low as 800 MHz; others may find that they can push their Pi as high as
1 GHz (1,000 MHz) without issue.
If you want to eke a little more performance out of your Pi, there is a way to potentially boost this upper limit: a process known
as overvoltage or overvolting. The Pis BCM2835 system-on-chip processor and the associated memory module usually run at
1.2 volts. Its possible, although potentially inadvisable, to override this default and force the components to run at higher or
lower voltages. Boosting the voltage means boosting the signal within the chip, making it more likely to hit higher speedsit also
means that the chip runs hotter, reducing its lifespan dramatically compared to overclocking alone.
Setting any of the voltage options in config.txt causes a fuse within the BCM2835 to trip in a way that cannot be reset. It’s a foolproof way to tell if
someone has been attempting to overclock the chip outside its rated specifications, and renders your warranty null and voideven if the cause of
failure is unrelated to overclocking. If you return a Pi for replacement under warranty and the fuse is tripped, it will not be replaced. Do not attempt
to overvolt a Pi that you cannot afford to replace yourself.
Unlike the previously described settings, which are provided in config.txt as absolute values, the voltage adjustment is carried
out using values relative to the Pis stock 1.2 V setting. For each whole number above zero, the voltage is increased by 0.025 V
from stock. For each whole number below zero, the voltage is decreased by 0.025 V from stock.
The voltage adjustment settings have upper and lower limits of 8 and -16, equivalent to 0.2 V above stock voltage or 1.4 V
absolute and 0.4 V below stock voltage or 0.8 V absolute. The voltage must be adjusted in whole numbers, and it cannot be
adjusted below 0.8 V (-16) or above 1.4 V (8.)
The following settings are accessible from config.txt:
• over_voltageAdjusts the BCM2835s core voltage. Values are given as a whole number (an integer) corresponding to
0.025 V above or below the default value (0,) with a lower limit of -16 and an upper limit of 8.
• over_voltage_sdramAdjusts the voltage given to the memory chip on the Pi. As with over_voltage, values are given as
a whole number corresponding to 0.025 V above or below the stock (0,) with a lower limit of -16 and an upper limit of 8.
Additionally, you can adjust voltages for individual memory components using the following options:
• over_voltage_sdram_c—Adjusts the voltage given to the memory controller. Acceptable values are the same as with
over_voltage_sdram.
• over_voltage_sdram_iAdjusts the voltage given to the memorys input/output (I/O) system. Acceptable values are the
same as with over_voltage_sdram.
• over_voltage_sdram_p—Adjusts the voltage given to the memorys physical layer (PHY) components. Acceptable
values are the same as with over_voltage_sdram.
As an example, the following lines entered into config.txt will give the BCM2835 a small boost of 0.05 V to 1.25 V and the
memory chip a bigger boost of 0.1 V to 1.3 V:
over_voltage=2
over_voltage_sdram=4
As with other settings, deleting the lines from config.txt or deleting the file itself will return things to normal. Unlike the other
settings in this section, however, the evidence will remain in the form of a blown fuse in the BCM2835rendering the Pis
warranty null and void even after the default settings are restored.
Disabling L2 Cache
The Pis BCM2835 SoC processor has 128 KB of Layer 2 cache memory onboard. Although this memory is small, its
extremely fast. Its used to temporarily storeaka cachedata and instructions between the slower main memory and the
processor itself to improve performance.
Because of the BCM2835s origins as a multimedia processor targeted at set-top boxes, this L2 cache is designed to be used by
the GPU portion of the chip alone. Unlike a traditional processor, the CPU doesnt have any L2 cache of its own.