Tần số CPU tối đa bị kẹt ở giá trị thấp


16

Tôi đã quan sát thấy một vấn đề với Ubuntu 13.04. Vấn đề không có ở đó vào ngày 11.10 tôi đã sử dụng trước đó. Tần số CPU tối đa bị kẹt ở mức 2GHz trên CPU Intel (R) Core (TM) i7-2620M của tôi @ 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

Tôi có thể đặt scaling_max_freq thành giá trị thấp hơn và nó hoạt động. Tôi cũng có thể quay trở lại 2GHz, nhưng không nhiều hơn thế:

# 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

Không có gì tôi làm có vẻ hữu ích - Tôi đã cài đặt TLP, gỡ cài đặt nó, kiểm tra các phiên bản kernel khác nhau có sẵn trong 13.04. Tôi đã đính kèm và loại bỏ các nguồn cung cấp năng lượng. Tôi đã thay đổi các thống đốc và cũng sử dụng không gian người dùng. Bất kể tôi đang sử dụng AC hay pin, vấn đề trên vẫn tồn tại.

Tôi đã thấy những người gặp vấn đề tương tự trước đây ( ở đây hoặc ở đây ), nhưng điều đó có liên quan đến lỗi kernel hồi năm 2008 và dường như không liên quan.

Có ai biết làm thế nào để sửa lỗi này?

Câu trả lời:


23

Vấn đề giống hệt như được mô tả trên blog này - BIOS đã giới hạn tần số CPU của tôi hoặc ít nhất đề nghị rằng Linux giới hạn nó:

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

Để ghi đè rằng bạn cần gõ

# 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

Tuy nhiên, trong trường hợp của tôi, bios_limitdường như là bất kể tôi chạy bằng pin hay AC. Ghi đè giới hạn này hoạt động như sự quyến rũ.

Bạn cũng có thể cần cập nhật grub để buộc Ubuntu bỏ qua giới hạn bios. Điều này có thể đạt được bằng cách:

Mở tệp grub:

sudo vim /etc/default/grub

Thay thế dòng GRUB_CMDLINE_LINUX_DEFAULT:

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

Cập nhật grub:

sudo update-grub

Khởi động lại


1
Liên kết với nguồn của bạn là tốt, nhưng nếu nó đi ngoại tuyến một ngày nào đó thì sao? Câu trả lời này sẽ hữu ích hơn nhiều cho những người gặp vấn đề này trong tương lai nếu bạn bao gồm cách kiểm tra xem sự cố này có ảnh hưởng đến họ không và cách ghi đè giới hạn bios.
psusi

@psusi xong, ths.
thiên thần

Tôi đã thực hiện thay đổi này (thay đổi trong GRUB) và bây giờ là /proc/cpuinfobáo cáo 2801MHz, được cho là chế độ turbo. Tuy nhiên, các cảm biến nhiệt độ cho biết: `` `CPU: + 77.0 ° C` `` chỉ ra rằng /proc/cpuinforất có khả năng nói dối - thông thường nhiệt độ là 90 C. Trên thực tế, từ việc chạy một số điểm chuẩn Java tiêu chuẩn (mà tôi đã chạy nhiều lần trước đây) chỉ ra rằng tốc độ không phải là những gì /proc/cpuinfonói, nhưng đâu đó khoảng 2,4-2,6 GHz.
axel22

2

Không biết nhiều về khía cạnh này, nhưng tôi nghĩ rằng cpufrequtils cho phép bạn làm điều đó bằng cách sử dụng

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

4
Thật không có ích gì, thật không may
angainor

1

Nó có thể là một vấn đề phần cứng quá. Nếu máy tính xách tay của bạn là 3+ yo, giao diện nhiệt trên CPU và GPU bị khô và không hoạt động như bình thường.

Tôi gặp vấn đề tương tự với ThinkPad T520. Sau khi thử tất cả các khuyến nghị tôi đã tìm thấy trực tuyến, tôi đã quyết định kiểm tra hệ thống làm mát. Sau khi tháo gỡ máy tính xách tay, không có bất kỳ dấu hiệu trực quan nào cho thấy có gì đó không ổn, nhưng, sau khi giao diện nhiệt cũ được thay thế bằng greese nhiệt mới - nó đã giải quyết được vấn đề! Thực hiện kiểm tra đơn vị trên dự án của tôi tăng tốc từ 45 phút đến 11 phút.

Một điều khiến tôi bối rối khá nhiều - khi có vấn đề lớn rõ ràng với việc làm mát CPU, máy tính xách tay của tôi không nóng hoặc thậm chí ấm. Ngoài ra, làm mát quay ở tốc độ đứng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.