Làm thế nào để thay đổi thống đốc tỷ lệ mặc định trở lại thành ondemand


9

Sau khi chơi với GRUB profiling và cài đặt tải trước, thống đốc tỷ lệ mặc định đột nhiên trở thành 'hiệu suất' không phải là 'điều kiện'. Tôi đã cố gắng kích hoạt dịch vụ /etc/init.d/ondemand, nhưng không có gì thay đổi - sau khi khởi động lại hoặc tiếp tục, thống đốc luôn là 'hiệu suất'. Có ai biết chuyện gì đã xảy ra và làm thế nào để hoàn nguyên hành vi cũ.

Tôi đang sử dụng máy tính xách tay HP 6710s.


Gỡ cài đặt cpufreqd. Chỉ sử dụng cpufreq-utils.

Câu trả lời:


13

Bạn có thể cài đặt thủ công bằng cách chạy lệnh cpufreq-set (với quyền root).

Chỉ cần nhấn Ctrl+ Alt+ Ttrên bàn phím để mở Terminal. Khi nó mở ra, chạy các lệnh bên dưới.

sudo cpufreq-set -c 0 -g ondemand

Để cài đặt cpufreq-set:

sudo aptitude install cpufrequtils

cpufrequtils bao gồm một trình nền cho phép người dùng thiết lập tỷ lệ, tỷ lệ và tốc độ xung nhịp tối thiểu mong muốn cho tất cả các lõi của bộ xử lý khi khởi động. Trước khi bắt đầu trình nền, hãy chỉnh sửa /etc/default/cpufrequtilsbằng root, chọn bộ điều chỉnh mong muốn và đặt tốc độ tối thiểu / tối đa cho (các) CPU của bạn, ví dụ:

/etc/conf.d/cpufreq
#configuration for cpufreq control
# valid governors:
#  ondemand, performance, powersave,
#  conservative, userspace
governor="ondemand"
# valid suffixes: Hz, kHz (default), MHz, GHz
min_freq="1GHz"
max_freq="2GHz"

Nguồn: archlinux.org


Cảm ơn, điều này hoạt động tốt. Có lẽ khi tôi có thời gian, tôi sẽ cố gắng tìm ra lý do tại sao điều này xảy ra.
dùng65404

6
Đó là / etc / default / cpufrequtils trên Ubuntu, không phải /etc/conf.d/cpufreq. Và các biến số (như được thấy trong /etc/init.d/cpufrequtils) là MAXinksEED, MINinksEED và GOVERNOR.
elmicha

@elmicha Tôi sẽ xác minh và chỉnh sửa khi cần. Cảm ơn :)
Mitch

1
sudo cpufreq-set -c 0 -g ondemandsẽ chỉ áp dụng cho tần số của CPU hoặc lõi đầu tiên. Vì vậy, ví dụ, trên hệ thống lõi kép, bạn phải chạy sudo cpufreq-set -c 1 -g ondemandtiếp theo, do đó, nó có hiệu lực cho cả hai lõi.
Eliah Kagan

Làm tất cả các CPU của bạn cùng một lúc:for cpu in $(seq 0 $(($(nproc) -1))) ; do echo sudo cpufreq-set -c $cpu -g ondemand ; done
artfulrobot

1

Bạn có thể sử dụng lệnh sau để thay đổi thống đốc:

cpufreq-selector -g ondemand

Với lệnh này, bạn không cần quyền root để thay đổi thống đốc. Chỉ cần thêm lệnh này vào Ứng dụng khởi động ... để thay đổi thống đốc khi đăng nhập.


1
Vấn đề là ở Sao Mộc, thay đổi thống đốc tại mỗi lần khởi động lại / tiếp tục ngay cả khi chương trình không chạy.
dùng65404

Bạn đã cứu ngày của tôi, tôi chỉnh sửa lệnh đó và sử dụng nó với Mực nang để làm mờ ánh sáng và chuyển quyền thống đốc thay đổi quyền lực;) Man youre great!
Zbunjeni

0

Trong Xubfox, bạn cũng cần tắt ondemandtác vụ bằng lệnh:

sudo update-rc.d ondemand disable

hệ thống khởi động cpu như GOVERNOR="performance"đã đề cập ở trên

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.