기기: TOPST D3-G (TCC8050, Cortex-A72 x4)
OS: Ubuntu 22.04.5 LTS (aarch64)
커널: 5.10.205-tcc
문제
커널 설정에 CPU 주파수 스케일링(cpufreq)이 비활성화되어 있습니다.
이로 인해 CPU 동작 주파수 모니터링이 불가능하고, 동적 클럭 조절(전력 관리)이 동작하지 않습니다.
근거
1. /proc/config.gz 에서 cpufreq 미설정 확인
# CONFIG_CPU_FREQ is not set
2. cpufreq sysfs 항목 없음
/sys/devices/system/cpu/cpu0/cpufreq → 존재하지 않음
3. BogoMIPS 비정상 (커널 부팅 시 클럭 캘리브레이션 오류)
BogoMIPS: 48 (A72 1.69GHz 정상값: ~1690)
cpufreq 없이 부팅 시 캘리브레이션이 틀어진 것으로 보임.
4. Geekbench 결과 — 실제 CPU 성능은 정상에 가까움
| 기기 | 싱글코어 | 멀티코어 | Base Freq |
|---|---|---|---|
| TOPST D3-G (A72 x4) | 307 | 930 | 0 MHz (미감지) |
| ODROID-M1 (A55 x4 @ 2GHz) | 215 | 533 | 1.99 GHz |
Geekbench 결과상 실제 CPU 연산 성능은 정격에 가깝게 동작 중인 것으로 추정됩니다.
다만 cpufreq 드라이버 부재로 Base Frequency가 0 MHz로 표시되고 있습니다.
영향
- CPU 동작 주파수를 커널/유저스페이스에서 읽을 수 없음
- 동적 클럭 조절 불가 — 부하에 따른 스케일업/다운 없음
- 전력 관리 불가 — 저부하 시 클럭 다운을 통한 발열·전력 절감 안 됨
- Geekbench 등 주파수 의존 도구에서 0 MHz로 잘못 표시됨
기대 동작
CONFIG_CPU_FREQ=y설정 필요- TCC8050용 cpufreq 드라이버 활성화 필요
- 부하에 따라 클럭 스케일업/다운 동작
/sys/devices/system/cpu/cpu0/cpufreq/경로 정상 생성