왜 라즈베리 파이가 오버 클럭되지 않습니까?


22

CPU 속도를 800MHz로 높이기 위해 /boot/config.txt 파일을 편집했습니다.

dmesg 다음 줄을 포함

bcm2835-cpufreq: Freq 800000->700000 (min=700000 max=800000 target=700000 request=700000)

물론 내 CPU는 700MHz에서만 실행됩니다.

왜 라즈베리 파이가 오버 클럭되지 않습니까?

Occidentalis 0.2를 실행하고 있습니다.


터보 모드는 95 % 부하에서 CPU를 오버 클로킹합니다. 그러나 터보 모드를 항상 사용 하지 않고 해당 임계 값 변경할 수 있습니다 . 이 관련 질문을 참조하십시오 : raspberrypi.stackexchange.com/q/5477/6516
Enrico Campidoglio

답변:


28

최근 펌웨어 / 커널이 변경되어 커널 CPU 주파수 스케일링이 가능해졌습니다. 이제 config.txt에서 정적 CPU 주파수를 설정하지 않고 최대 주파수를 설정했습니다. 시스템이로드 상태 인 경우 CPU 주파수가 더 높은 값으로 변경 되지만 (로그 라인 turbo modemax설정을 볼 수 있음 ) 시스템이 유휴 상태 인 경우 주파수가 최소값으로 낮아집니다 (기본적으로 RaspberryPi 기본값-ARM의 경우 700MHz, 코어의 경우 250MHz, SDRAM의 경우 400MHz). 과전압 설정을 사용하는 경우 전압이 낮아집니다. 기본적으로 ondemand주파수 조정기가 사용됩니다.

당신은과 (유휴 상태 일 때 사용) 기본 값을 변경할 수 있습니다 arm_freq_min, gpu_freq_min, core_freq_min, sdram_freq_minover_voltage_min의 옵션 config.txt. 이 동작을 비활성화하고 force_turbo=1config.txt 파일 에서이 변경 사항이 펌웨어에 도입되기 전에 작동했던 상태로 돌아갈 수도 있습니다. 이런 식으로 CPU 주파수 스케일링이 비활성화됩니다.

다음과 같은 경우에 두 가지 변경 사항이 더 있습니다 force_turbo=0(기본 기본값).

  • h264 / v3d / isp 주파수는 스케일링되지 않으므로 오버 클럭킹을 원한다면 force_turbo=1
  • 과전압 최대 값은 8 대신 6 (1.35V)입니다.

또한를 사용하여 일부 주파수 구성 (적어도 ARM의 경우)을 동적으로 변경할 수 있습니다 sysfs. 다음을 살펴보십시오.

/sys/devices/system/cpu/cpu0/cpufreq/

이 변경 사항에 대해서는 여기를 참조하십시오 .


이것은 최고의 답변 중 하나이며 실제로 Raspberry Pi.SE가 중요한 이유를 보여줍니다.
Alex Chamberlain

1
터보 모드를 사용하지 않도록 설정 force_turbo=1 하고 과전압을 사용 하도록 설정하면 보증무효화됩니다 .
Enrico Campidoglio

force_turbo를 활성화하면 CPU가 config.txt에서 실행하도록 설정 한 것과 일관되게 실행되지 않지만 때로는 부팅 후 또는 부팅 후 700MHz에서 실행되는 것으로 나타 났으므로 CPU에 의한 동적 클록 주파수 조정도 비활성화합니다 ?
user123456098

4

에 추가 force_turbo=1하십시오 config.txt.


8
안녕하세요 Adibek, RaspberryPi.SE에 오신 것을 환영합니다. 여기에 가장 적합한 답변은 일반적으로 인용, 참조 또는 배경 정보를 포함합니다. 이는 사용자가 문제를 해결하기보다는 문제를 이해하는 데 도움을주기위한 것입니다.
Jivings

@Jivings에 동의합니다. 일부 참조 또는 배경 정보는이 질문을 보는 미래 방문자에게 유용 할 것입니다.
hifkanotiks

2

나를 위해 오버 클러킹을 방지하는 것은 스케일링 총재였습니다. 이 질문에 대한 정답을 읽으십시오 : 기본 총재를 변경하는 방법?

이제 내 라즈베리는 1150MHz에서 실행됩니다.


1
스케일링 조정기는 오버 클로킹을 방지하지 않습니다. 실제로 사용되지 않는 경우 프로세서 주파수를 다시 축소합니다. 필요한 즉시 주파수가 상승합니다. 가능한 최고 주파수는로 표시됩니다 /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq.
goldilocks

2
제 경우에는 주지사가 "절전"으로 설정되었습니다. 최대 CPU 주파수는 1000MHz이지만 현재 주파수로는이 주파수에 도달하지 못했습니다. 나는에 주지사를 설정 한 후 "온 디맨드"또는 "성능"나는 더 높은 CPU 주파수를 얻을 수 있었다
syss

1
당신이 맞습니다, 기본값은 절전입니다. 산세 오버 클럭킹이기 때문에 중요하지 않습니다. 최소와 최대 주파수는 동일합니다 (700000). Pi 2에는 가능한 범위 (600000 및 900000)가 있다고 생각합니다.
goldilocks
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.