2018년 12월 30일 일요일

라즈베리파이 오버클럭킹 가이드-

참고: 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_freqARM CPU의 주파수(MHz). 파이 제로 및 파이 제로 W의 기본값은 1000이며, 파이 1의 기본값은 700, 파이 2이 기본값은 900, 파이 3의 기본값은 1200, 파이 3B+의 기본값은 1400임.
gpu_freqcore_freqh264_freqisp_freqv3d_freq를 함께 설정. 파이 1/파이 2에서 모든 항목의 기본값은 250이고, 파이 3/파이 제로/파이 제로 W에서 core_freq 기본값은 400이며, h264_freqisp_freqv3d_freq 기본값은 300임.
core_freqGPU 프로세서 코어의 주파수(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_freq3D 블록 주파수(MHz). gpu_freq 설정을 무시함.
sdram_freqSDRAM 주파수(SDRAMMHz). 파이 1와 파이 2에서의 기본값은 400이며, 파이 3, 파이 제로, 파이 제로 W에서의 기본값은 450, 파이 3B+의 기본값은 500임.
over_voltageCPU/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_sdramover_voltage_sdram_cover_voltage_sdram_iover_voltage_sdram_p를 함께 설정.
over_voltage_sdram_cSDRAM 컨트롤러 전압 조정. [-16,8]은 0.025V 스텝에서의 [0.8V,1.4V]와 같음. 기본값은 0 (1.2V).
over_voltage_sdram_iSDRAM I/O 전압 조정. [-16,8]은 0.025V 스텝에서의 [0.8V,1.4V]와 같음. 기본값은 0 (1.2V).
over_voltage_sdram_pSDRAM phy 전압 조정. [-16,8]은 0.025V 스텝에서의 [0.8V,1.4V]와 같음. 기본값은 0 (1.2V).
force_turboARM 코어가 바쁘지 않을 때에도 터보 모드 주파수를 강제로 적용. 만약 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_limit3B+ 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 기본값설정
파이 11.2V0
파이 21.2-1.3125V0
파이 31.2-1.3125V0
파이 제로1.35V6

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
Share:

0 개의 댓글:

댓글 쓰기

Scroll To Top