ความถี่ CPU สูงสุดค้างที่ค่าต่ำ


16

ฉันพบปัญหากับ Ubuntu 13.04 ปัญหาไม่ได้อยู่ที่ 11.10 ฉันใช้ก่อนหน้านี้ ความถี่ CPU สูงสุดติดที่ 2GHz เมื่อใช้ Intel (R) Core (TM) i7-2620M CPU @ 2.70GHz (Dell Lattitude E6320)

# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
2000000

# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies 
2701000 2700000 2400000 2200000 2000000 1800000 1600000 1400000 1200000 1000000 800000

# echo 2700000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 

# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
2000000

ฉันสามารถตั้งค่า scaling_max_freq ให้มีค่าต่ำลงและใช้งานได้ ฉันสามารถกลับไปใช้ 2GHz แต่ไม่มากไปกว่านั้น:

# echo 800000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
800000

# echo 2000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
2000000

# echo 2200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
2000000

ดูเหมือนว่าฉันจะช่วยอะไรฉันได้ติดตั้ง TLP ถอนการติดตั้งตรวจสอบรุ่นเคอร์เนลที่แตกต่างกันที่มีอยู่ใน 13.04 ฉันได้แนบและถอดแหล่งจ่ายไฟ ฉันเปลี่ยนผู้ว่าการและใช้พื้นที่ผู้ใช้ ไม่ว่าฉันจะใช้ไฟ AC หรือแบตเตอรี่ปัญหาข้างต้นยังคงมีอยู่

ฉันเคยเห็นคนที่มีปัญหาคล้ายกันมาก่อน ( ที่นี่หรือที่นี่ ) แต่นั่นก็เกี่ยวข้องกับเคอร์เนลบั๊กในปี 2008 และดูเหมือนจะไม่เกี่ยวข้องกัน

ไม่มีใครรู้วิธีการที่จะแก้ไขปัญหานี้?

คำตอบ:


23

ปัญหานี้เหมือนกันกับที่อธิบายไว้ในบล็อกนี้ - ไบออส จำกัด ความถี่ CPU ของฉันหรืออย่างน้อยก็แนะนำว่า Linux จำกัด :

# cat /sys/devices/system/cpu/cpu0/cpufreq/bios_limit 
2000000

หากต้องการแทนที่ที่คุณต้องพิมพ์

# echo 1 > /sys/module/processor/parameters/ignore_ppc
# echo -n 2710000 >  /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
# cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
2710000

อย่างไรก็ตามในกรณีของฉันbios_limitดูเหมือนว่าจะเปิดอยู่ไม่ว่าฉันจะใช้แบตเตอรี่หรือ AC ก็ตาม การเอาชนะข้อ จำกัด นี้ทำงานได้อย่างมีเสน่ห์

คุณอาจต้องอัพเดตด้วงเพื่อบังคับให้ Ubuntu เพิกเฉยต่อข้อ จำกัด ด้านประวัติ สามารถทำได้โดย:

การเปิดไฟล์ด้วง:

sudo vim /etc/default/grub

แทนที่ GRUB_CMDLINE_LINUX_DEFAULT บรรทัด:

- GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
+ GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable processor.ignore_ppc=1"

อัพเดทด้วง:

sudo update-grub

Reboot


1
การลิงก์ไปยังแหล่งที่มาของคุณนั้นดี แต่ถ้ามันออฟไลน์สักวันล่ะ คำตอบนี้จะมีประโยชน์มากขึ้นสำหรับผู้ที่มีปัญหานี้ในอนาคตหากคุณรวมถึงวิธีการทดสอบว่าปัญหานี้ส่งผลกระทบต่อพวกเขาหรือไม่
psusi

@psusi เสร็จแล้ว
angainor

ฉันทำการเปลี่ยนแปลงนี้ (การเปลี่ยนแปลงใน GRUB) และตอนนี้/proc/cpuinfoรายงาน 2801MHz ซึ่งควรจะเป็นโหมดเทอร์โบ อย่างไรก็ตามเซ็นเซอร์วัดอุณหภูมิพูดว่า: `` `CPU: + 77.0 ° C` `'ซึ่งบ่งชี้ว่า/proc/cpuinfoมีแนวโน้มที่จะโกหกมาก - โดยปกติอุณหภูมิ 90 C อันที่จริงแล้วจากการรันมาตรฐาน Java มาตรฐานบางอย่าง (ที่ฉันวิ่งหลายครั้งก่อนหน้านี้) บ่งชี้ว่าความเร็วไม่ใช่สิ่งที่/proc/cpuinfoพูด แต่มีประมาณ 2.4-2.6 GHz
axel22

2

ไม่ค่อยรู้อะไรเกี่ยวกับด้านนี้ แต่ฉันคิดว่า cpufrequtils ให้คุณทำได้โดยใช้

sudo apt-get install cpufrequtils
sudo cpufreq-set -r -g performance #-r for related (all) the cores

4
ที่ไม่ได้ช่วย แต่น่าเสียดายที่
angainor

1

อาจเป็นปัญหาฮาร์ดแวร์ด้วย หากแล็ปท็อปของคุณมีอายุ 3 ปีขึ้นไปส่วนต่อประสานความร้อนของ CPU และ GPU นั้นแห้งและไม่ทำงานตามที่ควร

ฉันมีปัญหาคล้ายกับ ThinkPad T520 ของฉัน หลังจากลองใช้คำแนะนำทั้งหมดที่ฉันพบทางออนไลน์ฉันตัดสินใจที่จะตรวจสอบระบบทำความเย็น หลังจากถอดแยกชิ้นส่วนโน๊ตบุ๊คไม่มีสัญญาณภาพใด ๆ ว่ามีบางอย่างผิดปกติมาก แต่หลังจากที่ส่วนต่อประสานความร้อนเก่าถูกแทนที่ด้วย greese ความร้อนสด - มันแก้ไขปัญหาได้! การทดสอบหน่วยดำเนินการในโครงการของฉันเพิ่มความเร็วจาก 45 นาทีเป็น 11 นาที

สิ่งหนึ่งที่ทำให้ฉันสับสนมาก - เมื่อมีปัญหาใหญ่ ๆ เกี่ยวกับการระบายความร้อนของ CPU แล็ปท็อปของฉันไม่ร้อนหรืออุ่น นอกจากนี้ยังหมุนเย็นกว่าด้วยความเร็วมาตรฐาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.