AMD A8-4500m 기반 랩톱에서 Ubuntu 14.04 (3.13.0-24-generic 커널)를 사용하고 있으며 최근 AMD Turbo Core가 전혀 작동하지 않는다는 것을 알았습니다. 모든 것은 Windows에서 작동하지만 Linux CPU 주파수에서는 1.9GHz를 넘을 수 없습니다 (로 확인 cpufreq-aperf
).
다음의 출력되지 않습니다 cpupower frequency-info
통지 활성은 : 더 부스트 국가 지원 아래는 :
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 4.0 us.
hardware limits: 1.40 GHz - 1.90 GHz
available frequency steps: 1.90 GHz, 1.80 GHz, 1.70 GHz, 1.60 GHz, 1.40 GHz
available cpufreq governors: conservative, ondemand, userspace, powersave, performance
current policy: frequency should be within 1.90 GHz and 1.90 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 1.90 GHz (asserted by call to hardware).
cpufreq stats: 1.90 GHz:32,63%, 1.80 GHz:0,74%, 1.70 GHz:0,50%, 1.60 GHz:1,20%, 1.40 GHz:64,93% (9287)
boost state support:
Supported: yes
Active: no
Boost States: 2
Total States: 8
Pstate-Pb0: 2800MHz (boost state)
Pstate-Pb1: 2300MHz (boost state)
Pstate-P0: 1900MHz
Pstate-P1: 1800MHz
Pstate-P2: 1700MHz
Pstate-P3: 1600MHz
Pstate-P4: 1400MHz
Pstate-P5: 900MHz
추가 테스트 (온 디맨드 스케줄러 및 백그라운드에서 1920x1080 H.264 비디오를 디코딩하는 3 개의 ffmpeg 인스턴스에서 실행) :
[m132@m132 turbostat]$ sudo cpupower monitor
[sudo] password for m132:
|Mperf || Idle_Stats
CPU | C0 | Cx | Freq || POLL | C1 | C2
0| 97,78| 2,22| 1821|| 0,00| 0,00| 0,00
1| 97,84| 2,16| 1821|| 0,00| 0,00| 0,00
2| 99,22| 0,78| 1807|| 0,00| 0,00| 0,00
3| 99,18| 0,82| 1808|| 0,00| 0,00| 0,00
[m132@m132 turbostat]$ sudo ./turbostat
cor CPU GHz TSC time
1.81 1.90 5**
0 0 1.81 1.90 5**
1 1 1.81 1.90
2 2 1.80 1.90
3 3 1.81 1.90
편집 : Trinity 시리즈 프로세서에는 자체 BAPM 스위치가있는 것처럼 보입니다. 그것은에 위치하고 드라이버 / GPU / DRM / 라데온 / trinity_dpm.c 때문에 안정성 문제, 그리고 그것의 (글을 쓰는 시점에서)에만 MSI 보드를 사용할. 이를 활성화하려면이 파일을 열고 다음 줄을 찾으십시오.
pi->enable_bapm = false;
false를 true로 변경 한 다음 새 커널을 컴파일하고 설치하십시오. 이제 커널 패닉 부스트가 작동 해야합니다 . CPU 성능도 GPU와 공유되므로 GPU를 사용중인 경우 사용 가능한 최고 주파수를 거의 얻지 못할 것입니다.
nomodeset
커널 명령 행에서)? 이것은 나를 위해이 문제를 해결했습니다.
Active: yes
되지만 Pstate가 표시 cpufreq-aperf
되지 않고 여전히 1,9 GHz보다 높은 주파수를보고하지 않기 때문에이 정보가 잘못되었다고 가정합니다 . 또한 소프트웨어 OpenGL 렌더러를 사용해야했습니다.
turbostat
나 cpupower monitor
? 그들은 터보가 사용되고 있음을 보여줍니까?
cpufreq-aperf
때때로 2GHz 주파수를보고하지만 Windows 에서처럼 여전히 2,3GHz 또는 2,8GHz로 전환되지 않습니다.