################################################################################ ## Raspberry Pi Configuration Settings ## ## Revision 17, 2021/08/15 ## ## Details taken from the eLinux wiki and official Raspberry Pi documentation. ## For up-to-date information please refer to links below. ## ## https://elinux.org/RPiconfig ## https://www.raspberrypi.org/documentation/configuration/config-txt/ ## ## ## Description: ## Details of each setting are described with each section that begins with ## a double hashed comment ('##') ## It is up to the user to remove the single hashed comment ('#') from each ## option they want to enable, and to set the specific value of that option. ## ## Overclock settings will be disabled at runtime if the SoC reaches temp_limit ## ################################################################################ ################################################################################ ## Composite Video Mode Options ################################################################################ ## sdtv_mode ## defines the TV standard for composite output ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Normal NTSC (Default) ## 1 Japanese version of NTSC - no pedestal ## 2 Normal PAL ## 3 Brazilian version of PAL - 525/60 rather than 625/50, different ## subcarrier ## #sdtv_mode=0 ## sdtv_aspect ## defines the aspect ratio for composite output ## ## Value Description ## ------------------------------------------------------------------------- ## 1 4:3 (Default) ## 2 14:9 ## 3 16:9 ## #sdtv_aspect=1 ## sdtv_disable_colourburst ## Disables colour burst on composite output. The picture will be ## monochrome, but possibly sharper ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Colour burst is enabled (Default) ## 1 Colour burst is disabled ## #sdtv_disable_colourburst=1 ################################################################################ ## HDMI mode options ################################################################################ ## hdmi_safe ## Use "safe mode" settings to try to boot with maximum hdmi compatibility. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Disabled (Default) ## 1 Enabled (this does: hdmi_force_hotplug=1, ## hdmi_ignore_edid=0xa5000080, ## config_hdmi_boost=4, hdmi_group=2, ## hdmi_mode=4, disable_overscan=0, ## overscan_left=24, overscan_right=24, ## overscan_top=24, overscan_bottom=24) ## #hdmi_safe=1 ## hdmi_ignore_edid ## Enables the ignoring of EDID/display data ## #hdmi_ignore_edid=0xa5000080 ## hdmi_edid_file ## Read the EDID data from the edid.dat file instead of from the attached ## device ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Read EDID data from attached device (Default) ## 1 Read EDID data from edid.txt file ## #hdmi_edid_file=1 ## hdmi_force_edid_audio ## Pretends all audio formats are supported by display, allowing ## passthrough of DTS/AC3 even when not reported as supported. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Use EDID provided values (Default) ## 1 Pretend all audio formats are supported ## #hdmi_force_edid_audio=1 ## hdmi_ignore_edid_audio ## Pretends all audio formats are unsupported by display. This means ALSA ## will default to analogue. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Use EDID provided values (Default) ## 1 Pretend all audio formats are unsupported ## #hdmi_ignore_edid_audio=1 ## hdmi_force_edid_3d ## Pretends all CEA modes support 3D even when edid doesn't indicate ## support for them. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Use EDID provided values (Default) ## 1 Pretend 3D mode is supported ## #hdmi_force_edid_3d=1 ## avoid_edid_fuzzy_match ## Avoid fuzzy matching of modes described in edid. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Use fuzzy matching (Default) ## 1 Avoid fuzzy matching ## #avoid_edid_fuzzy_match=1 ## hdmi_ignore_cec_init ## Doesn't sent initial active source message. Avoids bringing ## (CEC enabled) TV out of standby and channel switch when rebooting. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Normal behaviour (Default) ## 1 Doesn't sent initial active source message ## #hdmi_ignore_cec_init=1 ## hdmi_ignore_cec ## Pretends CEC is not supported at all by TV. ## No CEC functions will be supported. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Normal behaviour (Default) ## 1 Pretend CEC is not supported by TV ## #hdmi_ignore_cec=1 ## cec_osd_name ## The cec_osd_name command sets the initial CEC name of the device. ## The default is Raspberry Pi. ## #cec_osd_name=raspberry ## hdmi_pixel_encoding ## Force the pixel encoding mode. ## By default it will use the mode requested from edid so shouldn't ## need changing. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 default (RGB limited for CEA, RGB full for DMT) ## 1 RGB limited (16-235) ## 2 RGB full ( 0-255) ## 3 YCbCr limited (16-235) ## 4 YCbCr full ( 0-255) ## #hdmi_pixel_encoding=1 ## hdmi_blanking ## The hdmi_blanking command allows you to choose whether the HDMI output ## should be switched off when DPMS is triggered. This is to mimic the ## behaviour of other computers. After a specific amount of time, the ## display will become blank and go into low-power/standby mode due to ## receiving no signal. ## ## NOTE: This feature may cause issues when using applications which don't ## use the framebuffer, such as omxplayer. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 HDMI Output will blank instead of being disabled ## 1 HDMI Output will be disabled rather than just blanking ## #hdmi_blanking=1 ## hdmi_drive ## chooses between HDMI and DVI modes ## ## Value Description ## ------------------------------------------------------------------------- ## 1 Normal DVI mode (No sound) ## 2 Normal HDMI mode (Sound will be sent if supported and enabled) ## #hdmi_drive=2 ## config_hdmi_boost ## configure the signal strength of the HDMI interface. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 (Default) ## 1 ## 2 ## 3 ## 4 Try if you have interference issues with HDMI ## 5 ## 6 ## 7 Maximum ## #config_hdmi_boost=0 ## hdmi_group ## Defines the HDMI type ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Use the preferred group reported by the edid (Default) ## 1 CEA ## 2 DMT ## #hdmi_group=1 ## hdmi_mode ## defines screen resolution in CEA or DMT format ## ## H means 16:9 variant (of a normally 4:3 mode). ## 2x means pixel doubled (i.e. higher clock rate, with each pixel repeated ## twice) ## 4x means pixel quadrupled (i.e. higher clock rate, with each pixel ## repeated four times) ## reduced blanking means fewer bytes are used for blanking within the data ## stream (i.e. lower clock rate, with fewer wasted bytes) ## ## Value hdmi_group=CEA hdmi_group=DMT ## ------------------------------------------------------------------------- ## 1 VGA 640x350 85Hz ## 2 480p 60Hz 640x400 85Hz ## 3 480p 60Hz H 720x400 85Hz ## 4 720p 60Hz 640x480 60Hz ## 5 1080i 60Hz 640x480 72Hz ## 6 480i 60Hz 640x480 75Hz ## 7 480i 60Hz H 640x480 85Hz ## 8 240p 60Hz 800x600 56Hz ## 9 240p 60Hz H 800x600 60Hz ## 10 480i 60Hz 4x 800x600 72Hz ## 11 480i 60Hz 4x H 800x600 75Hz ## 12 240p 60Hz 4x 800x600 85Hz ## 13 240p 60Hz 4x H 800x600 120Hz ## 14 480p 60Hz 2x 848x480 60Hz ## 15 480p 60Hz 2x H 1024x768 43Hz DO NOT USE ## 16 1080p 60Hz 1024x768 60Hz ## 17 576p 50Hz 1024x768 70Hz ## 18 576p 50Hz H 1024x768 75Hz ## 19 720p 50Hz 1024x768 85Hz ## 20 1080i 50Hz 1024x768 120Hz ## 21 576i 50Hz 1152x864 75Hz ## 22 576i 50Hz H 1280x768 reduced blanking ## 23 288p 50Hz 1280x768 60Hz ## 24 288p 50Hz H 1280x768 75Hz ## 25 576i 50Hz 4x 1280x768 85Hz ## 26 576i 50Hz 4x H 1280x768 120Hz reduced blanking ## 27 288p 50Hz 4x 1280x800 reduced blanking ## 28 288p 50Hz 4x H 1280x800 60Hz ## 29 576p 50Hz 2x 1280x800 75Hz ## 30 576p 50Hz 2x H 1280x800 85Hz ## 31 1080p 50Hz 1280x800 120Hz reduced blanking ## 32 1080p 24Hz 1280x960 60Hz ## 33 1080p 25Hz 1280x960 85Hz ## 34 1080p 30Hz 1280x960 120Hz reduced blanking ## 35 480p 60Hz 4x 1280x1024 60Hz ## 36 480p 60Hz 4x H 1280x1024 75Hz ## 37 576p 50Hz 4x 1280x1024 85Hz ## 38 576p 50Hz 4x H 1280x1024 120Hz reduced blanking ## 39 1080i 50Hz reduced blanking 1360x768 60Hz ## 40 1080i 100Hz 1360x768 120Hz reduced blanking ## 41 720p 100Hz 1400x1050 reduced blanking ## 42 576p 100Hz 1400x1050 60Hz ## 43 576p 100Hz H 1400x1050 75Hz ## 44 576i 100Hz 1400x1050 85Hz ## 45 576i 100Hz H 1400x1050 120Hz reduced blanking ## 46 1080i 120Hz 1440x900 reduced blanking ## 47 720p 120Hz 1440x900 60Hz ## 48 480p 120Hz 1440x900 75Hz ## 49 480p 120Hz H 1440x900 85Hz ## 50 480i 120Hz 1440x900 120Hz reduced blanking ## 51 480i 120Hz H 1600x1200 60Hz ## 52 576p 200Hz 1600x1200 65Hz ## 53 576p 200Hz H 1600x1200 70Hz ## 54 576i 200Hz 1600x1200 75Hz ## 55 576i 200Hz H 1600x1200 85Hz ## 56 480p 240Hz 1600x1200 120Hz reduced blanking ## 57 480p 240Hz H 1680x1050 reduced blanking ## 58 480i 240Hz 1680x1050 60Hz ## 59 480i 240Hz H 1680x1050 75Hz ## 60 1680x1050 85Hz ## 61 1680x1050 120Hz reduced blanking ## 62 1792x1344 60Hz ## 63 1792x1344 75Hz ## 64 1792x1344 120Hz reduced blanking ## 65 1856x1392 60Hz ## 66 1856x1392 75Hz ## 67 1856x1392 120Hz reduced blanking ## 68 1920x1200 reduced blanking ## 69 1920x1200 60Hz ## 70 1920x1200 75Hz ## 71 1920x1200 85Hz ## 72 1920x1200 120Hz reduced blanking ## 73 1920x1440 60Hz ## 74 1920x1440 75Hz ## 75 1920x1440 120Hz reduced blanking ## 76 2560x1600 reduced blanking ## 77 2560x1600 60Hz ## 78 2560x1600 75Hz ## 79 2560x1600 85Hz ## 80 2560x1600 120Hz reduced blanking ## 81 1366x768 60Hz ## 82 1080p 60Hz ## 83 1600x900 reduced blanking ## 84 2048x1152 reduced blanking ## 85 720p 60Hz ## 86 1366x768 reduced blanking ## #hdmi_mode=1 ## hdmi_force_mode ## Setting to 1 will remove all other modes except the ones specified by ## hdmi_mode and hdmi_group from the internal list, meaning they will not ## appear in any enumerated lists of modes. This option may help if a ## display seems to be ignoring the hdmi_mode and hdmi_group settings. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Disabled (Default) ## 1 Enabled ## #hdmi_force_mode=1 ## edid_content_type ## Forces the edit content type to a specific value. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 EDID_ContentType_NODATA, content type none. ## 1 EDID_ContentType_Graphics, content type graphics, ITC must be ## set to 1 ## 2 EDID_ContentType_Photo, content type photo ## 3 EDID_ContentType_Cinema, content type cinema ## 4 EDID_ContentType_Game, content type game ## #edid_content_type=1 ################################################################################ ## LCD Display/Touchscreen Options ################################################################################ ## ignore_lcd ## By default the Raspberry Pi LCD display is used when it is detected on ## the I2C bus. ignore_lcd=1 will skip this detection phase, and therefore ## the LCD display will not be used. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Detect LCD on I2C (Default) ## 1 Skip LCD detection ## #ignore_lcd=1 ## display_default_lcd ## If a Raspberry Pi DSI LCD is detected it will be used as the default ## display and will show the framebuffer. Setting display_default_lcd=0 ## will ensure the LCD is not the default display, which usually implies ## the HDMI output will be the default. The LCD can still be used by ## choosing its display number from supported applications, for example, ## omxplayer. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 LCD will not be used as default display ## 1 LCD will be used as default display (Default) ## #display_default_lcd=0 ## lcd_framerate ## Specify the framerate of the Raspberry Pi LCD display, in Hertz/fps. ## Defaults to 60Hz. ## #lcd_framerate=60 ## lcd_rotate ## This flips the display using the LCD's inbuilt flip functionality, which ## is a cheaper operation that using the GPU-based rotate operation. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 0 degrees rotation (Default) ## 1 90 degrees rotation ## 2 180 degrees rotation ## 3 270 degrees rotation ## #lcd_rotate=0 ## disable_touchscreen ## Enable/disable the touchscreen. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Enable touchscreen (Default) ## 1 Disable touchscreen ## #disable_touchscreen=0 ## enable_dpi_lcd ## Enable LCD displays attached to the DPI GPIOs. This is to allow the use ## of third-party LCD displays using the parallel display interface. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Disabled (Default) ## 1 Enabled ## #enable_dpi_lcd=0 ## dpi_group ## Defines the DPI type ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Use the preferred group reported by the edid (Default) ## 1 CEA ## 2 DMT ## #dpi_group=1 ## dpi_mode ## defines screen resolution in CEA or DMT format ## ## H means 16:9 variant (of a normally 4:3 mode). ## 2x means pixel doubled (i.e. higher clock rate, with each pixel repeated ## twice) ## 4x means pixel quadrupled (i.e. higher clock rate, with each pixel ## repeated four times) ## reduced blanking means fewer bytes are used for blanking within the data ## stream (i.e. lower clock rate, with fewer wasted bytes) ## ## Value hdmi_group=CEA hdmi_group=DMT ## ------------------------------------------------------------------------- ## 1 VGA 640x350 85Hz ## 2 480p 60Hz 640x400 85Hz ## 3 480p 60Hz H 720x400 85Hz ## 4 720p 60Hz 640x480 60Hz ## 5 1080i 60Hz 640x480 72Hz ## 6 480i 60Hz 640x480 75Hz ## 7 480i 60Hz H 640x480 85Hz ## 8 240p 60Hz 800x600 56Hz ## 9 240p 60Hz H 800x600 60Hz ## 10 480i 60Hz 4x 800x600 72Hz ## 11 480i 60Hz 4x H 800x600 75Hz ## 12 240p 60Hz 4x 800x600 85Hz ## 13 240p 60Hz 4x H 800x600 120Hz ## 14 480p 60Hz 2x 848x480 60Hz ## 15 480p 60Hz 2x H 1024x768 43Hz DO NOT USE ## 16 1080p 60Hz 1024x768 60Hz ## 17 576p 50Hz 1024x768 70Hz ## 18 576p 50Hz H 1024x768 75Hz ## 19 720p 50Hz 1024x768 85Hz ## 20 1080i 50Hz 1024x768 120Hz ## 21 576i 50Hz 1152x864 75Hz ## 22 576i 50Hz H 1280x768 reduced blanking ## 23 288p 50Hz 1280x768 60Hz ## 24 288p 50Hz H 1280x768 75Hz ## 25 576i 50Hz 4x 1280x768 85Hz ## 26 576i 50Hz 4x H 1280x768 120Hz reduced blanking ## 27 288p 50Hz 4x 1280x800 reduced blanking ## 28 288p 50Hz 4x H 1280x800 60Hz ## 29 576p 50Hz 2x 1280x800 75Hz ## 30 576p 50Hz 2x H 1280x800 85Hz ## 31 1080p 50Hz 1280x800 120Hz reduced blanking ## 32 1080p 24Hz 1280x960 60Hz ## 33 1080p 25Hz 1280x960 85Hz ## 34 1080p 30Hz 1280x960 120Hz reduced blanking ## 35 480p 60Hz 4x 1280x1024 60Hz ## 36 480p 60Hz 4x H 1280x1024 75Hz ## 37 576p 50Hz 4x 1280x1024 85Hz ## 38 576p 50Hz 4x H 1280x1024 120Hz reduced blanking ## 39 1080i 50Hz reduced blanking 1360x768 60Hz ## 40 1080i 100Hz 1360x768 120Hz reduced blanking ## 41 720p 100Hz 1400x1050 reduced blanking ## 42 576p 100Hz 1400x1050 60Hz ## 43 576p 100Hz H 1400x1050 75Hz ## 44 576i 100Hz 1400x1050 85Hz ## 45 576i 100Hz H 1400x1050 120Hz reduced blanking ## 46 1080i 120Hz 1440x900 reduced blanking ## 47 720p 120Hz 1440x900 60Hz ## 48 480p 120Hz 1440x900 75Hz ## 49 480p 120Hz H 1440x900 85Hz ## 50 480i 120Hz 1440x900 120Hz reduced blanking ## 51 480i 120Hz H 1600x1200 60Hz ## 52 576p 200Hz 1600x1200 65Hz ## 53 576p 200Hz H 1600x1200 70Hz ## 54 576i 200Hz 1600x1200 75Hz ## 55 576i 200Hz H 1600x1200 85Hz ## 56 480p 240Hz 1600x1200 120Hz reduced blanking ## 57 480p 240Hz H 1680x1050 reduced blanking ## 58 480i 240Hz 1680x1050 60Hz ## 59 480i 240Hz H 1680x1050 75Hz ## 60 1680x1050 85Hz ## 61 1680x1050 120Hz reduced blanking ## 62 1792x1344 60Hz ## 63 1792x1344 75Hz ## 64 1792x1344 120Hz reduced blanking ## 65 1856x1392 60Hz ## 66 1856x1392 75Hz ## 67 1856x1392 120Hz reduced blanking ## 68 1920x1200 reduced blanking ## 69 1920x1200 60Hz ## 70 1920x1200 75Hz ## 71 1920x1200 85Hz ## 72 1920x1200 120Hz reduced blanking ## 73 1920x1440 60Hz ## 74 1920x1440 75Hz ## 75 1920x1440 120Hz reduced blanking ## 76 2560x1600 reduced blanking ## 77 2560x1600 60Hz ## 78 2560x1600 75Hz ## 79 2560x1600 85Hz ## 80 2560x1600 120Hz reduced blanking ## 81 1366x768 60Hz ## 82 1080p 60Hz ## 83 1600x900 reduced blanking ## 84 2048x1152 reduced blanking ## 85 720p 60Hz ## 86 1366x768 reduced blanking ## #dpi_mode=1 ## dpi_output_format ## dpi_output_format is a bitmask specifying various parameters used to set ## up the display format. ## ## More details on using the DPI modes and the output format can be found ## here: ## https://www.raspberrypi.org/documentation/hardware/raspberrypi/dpi/README.md ## #dpi_output_format=0x6f005 ################################################################################ ## Generic Display Options ################################################################################ ## hdmi_force_hotplug ## Pretends HDMI hotplug signal is asserted so it appears a HDMI display ## is attached ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Disabled (Default) ## 1 Use HDMI mode even if no HDMI monitor is detected ## #hdmi_force_hotplug=1 ## hdmi_ignore_hotplug ## Pretends HDMI hotplug signal is not asserted so it appears a HDMI ## display is not attached ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Disabled (Default) ## 1 Use composite mode even if HDMI monitor is detected ## #hdmi_ignore_hotplug=1 ## disable_overscan ## Set to 1 to disable overscan ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Overscan Enabled (Default) ## 1 Overscan Disabled ## #disable_overscan=1 ## overscan_left ## Number of pixels to skip on left ## #overscan_left=0 ## overscan_right ## Number of pixels to skip on right ## #overscan_right=0 ## overscan_top ## Number of pixels to skip on top ## #overscan_top=0 ## overscan_bottom ## Number of pixels to skip on bottom ## #overscan_bottom=0 ## overscan_scale ## Set overscan_scale to 1 to force any non-framebuffer layers to conform ## to the overscan settings. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Disabled (Default) ## 1 Force overscan scale ## #overscan_scale=0 ## framebuffer_width ## Console framebuffer width in pixels. Default is display width minus ## overscan. ## #framebuffer_width=0 ## max_framebuffer_height ## Specifies the maximum height that the internal frame buffer is ## allowed to be ## #max_framebuffer_height=0 ## max_framebuffer_width ## Specifies the maximum width that the internal frame buffer is ## allowed to be ## #max_framebuffer_width=0 ## framebuffer_height ## Console framebuffer height in pixels. Default is display height minus ## overscan. ## #framebuffer_height=0 ## framebuffer_depth ## Console framebuffer depth in bits per pixel. ## ## Value Description ## ------------------------------------------------------------------------- ## 8 Valid, but default RGB palette makes an unreadable screen ## 16 (Default) ## 24 Looks better but has corruption issues as of 2012/06/15 ## 32 Has no corruption issues but needs framebuffer_ignore_alpha=1 ## and shows the wrong colors as of 2012/06/15 ## #framebuffer_depth=16 ## framebuffer_ignore_alpha ## Set to 1 to disable alpha channel. Helps with 32bit. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Enable Alpha Channel (Default) ## 1 Disable Alpha Channel ## #framebuffer_ignore_alpha=0 ## test_mode ## Enable test sound/image during boot for manufacturing test. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Disable Test Mod (Default) ## 1 Enable Test Mode ## #test_mode=0 ## display_hdmi_rotate ## Use display_hdmi_rotate to rotate or flip the HDMI display orientation. ## The default value is 0. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 0 degrees (Default) ## 1 90 degrees ## 2 180 degrees ## 3 270 degrees ## 0x10000 Horizontal flip ## 0x20000 Vertical flip ## #display_hdmi_rotate=0 ## display_lcd_rotate ## Use display_lcd_rotate to rotate or flip the LCD display orientation. ## The default value is 0. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 0 degrees (Default) ## 1 90 degrees ## 2 180 degrees ## 3 270 degrees ## 0x10000 Horizontal flip ## 0x20000 Vertical flip ## #display_lcd_rotate=0 ## display_rotate ## display_rotate is deprecated in the latest firmware but has been retained ## for backwards compatibility. Please use display_lcd_rotate and ## display_hdmi_rotate instead. ## ## Use display_rotate to rotate or flip the screen orientation. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 0 degrees (Default) ## 1 90 degrees ## 2 180 degrees ## 3 270 degrees ## 0x10000 Horizontal flip ## 0x20000 Vertical flip ## #display_rotate=0 ## dispmanx_offline ## Set to "1" to enable offline compositing ## ## Default 0 ## #dispmanx_offline=0 ################################################################################ ## Licensed Codecs ## ## Hardware decoding of additional codecs can be enabled by purchasing a ## license that is locked to the CPU serial number of your Raspberry Pi. ## ## Up to 8 licenses per CODEC can be specified as a comma seperated list. ## ################################################################################ ## decode_MPG2 ## License key to allow hardware MPEG-2 decoding. ## #decode_MPG2=0x12345678 ## decode_WVC1 ## License key to allow hardware VC-1 decoding. ## #decode_WVC1=0x12345678 ################################################################################ ## Camera Settings ################################################################################ ## disable_camera_led ## Turn off the red camera led when recording video or taking a still ## picture. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 LED enabled (Default) ## 1 LED disabled ## #disable_camera_led=1 ################################################################################ ## Memory Settings ################################################################################ ## gpu_mem ## GPU memory allocation in MB for all board revisions. ## ## Default 64 ## #gpu_mem=128 ## gpu_mem_256 ## GPU memory allocation in MB for 256MB board revision. ## This option overrides gpu_mem. ## #gpu_mem_256=192 ## gpu_mem_512 ## GPU memory allocation in MB for 512MB board revision. ## This option overrides gpu_mem. ## #gpu_mem_512=448 ## gpu_mem_1024 ## GPU memory allocation in MB for 1024MB board revision. ## This option overrides gpu_mem. ## #gpu_mem_1024=944 ## disable_l2cache ## Disable arm access to GPU's L2 cache. Needs corresponding L2 disabled ## kernel. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Enable L2 Cache (Default) ## 1 Disable L2 cache ## #disable_l2cache=0 ################################################################################ ## Onboard Analogue Audio Options ################################################################################ ## disable_audio_dither ## By default, a 1.0LSB dither is applied to the audio stream if it is ## routed to the analogue audio output. This can create audible background ## "hiss" in some situations, for example when the ALSA volume is set to a ## low level. Set disable_audio_dither to 1 to disable dither application. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Enable dither (Default) ## 1 Disable dither ## #disable_audio_dither=0 ## enable_audio_dither ## Audio dither (see disable_audio_dither above) is normally disabled when ## the audio samples are larger than 16 bits. Set this option to 1 to force ## the use of dithering for all bit depths. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Disable dither (Default) ## 1 Enable dither ## #enable_audio_dither=0 ## pwm_sample_bits ## The pwm_sample_bits command adjusts the bit depth of the analogue audio ## output. The default bit depth is 11. Selecting bit depths below 8 will ## result in nonfunctional audio, as settings below 8 result in a PLL ## frequency too low to support. This is generally only useful as a ## demonstration of how bit depth affects quantisation noise. ## #pwm_sample_bits=11 ################################################################################ ## Boot Option Settings ################################################################################ ## disable_commandline_tags ## Stop start.elf from filling in ATAGS (memory from 0x100) before ## launching kernel ## #disable_commandline_tags=0 ## cmdline (string) ## Command line parameters. Can be used instead of cmdline.txt file ## #cmdline="" ## kernel (string) ## Alternative name to use when loading kernel. ## #kernel="" ## kernel_address ## Address to load kernel.img file at ## #kernel_address=0x00000000 ## kernel_old ## Support loading old kernels ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Disabled (Default) ## 1 Load kernel at address 0x00000000 ## #kernel_old=1 ## ramfsfile (string) ## ramfs file to load ## #ramfsfile="" ## ramfsaddr ## Address to load ramfs file at ## #ramfsaddr=0x00000000 ## initramfs (string address) ## ramfs file and address to load it at (it's like ramfsfile+ramfsaddr in ## one option). ## ## NOTE: this option uses different syntax than all other options - you ## should not use "=" character here. ## #initramfs initramf.gz 0x00800000 ## device_tree_address ## Address to load device_tree at ## #device_tree_address=0x00000000 ## init_uart_baud ## Initial uart baud rate. ## ## Default 115200 ## #init_uart_baud=115200 ## init_uart_clock ## Initial uart clock. ## ## Default 3000000 (3MHz) ## #init_uart_clock=3000000 ## boot_delay ## Wait for a given number of seconds in start.elf before loading ## kernel.img. ## ## delay = (1000 * boot_delay) + boot_delay_ms ## ## Default 1 ## #boot_delay=0 ## boot_delay_ms ## Wait for a given number of milliseconds in start.elf before loading ## kernel.img. ## ## delay = (1000 * boot_delay) + boot_delay_ms ## ## Default 0 ## #boot_delay_ms=0 ## disable_splash ## Avoids the rainbow splash screen on boot. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Splash screen enabled (Default) ## 1 Splash screen disabled ## #disable_splash=1 ################################################################################ ## Overclocking Settings ## ## ARM, SDRAM and GPU each have their own PLLs and can have unrelated ## frequencies. ## ## The GPU core, h264, v3d and isp share a PLL, so need to have related ## frequencies. ## pll_freq = floor(2400 / (2 * core_freq)) * (2 * core_freq) ## gpu_freq = pll_freq / [even number] ## ## The effective gpu_freq is automatically rounded to nearest even integer, so ## asking for core_freq = 500 and gpu_freq = 300 will result in divisor of ## 2000/300 = 6.666 => 6 and so 333.33MHz. ## ## ## Standard Profiles: ## arm_freq core_freq sdram_freq over_voltage ## ------------------------------------------------------------------------- ## None 700 250 400 0 ## Modest 800 300 400 0 ## Medium 900 333 450 2 ## High 950 450 450 6 ## Turbo 1000 500 500 6 ## ################################################################################ ## force_turbo ## Control the kernel "ondemand" governor. It has no effect if no overclock ## settings are specified. ## May set warrany bit. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Enable dynamic clocks and voltage for the ARM core, GPU core and ## SDRAM (Default). ## Overclocking of h264_freq, v3d_freq and isp_freq is ignored. ## 1 Disable dynamic clocks and voltage for the ARM core, GPU core ## and SDRAM. ## Overclocking of h264_freq, v3d_freq and isp_freq is allowed. ## #force_turbo=0 ## initial_turbo ## Enables turbo mode from boot for the given value in seconds (up to 60) ## or until cpufreq sets a frequency. Can help with sdcard corruption if ## overclocked. ## ## Default 0 ## #initial_turbo=0 ## temp_limit ## Overheat protection. Sets clocks and voltages to default when the SoC ## reaches this Celsius value. ## Setting this higher than default voids warranty. ## ## Default 85 ## #temp_limit=85 ## arm_freq ## Frequency of ARM in MHz. ## ## Default 700. ## #arm_freq=700 ## arm_freq_min ## Minimum frequency of ARM in MHz (used for dynamic clocking). ## ## Default 700. ## #arm_freq_min=700 ## gpu_freq ## Sets core_freq, h264_freq, isp_freq, v3d_freq together. ## ## Default 250. ## #gpu_freq=250 ## core_freq ## Frequency of GPU processor core in MHz. It has an impact on ARM ## performance since it drives L2 cache. ## ## Default 250. ## #core_freq=250 ## core_freq_min ## Minimum frequency of GPU processor core in MHz (used for dynamic ## clocking). It has an impact on ARM performance since it drives L2 cache. ## ## Default 250. ## #core_freq_min=250 ## h264_freq ## Frequency of hardware video block in MHz. ## ## Default 250. ## #h264_freq=250 ## isp_freq ## Frequency of image sensor pipeline block in MHz. ## ## Default 250. ## #isp_freq=250 ## v3d_freq ## Frequency of 3D block in MHz. ## ## Default 250. ## #v3d_freq=250 ## sdram_freq ## Frequency of SDRAM in MHz. ## ## Default 400. ## #sdram_freq=400 ## sdram_freq_min ## Minimum frequency of SDRAM in MHz (used for dynamic clocking). ## ## Default 400. ## #sdram_freq_min=400 ## avoid_pwm_pll ## Don't dedicate a pll to PWM audio. This will reduce analogue audio ## quality slightly. The spare PLL allows the core_freq to be set ## independently from the rest of the gpu allowing more control over ## overclocking. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Linked core_freq (Default) ## 1 Unlinked core_freq ## #avoid_pwm_pll=1 ################################################################################ ## Voltage Settings ################################################################################ ## current_limit_override ## Disables SMPS current limit protection. Can help if you are currently ## hitting a reboot failure when overclocking too high. ## May set warrany bit. ## #current_limit_override=0x5A000020 ## over_voltage ## ARM/GPU core voltage adjust. ## May set warrany bit. ## ## Value Description ## ------------------------------------------------------------------------- ## -16 0.8 V ## -15 0.825 V ## -14 0.85 V ## -13 0.875 V ## -12 0.9 V ## -11 0.925 V ## -10 0.95 V ## -9 0.975 V ## -8 1.0 V ## -7 1.025 V ## -6 1.05 V ## -5 1.075 V ## -4 1.1 V ## -3 1.125 V ## -2 1.15 V ## -1 1.175 V ## 0 1.2 V (Default) ## 1 1.225 V ## 2 1.25 V ## 3 1.275 V ## 4 1.3 V ## 5 1.325 V ## 6 1.35 V ## 7 1.375 V (requires force_turbo=1 or current_limit_override) ## 8 1.4 V (requires force_turbo=1 or current_limit_override) ## #over_voltage=0 ## over_voltage_min ## Minimum ARM/GPU core voltage adjust (used for dynamic clocking). ## ## Value Description ## ------------------------------------------------------------------------- ## -16 0.8 V ## -15 0.825 V ## -14 0.85 V ## -13 0.875 V ## -12 0.9 V ## -11 0.925 V ## -10 0.95 V ## -9 0.975 V ## -8 1.0 V ## -7 1.025 V ## -6 1.05 V ## -5 1.075 V ## -4 1.1 V ## -3 1.125 V ## -2 1.15 V ## -1 1.175 V ## 0 1.2 V (Default) ## 1 1.225 V ## 2 1.25 V ## 3 1.275 V ## 4 1.3 V ## 5 1.325 V ## 6 1.35 V ## 7 1.375 V (requires force_turbo=1) ## 8 1.4 V (requires force_turbo=1) ## #over_voltage_min=0 ## over_voltage_sdram ## Sets over_voltage_sdram_c, over_voltage_sdram_i, over_voltage_sdram_p ## together ## ## Value Description ## ------------------------------------------------------------------------- ## -16 0.8 V ## -15 0.825 V ## -14 0.85 V ## -13 0.875 V ## -12 0.9 V ## -11 0.925 V ## -10 0.95 V ## -9 0.975 V ## -8 1.0 V ## -7 1.025 V ## -6 1.05 V ## -5 1.075 V ## -4 1.1 V ## -3 1.125 V ## -2 1.15 V ## -1 1.175 V ## 0 1.2 V (Default) ## 1 1.225 V ## 2 1.25 V ## 3 1.275 V ## 4 1.3 V ## 5 1.325 V ## 6 1.35 V ## 7 1.375 V ## 8 1.4 V ## #over_voltage_sdram=0 ## over_voltage_sdram_c ## SDRAM controller voltage adjust. ## ## Value Description ## ------------------------------------------------------------------------- ## -16 0.8 V ## -15 0.825 V ## -14 0.85 V ## -13 0.875 V ## -12 0.9 V ## -11 0.925 V ## -10 0.95 V ## -9 0.975 V ## -8 1.0 V ## -7 1.025 V ## -6 1.05 V ## -5 1.075 V ## -4 1.1 V ## -3 1.125 V ## -2 1.15 V ## -1 1.175 V ## 0 1.2 V (Default) ## 1 1.225 V ## 2 1.25 V ## 3 1.275 V ## 4 1.3 V ## 5 1.325 V ## 6 1.35 V ## 7 1.375 V ## 8 1.4 V ## #over_voltage_sdram_c=0 ## over_voltage_sdram_i ## SDRAM I/O voltage adjust. ## ## Value Description ## ------------------------------------------------------------------------- ## -16 0.8 V ## -15 0.825 V ## -14 0.85 V ## -13 0.875 V ## -12 0.9 V ## -11 0.925 V ## -10 0.95 V ## -9 0.975 V ## -8 1.0 V ## -7 1.025 V ## -6 1.05 V ## -5 1.075 V ## -4 1.1 V ## -3 1.125 V ## -2 1.15 V ## -1 1.175 V ## 0 1.2 V (Default) ## 1 1.225 V ## 2 1.25 V ## 3 1.275 V ## 4 1.3 V ## 5 1.325 V ## 6 1.35 V ## 7 1.375 V ## 8 1.4 V ## #over_voltage_sdram_i=0 ## over_voltage_sdram_p ## SDRAM phy voltage adjust. ## ## Value Description ## ------------------------------------------------------------------------- ## -16 0.8 V ## -15 0.825 V ## -14 0.85 V ## -13 0.875 V ## -12 0.9 V ## -11 0.925 V ## -10 0.95 V ## -9 0.975 V ## -8 1.0 V ## -7 1.025 V ## -6 1.05 V ## -5 1.075 V ## -4 1.1 V ## -3 1.125 V ## -2 1.15 V ## -1 1.175 V ## 0 1.2 V (Default) ## 1 1.225 V ## 2 1.25 V ## 3 1.275 V ## 4 1.3 V ## 5 1.325 V ## 6 1.35 V ## 7 1.375 V ## 8 1.4 V ## #over_voltage_sdram_p=0 ################################################################################ ## USB Power ################################################################################ ## max_usb_current ## When set to 1, change the output current limit (for all 4 USB ## ports combined) from 600mA to double that, 1200mA. ## ## This option is not available for Model A/B boards. ## ## Default 0. ## #max_usb_current=0 ################################################################################ ## Base Device Tree Parameters ################################################################################ ## audio ## Enable the onboard ALSA audio ## ## Default off. ## #dtparam=audio=off ## i2c_arm ## Enable the ARM's i2c interface ## ## Default off. ## #dtparam=i2c_arm=off ## i2c_vc ## Enable the i2c interface ## ## Usually reserved for the VideoCore processor ## ## Default off. ## #dtparam=i2c_vc=off ## i2c_arm_baudrate ## Set the baudrate of the ARM's i2c interface ## ## Default 100000. ## #dtparam=i2c_arm_baudrate=100000 ## i2c_vc_baudrate ## Set the baudrate of the VideoCore i2c interface ## ## Default 100000. ## #dtparam=i2c_vc_baudrate=100000 ## i2s ## Set to "on" to enable the i2s interface ## ## Default off. ## #dtparam=i2s=off ## spi ## Set to "on" to enable the spi interfaces ## ## Default off. ## #dtparam=spi=off ## random ## Set to "on" to enable the hardware random ## ## Default off. ## #dtparam=random=off ## uart0 ## Set to "off" to disable uart0 ## ## Default on. ## #dtparam=uart0=on ## watchdog ## Set to "on" to enable the hardware watchdog ## ## Default off. ## #dtparam=watchdog=off ## act_led_trigger ## Choose which activity the LED tracks. ## ## Use "heartbeat" for a nice load indicator. ## ## Default mmc. ## #dtparam=act_led_trigger=mmc ## act_led_activelow ## Set to "on" to invert the sense of the LED ## ## Default off. ## #dtparam=act_led_activelow=off ## act_led_gpio ## Set which GPIO to use for the activity LED ## ## In case you want to connect it to an external device ## ## Default 16 on a non-Plus board, 47 on a Plus or Pi 2. ## #dtparam=act_led_gpio=47 ## pwr_led_trigger ## Choose which activity the LED tracks. ## ## Use "heartbeat" for a nice load indicator. ## ## Not available on Model A/B boards. ## ## Default mmc. ## #dtparam=pwr_led_trigger=mmc ## pwr_led_activelow ## Set to "on" to invert the sense of the LED ## ## Not available on Model A/B boards. ## ## Default off. ## #dtparam=pwr_led_activelow=off ## pwr_led_gpio ## Set which GPIO to use for the PWR LED ## ## In case you want to connect it to an external device ## ## Not available on Model A/B boards. ## ## Default 35. ## #dtparam=pwr_led_gpio=35 ################################################################################ ## Base Device Tree Overlays ################################################################################ ## gernal information ## ## The dtoverlay option allow loading of optional drivers ## format: dtoverlay=[,=] ## ## Information can be found in overlays/README ## #dtoverlay=act-led,activelow=off