참고: raspi-config에서 사용된 것 이외의 오버클러킹 파라미터에 값을 설정하면 SoC 내에 영구적으로 설정하여, 파이가 오버클럭되었음을 감지할 수 있도록 합니다.
force_turbo
가 1
로 설정되고 over_voltage_*
옵션 중 어느 것이라도 0
보다 큰 값이 설정되면 오버클럭 비트가 설정됩니다. 터보 모드에 대한 블로그 게시글을 참조하세요.
최근의 커널은 "ondemand" 조정기(governor)가 디폴트로 활성화된 cpufreq 커널 드라이버를 갖고 있습니다. 오버클럭 설정을 하지 않았다면 아무런 영향이 없습니다. 만약 오버클럭을 하면, CPU 주파수는 프로세서의 부하에 따라 달라집니다. 디폴트가 아닌 값들은 조정기에 의해 필요할 때에만 사용됩니다.
*_min
구성 옵션을 사용하여 최솟값을 조정하거나, force_turbo=1
을 사용하여 동적 클럭을 비활성화(강제로 오버클럭을 실행)할 수 있습니다. 자세한 정보는 여기를 참조하세요.
오버클러킹 및 overvoltage는 SoC가 85°C에 도달하면 냉각을 위해 비활성화됩니다. 라즈베리 Pi 모델 1 또는 2에서는 제한 온도까지 올라갈 일이 없겠지만, 라즈베리 파이 3에서는 그럴 수도 있습니다. 자세한 사항은 여기를 참조하세요. 저전압 상황이 감지되면 오버클럭과 overvoltage도 비활성화됩니다.
오버클러킹 옵션
옵션 | 설명 |
---|---|
arm_freq | ARM CPU의 주파수(MHz). 파이 제로 및 파이 제로 W의 기본값은 1000 이며, 파이 1의 기본값은 700 , 파이 2이 기본값은 900 , 파이 3의 기본값은 1200 , 파이 3B+의 기본값은 1400 임. |
gpu_freq | core_freq , h264_freq , isp_freq , v3d_freq 를 함께 설정. 파이 1/파이 2에서 모든 항목의 기본값은 250 이고, 파이 3/파이 제로/파이 제로 W에서 core_freq 기본값은 400 이며, h264_freq , isp_freq , v3d_freq 기본값은 300 임. |
core_freq | GPU 프로세서 코어의 주파수(MHz). L2 캐시와 메모리 버스를 구동하므로 CPU 성능에 영향을 줌. 파이 1/파이 2에서의 기본값은 250 이며 파이 3와 파이 제로, 파이 제로 W의 기본값은 400 임. L2 캐시는 파이 제로/파이 제로 W/파이 1에서만 효과가 있지만, 파이 2/파이 3에서는 SDRAM에 대하여 작은 효과가 있음. |
h264_freq | 하드웨어 비디오 블록 주파수(MHz). gpu_freq 설정을 무시함. |
isp_freq | 이미지 센서 파이프라인 블록 주파수(MHz). gpu_freq 설정을 무시함. |
v3d_freq | 3D 블록 주파수(MHz). gpu_freq 설정을 무시함. |
sdram_freq | SDRAM 주파수(SDRAMMHz). 파이 1와 파이 2에서의 기본값은 400 이며, 파이 3, 파이 제로, 파이 제로 W에서의 기본값은 450 , 파이 3B+의 기본값은 500 임. |
over_voltage | CPU/GPU 코어 전압 조정. 0.025V 단계에서 [-16,8]은 [0.8V,1.4V]에 해당함. 달리 말해서, -16을 지정하면 GPU/코어 전압이 0.8V가 되고, 8을 지정하면 1.4V가 됨. 기본값은 아래의 표를 참조. 기본값은 0 (1.2V). 6을 초과하는 값은 force_turbo 또는 current_limit_override 가 지정되었을 때만 허용됨. 이것은 over_voltage_* 가 설정된 경우에 워런티 비트를 설정함. |
over_voltage_sdram | over_voltage_sdram_c , over_voltage_sdram_i , over_voltage_sdram_p 를 함께 설정. |
over_voltage_sdram_c | SDRAM 컨트롤러 전압 조정. [-16,8]은 0.025V 스텝에서의 [0.8V,1.4V]와 같음. 기본값은 0 (1.2V). |
over_voltage_sdram_i | SDRAM I/O 전압 조정. [-16,8]은 0.025V 스텝에서의 [0.8V,1.4V]와 같음. 기본값은 0 (1.2V). |
over_voltage_sdram_p | SDRAM phy 전압 조정. [-16,8]은 0.025V 스텝에서의 [0.8V,1.4V]와 같음. 기본값은 0 (1.2V). |
force_turbo | ARM 코어가 바쁘지 않을 때에도 터보 모드 주파수를 강제로 적용. 만약 over_voltage_* 도 설정되어 있으면 워런티 비트가 설정될 수 있음. |
initial_turbo | 부트 후 터보 모드를 활성화할 때까지 또는 cpufreq가 주파수를 설정할 때까지의 시간을 초로 나타냄. 자세한 정보는 여기를 참조. 기본값은 0 , 최댓값은 60 . |
arm_freq_min | 동적 주파수 클러킹에 사용되는 arm_freq의 최솟값. 파이 제로/파이 1에서 기본값은 700 이며, 파이 2/파이 3에서 기본값은 600 . |
core_freq_min | 동적 주파수 클러킹에 사용되는 core_freq 의 최솟값. 기본값은 250 . |
gpu_freq_min | 동적 주파수 클러킹에 사용되는 gpu_freq 의 최솟값. 기본값은 250 . |
h264_freq_min | 동적 주파수 클러킹에 사용되는 h264_freq 의 최솟값. 기본값은 250 . |
isp_freq_min | 동적 주파수 클러킹에 사용되는 isp_freq 의 최솟값. 기본값은 250 . |
v3d_freq_min | 동적 주파수 클러킹에 사용되는 v3d_freq 의 최솟값. 기본값은 250 . |
sdram_freq_min | 동적 주파수 클러킹에 사용되는 sdram_freq 의 최솟값. 기본값은 400 . |
over_voltage_min | 동적 주파수 클러킹에 사용되는 over_voltage 의 최솟값. 기본값은 0 . |
temp_limit | 과열 방지. SoC가 이 섭씨 온도에 도달하면 클록과 전압을 기본값으로 설정. 기본값은 85 이며, 85를 넘는 값은 85로 적용됨. |
temp_soft_limit | 3B+ only. CPU speed throttle control. This sets the temperature at which the CPU clock speed throttling system activates. At this temperature, the clock speed is reduced from 1400Mhz to 1200Mhz. Defaults to 60 , can be raised to a maximum of 70 , but this may cause instability. |
이 표는 다양한 파이 모델의 오버볼티지 설정을 나타냅니다. 펌웨어는 최적의 전압을 결정하기 위하여 Adaptive Voltage Scaling (AVS)을 사용합니다. over_voltage의 각 정수에 대하여 , 전압은 25mV 더 높음에 유의하세요.
버전 | Overvoltage 기본값 | 설정 |
---|---|---|
파이 1 | 1.2V | 0 |
파이 2 | 1.2-1.3125V | 0 |
파이 3 | 1.2-1.3125V | 0 |
파이 제로 | 1.35V | 6 |
force_turbo
By default (
force_turbo=0
) the "On Demand" CPU frequency driver will raise clocks to their maximum frequencies when the ARM cores are busy and will lower them to the minimum frequencies when the ARM cores are idle.force_turbo=1
overrides this behaviour and forces maximum frequencies even when the ARM cores are not busy.never_over_voltage
Sets a bit in the OTP memory (one time programmable) that prevents the device from being overvoltaged. This is intended to lock the device down so the the warranty bit cannot be set either inadvertently or maliciously by using an invalid overvoltage.
disable_auto_turbo
파이 2/파이 3에서, setting this flag will disable the GPU from moving into turbo mode, which it can do in particular load cases.
클럭과의 관계
GPU 코어, CPU, SDRAM, GPU는 각각 PLL을 가지며, 독립적인 주파수를 가질 수 있습니다. h264, v3d, ISP 블록은 PLL을 공유합니다. 자세한 사항은 여기를 참조하세요.
To view the Pi's current frequency, type:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
. Divide the result by 1000 to find the value in MHz.코어 온도 감시
To view the Pi's temperature, type:
cat /sys/class/thermal/thermal_zone0/temp
. Divide the result by 1000 to find the value in Celsius.
Whilst hitting the temperature limit is not harmful to the SoC, it will cause CPU throttling. A heatsink can help to control the core temperature and therefore performance. This is especially useful if the Pi is running inside a case. Airflow over the heatsink will make cooling more efficient. A suitable heatsink is the self-adhesive BGA (ball-grid-array) 14x14x10 mm heatsink available from RS Components.
With firmware from 12th September 2016 or later, when the core temperature is between 80'C and 85'C, a warning icon showing a red half-filled thermometer will be displayed, and the ARM cores will be throttled back. If the temperature exceeds 85'C, an icon showing a fully-filled thermometer will be displayed, and both the ARM cores and the GPU will be throttled back.
자세한 사항은 경고 아이콘을 참조하세요.
전압 감시
It is essential to keep the supply voltage above 4.8V for reliable performance. Note that the voltage from some USB chargers/power supplies can fall as low as 4.2V. This is because they are usually designed to charge a 3.7V LiPo battery, not to supply 5V to a computer.
To monitor the Pi's PSU voltage, you will need to use a multimeter to measure between the VCC and GND pins on the GPIO. More information is available in power.
If the voltage drops below 4.63v (+-5%), recent versions of the firmware will show a yellow lightning bolt symbol on the display to indicate a lack of power.
자세한 사항은 경고 아이콘을 참조하세요.
오버클러킹 관련 문제
오버클러킹에 관련된 가장 빈번한 문제는 부팅에 실패하는 것입니다. 이때에는
시프트
키를 누른 채로 리부트하세요. 그렇게 하면 모든 오버클러킹이 일시적으로 비활성화되므로, 일단 부팅하여 설정을 수정할 수 있습니다.
This article uses content from the eLinux wiki page RPiconfig, which is shared under the Creative Commons Attribution-ShareAlike 3.0 Unported license
0 개의 댓글:
댓글 쓰기