################################################################################ ## Raspberry Pi Configuration Settings ################################################################################ ## MODIFIED FOR USE WITH CURRENT RPI. ## ## 2012-08-25 Switched to this version ## 2012-08-25 Uncommented out hdmi_force_hotplug=1 ## 2012-08-25 Ready for Decode keys (Not Received Yet) ## 2012-08-26 Added Decode Keys ## ################################################################################ ## ORIGINAL COMMENTS IN THIS FILE: ## ## Revision 9, 2012/08/24 ## ## Details taken from the eLinux wiki ## For up-to-date information please refer to wiki page. ## ## Wiki Location : http://elinux.org/RPi_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. ## ################################################################################ ################################################################################ ## Standard Definition Video Settings ################################################################################ ## 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 ################################################################################ ## High Definition Video Settings ## ## Your HDMI monitor may support only a limited set of formats. To find out ## which formats are supported, use the following method. ## 1) Set the output format to VGA 60Hz (hdmi_group=1 hdmi_mode=1) and boot up ## the Raspberry Pi ## 2) Enter the following command to give a list of CEA supported modes ## /opt/vc/bin/tvservice -m CEA ## 3) Enter the following command to give a list of DMT supported modes ## /opt/vc/bin/tvservice -m DMT ## 4) Enter the following command to show your current state ## /opt/vc/bin/tvservice -s ## 5) Enter the following commands to dump more detailed information from your ## monitor ## /opt/vc/bin/tvservice -d edid.dat ## /opt/vc/bin/edidparser edid.dat ## ## The edid.dat should also be provided when troubleshooting problems with ## the default HDMI mode ## ################################################################################ ## 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, config_hdmi_boost=4, ## hdmi_group=1, hdmi_mode=1, ## disable_overscan=0) ## #hdmi_safe=1 ## 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 ## 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 ## hdmi_ignore_edid ## Enables the ignoring of EDID/display data ## #hdmi_ignore_edid=0xa5000080 ## 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 ## edid_format_smart_match ## Allow fuzzy matching of modes described in edid. Picks the standard mode ## with matching resolution and closest framerate even if blanking is wrong. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Normal behaviour (Default) ## 1 Use fuzzy matching ## #edid_format_smart_match=1 ## 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 ## 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_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 ################################################################################ ## Overscan Video Settings ################################################################################ ## 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 ## disable_overscan ## Set to 1 to disable overscan ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Overscan Enabled (Default) ## 1 Overscan Disabled ## #disable_overscan=1 ################################################################################ ## Framebuffer Video Settings ################################################################################ ## framebuffer_width ## Console framebuffer width in pixels. Default is display width minus ## overscan. ## #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 ################################################################################ ## 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. ## ################################################################################ ## NOTE THAT THE LICENSE KEYS LISTED BELOW WILL ONLY WORK ON THE RPi THAT THE ## MATCH THE SERIAL NUMBER THEY WERE GENERATED FOR. THEY WILL HAVE NO VALUE TO ## ANY OTHER RPi. ## decode_MPG2 ## License key to allow hardware MPEG-2 decoding. ## decode_MPG2=0xe479195a ## decode_WVC1 ## License key to allow hardware VC-1 decoding. ## decode_WVC1=0x7d5f2767 ################################################################################ ## Test Settings ################################################################################ ## 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 ################################################################################ ## Cache Settings ################################################################################ ## 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 ################################################################################ ## Boot Option Settings ################################################################################ ## disable_commandline_tags ## Stops 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 ## 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 ## #init_uart_clock=3000000 ## init_emmc_clock ## Initial emmc clock. ## ## Default 50000000 (50mhz. increasing this can speedup your SD-card) ## #init_emmc_clock=50000000 ## boot_delay ## Waits for given number of seconds in start.elf before loading kernel.img. ## #boot_delay=0 ## avoid_safe_mode ## Adding a jumper between pins 5 & 6 of P1 enables a recovery Safe Mode. ## If pins 5 & 6 are used for connecting to external devices (e.g. GPIO), ## then this setting can be used to ensure Safe Mode is not triggered. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Respect Safe Mode input (Default) ## 1 Ignore Safe Mode input ## #avoid_safe_mode=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 will be set to: ## pll_freq = core_freq * 2^n, for smallest n satisfying pll_freq > 600MHz ## ## GPU core, h264, v3d and isp should all be integer divisors of pll_freq. ## So core_freq=480 sets pll_freq=960. ## That would allow a v3d_freq/h264_freq/v3d_freq of 320 with an integer ## divider of 3. ## ################################################################################ ## arm_freq ## Frequency of ARM in MHz. ## ## Default 700. ## #arm_freq=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 ## 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 ## avoid_pwm_pll ## Unlink core_freq from the rest of the gpu. Analog audio should still ## work, but from a fractional divider, so lower quality. ## ## Value Description ## ------------------------------------------------------------------------- ## 0 Linked core_freq (Default) ## 1 Unlinked core_freq ## #avoid_pwm_pll=1 ################################################################################ ## Voltage Settings ## ## WARNING: Setting any of the parameters which over volt your Raspberry Pi ## will set a permanent bit within the SOC and your warranty is void. So If ## you care about the warranty do not adjust voltage. ## ################################################################################ ## over_voltage ## ARM/GPU core 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=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