1 ################################################################################
2 ## Raspberry Pi Configuration Settings
4 ## Revision 14, 2012/10/22
6 ## Details taken from the eLinux wiki
7 ## For up-to-date information please refer to wiki page.
9 ## Wiki Location : http://elinux.org/RPi_config.txt
13 ## Details of each setting are described with each section that begins with
14 ## a double hashed comment ('##')
15 ## It is up to the user to remove the single hashed comment ('#') from each
16 ## option they want to enable, and to set the specific value of that option.
18 ## WARNING: Setting the following combination of parameters will set a
19 ## permanent bit within the SOC and your warranty is void.
20 ## over_voltage>0, and at least one of the following:
22 ## current_limit_override=0x5A000020
25 ## Overclock settings will be disabled at runtime if the SoC reaches temp_limit
27 ################################################################################
29 ################################################################################
30 ## Standard Definition Video Settings
31 ################################################################################
34 ## defines the TV standard for composite output
37 ## -------------------------------------------------------------------------
38 ## 0 Normal NTSC (Default)
39 ## 1 Japanese version of NTSC - no pedestal
41 ## 3 Brazilian version of PAL - 525/60 rather than 625/50, different
47 ## defines the aspect ratio for composite output
50 ## -------------------------------------------------------------------------
57 ## sdtv_disable_colourburst
58 ## Disables colour burst on composite output. The picture will be
59 ## monochrome, but possibly sharper
62 ## -------------------------------------------------------------------------
63 ## 0 Colour burst is enabled (Default)
64 ## 1 Colour burst is disabled
66 #sdtv_disable_colourburst=1
68 ################################################################################
69 ## High Definition Video Settings
70 ################################################################################
73 ## Use "safe mode" settings to try to boot with maximum hdmi compatibility.
76 ## -------------------------------------------------------------------------
77 ## 0 Disabled (Default)
78 ## 1 Enabled (this does: hdmi_force_hotplug=1, config_hdmi_boost=4,
79 ## hdmi_group=1, hdmi_mode=1,
80 ## disable_overscan=0)
85 ## Pretends HDMI hotplug signal is asserted so it appears a HDMI display
89 ## -------------------------------------------------------------------------
90 ## 0 Disabled (Default)
91 ## 1 Use HDMI mode even if no HDMI monitor is detected
95 ## hdmi_ignore_hotplug
96 ## Pretends HDMI hotplug signal is not asserted so it appears a HDMI
97 ## display is not attached
100 ## -------------------------------------------------------------------------
101 ## 0 Disabled (Default)
102 ## 1 Use composite mode even if HDMI monitor is detected
104 #hdmi_ignore_hotplug=1
107 ## chooses between HDMI and DVI modes
110 ## -------------------------------------------------------------------------
111 ## 1 Normal DVI mode (No sound)
112 ## 2 Normal HDMI mode (Sound will be sent if supported and enabled)
117 ## Enables the ignoring of EDID/display data
119 #hdmi_ignore_edid=0xa5000080
122 ## Read the EDID data from the edid.dat file instead of from the attached
126 ## -------------------------------------------------------------------------
127 ## 0 Read EDID data from attached device (Default)
128 ## 1 Read EDID data from edid.txt file
132 ## hdmi_force_edid_audio
133 ## Pretends all audio formats are supported by display, allowing
134 ## passthrough of DTS/AC3 even when not reported as supported.
137 ## -------------------------------------------------------------------------
138 ## 0 Use EDID provided values (Default)
139 ## 1 Pretend all audio formats are supported
141 #hdmi_force_edid_audio=1
143 ## avoid_edid_fuzzy_match
144 ## Avoid fuzzy matching of modes described in edid.
147 ## -------------------------------------------------------------------------
148 ## 0 Use fuzzy matching (Default)
149 ## 1 Avoid fuzzy matching
151 #avoid_edid_fuzzy_match=1
154 ## Defines the HDMI type
157 ## -------------------------------------------------------------------------
158 ## 0 Use the preferred group reported by the edid (Default)
165 ## defines screen resolution in CEA or DMT format
167 ## H means 16:9 variant (of a normally 4:3 mode).
168 ## 2x means pixel doubled (i.e. higher clock rate, with each pixel repeated
170 ## 4x means pixel quadrupled (i.e. higher clock rate, with each pixel
171 ## repeated four times)
172 ## reduced blanking means fewer bytes are used for blanking within the data
173 ## stream (i.e. lower clock rate, with fewer wasted bytes)
175 ## Value hdmi_group=CEA hdmi_group=DMT
176 ## -------------------------------------------------------------------------
177 ## 1 VGA 640x350 85Hz
178 ## 2 480p 60Hz 640x400 85Hz
179 ## 3 480p 60Hz H 720x400 85Hz
180 ## 4 720p 60Hz 640x480 60Hz
181 ## 5 1080i 60Hz 640x480 72Hz
182 ## 6 480i 60Hz 640x480 75Hz
183 ## 7 480i 60Hz H 640x480 85Hz
184 ## 8 240p 60Hz 800x600 56Hz
185 ## 9 240p 60Hz H 800x600 60Hz
186 ## 10 480i 60Hz 4x 800x600 72Hz
187 ## 11 480i 60Hz 4x H 800x600 75Hz
188 ## 12 240p 60Hz 4x 800x600 85Hz
189 ## 13 240p 60Hz 4x H 800x600 120Hz
190 ## 14 480p 60Hz 2x 848x480 60Hz
191 ## 15 480p 60Hz 2x H 1024x768 43Hz DO NOT USE
192 ## 16 1080p 60Hz 1024x768 60Hz
193 ## 17 576p 50Hz 1024x768 70Hz
194 ## 18 576p 50Hz H 1024x768 75Hz
195 ## 19 720p 50Hz 1024x768 85Hz
196 ## 20 1080i 50Hz 1024x768 120Hz
197 ## 21 576i 50Hz 1152x864 75Hz
198 ## 22 576i 50Hz H 1280x768 reduced blanking
199 ## 23 288p 50Hz 1280x768 60Hz
200 ## 24 288p 50Hz H 1280x768 75Hz
201 ## 25 576i 50Hz 4x 1280x768 85Hz
202 ## 26 576i 50Hz 4x H 1280x768 120Hz reduced blanking
203 ## 27 288p 50Hz 4x 1280x800 reduced blanking
204 ## 28 288p 50Hz 4x H 1280x800 60Hz
205 ## 29 576p 50Hz 2x 1280x800 75Hz
206 ## 30 576p 50Hz 2x H 1280x800 85Hz
207 ## 31 1080p 50Hz 1280x800 120Hz reduced blanking
208 ## 32 1080p 24Hz 1280x960 60Hz
209 ## 33 1080p 25Hz 1280x960 85Hz
210 ## 34 1080p 30Hz 1280x960 120Hz reduced blanking
211 ## 35 480p 60Hz 4x 1280x1024 60Hz
212 ## 36 480p 60Hz 4x H 1280x1024 75Hz
213 ## 37 576p 50Hz 4x 1280x1024 85Hz
214 ## 38 576p 50Hz 4x H 1280x1024 120Hz reduced blanking
215 ## 39 1080i 50Hz reduced blanking 1360x768 60Hz
216 ## 40 1080i 100Hz 1360x768 120Hz reduced blanking
217 ## 41 720p 100Hz 1400x1050 reduced blanking
218 ## 42 576p 100Hz 1400x1050 60Hz
219 ## 43 576p 100Hz H 1400x1050 75Hz
220 ## 44 576i 100Hz 1400x1050 85Hz
221 ## 45 576i 100Hz H 1400x1050 120Hz reduced blanking
222 ## 46 1080i 120Hz 1440x900 reduced blanking
223 ## 47 720p 120Hz 1440x900 60Hz
224 ## 48 480p 120Hz 1440x900 75Hz
225 ## 49 480p 120Hz H 1440x900 85Hz
226 ## 50 480i 120Hz 1440x900 120Hz reduced blanking
227 ## 51 480i 120Hz H 1600x1200 60Hz
228 ## 52 576p 200Hz 1600x1200 65Hz
229 ## 53 576p 200Hz H 1600x1200 70Hz
230 ## 54 576i 200Hz 1600x1200 75Hz
231 ## 55 576i 200Hz H 1600x1200 85Hz
232 ## 56 480p 240Hz 1600x1200 120Hz reduced blanking
233 ## 57 480p 240Hz H 1680x1050 reduced blanking
234 ## 58 480i 240Hz 1680x1050 60Hz
235 ## 59 480i 240Hz H 1680x1050 75Hz
237 ## 61 1680x1050 120Hz reduced blanking
240 ## 64 1792x1344 120Hz reduced blanking
243 ## 67 1856x1392 120Hz reduced blanking
244 ## 68 1920x1200 reduced blanking
248 ## 72 1920x1200 120Hz reduced blanking
251 ## 75 1920x1440 120Hz reduced blanking
252 ## 76 2560x1600 reduced blanking
256 ## 80 2560x1600 120Hz reduced blanking
259 ## 83 1600x900 reduced blanking
260 ## 84 2048x1152 reduced blanking
262 ## 86 1366x768 reduced blanking
267 ## configure the signal strength of the HDMI interface.
270 ## -------------------------------------------------------------------------
275 ## 4 Try if you have interference issues with HDMI
282 ## hdmi_ignore_cec_init
283 ## Doesn't sent initial active source message. Avoids bringing
284 ## (CEC enabled) TV out of standby and channel switch when rebooting.
287 ## -------------------------------------------------------------------------
288 ## 0 Normal behaviour (Default)
289 ## 1 Doesn't sent initial active source message
291 #hdmi_ignore_cec_init=1
294 ## Pretends CEC is not supported at all by TV.
295 ## No CEC functions will be supported.
298 ## -------------------------------------------------------------------------
299 ## 0 Normal behaviour (Default)
300 ## 1 Pretend CEC is not supported by TV
304 ################################################################################
305 ## Overscan Video Settings
306 ################################################################################
309 ## Number of pixels to skip on left
314 ## Number of pixels to skip on right
319 ## Number of pixels to skip on top
324 ## Number of pixels to skip on bottom
329 ## Set to 1 to disable overscan
332 ## -------------------------------------------------------------------------
333 ## 0 Overscan Enabled (Default)
334 ## 1 Overscan Disabled
338 ################################################################################
339 ## Framebuffer Video Settings
340 ################################################################################
343 ## Console framebuffer width in pixels. Default is display width minus
348 ## framebuffer_height
349 ## Console framebuffer height in pixels. Default is display height minus
352 #framebuffer_height=0
355 ## Console framebuffer depth in bits per pixel.
358 ## -------------------------------------------------------------------------
359 ## 8 Valid, but default RGB palette makes an unreadable screen
361 ## 24 Looks better but has corruption issues as of 2012/06/15
362 ## 32 Has no corruption issues but needs framebuffer_ignore_alpha=1
363 ## and shows the wrong colors as of 2012/06/15
365 #framebuffer_depth=16
367 ## framebuffer_ignore_alpha
368 ## Set to 1 to disable alpha channel. Helps with 32bit.
371 ## -------------------------------------------------------------------------
372 ## 0 Enable Alpha Channel (Default)
373 ## 1 Disable Alpha Channel
375 #framebuffer_ignore_alpha=0
377 ################################################################################
378 ## General Video Settings
379 ################################################################################
382 ## Rotate the display clockwise or flip the display.
383 ## The 90 and 270 degrees rotation options require additional memory on GPU,
384 ## so won't work with the 16M GPU split.
387 ## -------------------------------------------------------------------------
388 ## 0 0 degrees (Default)
392 ## 0x10000 Horizontal flip
393 ## 0x20000 Vertical flip
397 ################################################################################
400 ## Hardware decoding of additional codecs can be enabled by purchasing a
401 ## license that is locked to the CPU serial number of your Raspberry Pi.
403 ## Up to 8 licenses per CODEC can be specified as a comma seperated list.
405 ################################################################################
408 ## License key to allow hardware MPEG-2 decoding.
410 #decode_MPG2=0x12345678
413 ## License key to allow hardware VC-1 decoding.
415 #decode_WVC1=0x12345678
417 ################################################################################
419 ################################################################################
422 ## Enable test sound/image during boot for manufacturing test.
425 ## -------------------------------------------------------------------------
426 ## 0 Disable Test Mod (Default)
427 ## 1 Enable Test Mode
431 ################################################################################
433 ################################################################################
436 ## Disable arm access to GPU's L2 cache. Needs corresponding L2 disabled
440 ## -------------------------------------------------------------------------
441 ## 0 Enable L2 Cache (Default)
442 ## 1 Disable L2 cache
447 ## GPU memory allocation in MB for all board revisions.
454 ## GPU memory allocation in MB for 256MB board revision.
455 ## This option overrides gpu_mem.
460 ## GPU memory allocation in MB for 512MB board revision.
461 ## This option overrides gpu_mem.
466 ## GPU memory allocation in MB for 1024MB board revision.
467 ## This option overrides gpu_mem.
471 ################################################################################
472 ## Boot Option Settings
473 ################################################################################
475 ## disable_commandline_tags
476 ## Stop start.elf from filling in ATAGS (memory from 0x100) before
479 #disable_commandline_tags=2
482 ## Enables or disables uart pin multiplexing
483 ## Raspberry Pi 1/2: if unset, uart is enabled by default
484 ## Raspberry Pi 3: if unset uart is disabled by default
489 ## Command line parameters. Can be used instead of cmdline.txt file
494 ## Alternative name to use when loading kernel.
499 ## Address to load kernel.img file at
501 #kernel_address=0x8000
503 ## ramfsfile (string)
504 ## ramfs file to load
509 ## Address to load ramfs file at
511 #ramfsaddr=0x00000000
513 ## initramfs (string address)
514 ## ramfs file and address to load it at (it's like ramfsfile+ramfsaddr in
517 ## NOTE: this option uses different syntax than all other options - you
518 ## should not use "=" character here.
520 #initramfs initramf.gz 0x00800000
522 ## device_tree_address
523 ## Address to load device_tree at
525 #device_tree_address=0x100
528 ## Initial uart baud rate.
532 #init_uart_baud=115200
535 ## Initial uart clock.
537 ## Default 3000000 (3MHz)
539 #init_uart_clock=3000000
542 ## Initial emmc clock, increasing this can speedup your SD-card.
544 ## Default 100000000 (100mhz)
546 #init_emmc_clock=100000000
549 ## Wait for a given number of seconds in start.elf before loading
552 ## delay = (1000 * boot_delay) + boot_delay_ms
559 ## Wait for a given number of milliseconds in start.elf before loading
562 ## delay = (1000 * boot_delay) + boot_delay_ms
569 ## Adding a jumper between pins 5 & 6 of P1 enables a recovery Safe Mode.
570 ## If pins 5 & 6 are used for connecting to external devices (e.g. GPIO),
571 ## then this setting can be used to ensure Safe Mode is not triggered.
574 ## -------------------------------------------------------------------------
575 ## 0 Respect Safe Mode input (Default)
576 ## 1 Ignore Safe Mode input
580 ################################################################################
581 ## Overclocking Settings
583 ## ARM, SDRAM and GPU each have their own PLLs and can have unrelated
586 ## The GPU core, h264, v3d and isp share a PLL, so need to have related
588 ## pll_freq = floor(2400 / (2 * core_freq)) * (2 * core_freq)
589 ## gpu_freq = pll_freq / [even number]
591 ## The effective gpu_freq is automatically rounded to nearest even integer, so
592 ## asking for core_freq = 500 and gpu_freq = 300 will result in divisor of
593 ## 2000/300 = 6.666 => 6 and so 333.33MHz.
596 ## Standard Profiles:
597 ## arm_freq core_freq sdram_freq over_voltage
598 ## -------------------------------------------------------------------------
599 ## None 700 250 400 0
600 ## Modest 800 300 400 0
601 ## Medium 900 333 450 2
602 ## High 950 450 450 6
603 ## Turbo 1000 500 500 6
605 ################################################################################
608 ## Control the kernel "ondemand" governor. It has no effect if no overclock
609 ## settings are specified.
612 ## -------------------------------------------------------------------------
613 ## 0 Enable dynamic clocks and voltage for the ARM core, GPU core and
615 ## Overclocking of h264_freq, v3d_freq and isp_freq is ignored.
616 ## 1 Disable dynamic clocks and voltage for the ARM core, GPU core
618 ## Overclocking of h264_freq, v3d_freq and isp_freq is allowed.
623 ## Enables turbo mode from boot for the given value in seconds (up to 60)
624 ## or until cpufreq sets a frequency. Can help with sdcard corruption if
632 ## Overheat protection. Sets clocks and voltages to default when the SoC
633 ## reaches this Celsius value.
634 ## Setting this higher than default voids warranty.
641 ## Frequency of ARM in MHz.
648 ## Minimum frequency of ARM in MHz (used for dynamic clocking).
655 ## Sets core_freq, h264_freq, isp_freq, v3d_freq together.
662 ## Frequency of GPU processor core in MHz. It has an impact on ARM
663 ## performance since it drives L2 cache.
670 ## Minimum frequency of GPU processor core in MHz (used for dynamic
671 ## clocking). It has an impact on ARM performance since it drives L2 cache.
678 ## Frequency of hardware video block in MHz.
685 ## Frequency of image sensor pipeline block in MHz.
692 ## Frequency of 3D block in MHz.
699 ## Frequency of SDRAM in MHz.
706 ## Minimum frequency of SDRAM in MHz (used for dynamic clocking).
713 ## Unlink core_freq from the rest of the gpu. Analog audio should still
714 ## work, but from a fractional divider, so lower quality.
717 ## -------------------------------------------------------------------------
718 ## 0 Linked core_freq (Default)
719 ## 1 Unlinked core_freq
723 ################################################################################
725 ################################################################################
727 ## current_limit_override
728 ## Disables SMPS current limit protection. Can help if you are currently
729 ## hitting a reboot failure when overclocking too high.
731 #current_limit_override=0x5A000020
734 ## ARM/GPU core voltage adjust.
737 ## -------------------------------------------------------------------------
761 ## 7 1.375 V (requires force_turbo=1)
762 ## 8 1.4 V (requires force_turbo=1)
767 ## Minimum ARM/GPU core voltage adjust (used for dynamic clocking).
770 ## -------------------------------------------------------------------------
794 ## 7 1.375 V (requires force_turbo=1)
795 ## 8 1.4 V (requires force_turbo=1)
799 ## over_voltage_sdram
800 ## Sets over_voltage_sdram_c, over_voltage_sdram_i, over_voltage_sdram_p
804 ## -------------------------------------------------------------------------
831 #over_voltage_sdram=0
833 ## over_voltage_sdram_c
834 ## SDRAM controller voltage adjust.
837 ## -------------------------------------------------------------------------
864 #over_voltage_sdram_c=0
866 ## over_voltage_sdram_i
867 ## SDRAM I/O voltage adjust.
870 ## -------------------------------------------------------------------------
897 #over_voltage_sdram_i=0
899 ## over_voltage_sdram_p
900 ## SDRAM phy voltage adjust.
903 ## -------------------------------------------------------------------------
930 #over_voltage_sdram_p=0
932 ################################################################################
933 ## Device Tree Settings
934 ################################################################################
943 #dtoverlay=adau1977-adc
944 #dtoverlay=allo-piano-dac-pcm512x-audio
945 #dtoverlay=audioinjector-wm8731-audio
946 #dtoverlay=dionaudio-loco
947 #dtoverlay=hifiberry-amp
948 #dtoverlay=hifiberry-dac
949 #dtoverlay=hifiberry-dacplus
950 #dtoverlay=hifiberry-digi
951 #dtoverlay=hifiberry-digi-pro
952 #dtoverlay=iqaudio-dac
953 #dtoverlay=iqaudio-dacplus
954 #dtoverlay=iqaudio-digi-wm8804-audio
955 #dtoverlay=justboom-dac
956 #dtoverlay=justboom-digi
961 #dtoverlay=rra-digidac1-wm8741-audio