ฉันใช้ Ubuntu 14.04 (3.13.0-24- เคอร์เนลทั่วไป) บนแล็ปท็อปที่ใช้ AMD A8-4500m และฉันเพิ่งสังเกตเห็นว่า AMD Turbo Core ไม่ทำงานเลย ทุกอย่างทำงานได้บน Windows อย่างไรก็ตามบนความถี่ CPU Linux ไม่สามารถผ่านได้ 1.9 GHz (ตรวจสอบด้วย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
การทดสอบเพิ่มเติม (วิ่งด้วยตัวกำหนดตารางเวลา ondemand และอินสแตนซ์ 3 ตัวของการถอดรหัส ffmpeg 1920x1080 วิดีโอ H.264 ในพื้นหลัง):
[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 series มีสวิตช์ BAPM เป็นของตัวเองในแหล่งที่มา มันตั้งอยู่ในไดรเวอร์ / gpu / drm / radeon / trinity_dpm.cและเปิดใช้งาน (ในขณะที่เขียน) เฉพาะสำหรับบอร์ด MSI เนื่องจากปัญหาด้านความเสถียร หากต้องการเปิดใช้งานให้เปิดไฟล์นี้ค้นหาบรรทัดนี้:
pi->enable_bapm = false;
เปลี่ยน false เป็น true จากนั้นรวบรวมและติดตั้งเคอร์เนลใหม่ คุณควรเพิ่มความตื่นตระหนกให้กับเคอร์เนลในขณะนี้ โปรดจำไว้ว่าพลังงานของ CPU นั้นใช้ร่วมกับ GPU ด้วยดังนั้นคุณแทบจะไม่เคยได้รับความถี่สูงสุดหากมีการใช้ GPU
nomodeset
บนบรรทัดคำสั่งเคอร์เนล) ได้หรือไม่? การแก้ไขปัญหานี้สำหรับฉัน
Active: yes
แต่ฉันคิดว่าข้อมูลนี้ผิดเพราะไม่มี Pstates ปรากฏขึ้นและcpufreq-aperf
ยังไม่ได้รายงานความถี่สูงกว่า 1,9 GHz นอกจากนี้ยังบังคับใช้ซอฟต์แวร์ตัวแสดงผล OpenGL สำหรับฉัน
turbostat
หรือcpupower monitor
? พวกเขาแสดงให้เห็นถึงการใช้เทอร์โบหรือไม่?
cpufreq-aperf
บางครั้งรายงานความถี่ 2GHz แต่ก็ยังไม่เปลี่ยนเป็น 2,3 GHz หรือ 2,8 GHz เหมือนใน Windows