Làm thế nào để thiết lập vĩnh viễn quản lý năng lượng CPU cho thống đốc powersave?


27

Tôi hiện đang sử dụng này:

cpupower frequency-set --governor powersave

nhưng nó đặt lại sau mỗi lần khởi động lại.

Câu trả lời:


17

Cho 16.04 có thêm một bước để thêm vào câu trả lời của Jayen. Tập hợp đầy đủ các bước là

sudo apt-get install cpufrequtils
echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
sudo update-rc.d ondemand disable

Bước cuối cùng vô hiệu hóa trình nền "ondemand", nếu không sẽ ghi đè lên các thay đổi được tạo bởi cpufrequtils.

Xem thêm Làm thế nào tôi có thể vô hiệu hóa thang đo tần số CPU và đặt hệ thống thành hiệu suất?

Bạn cũng có thể cân nhắc thêm, ví dụ, MAX_SPEED="2GHz"để /etc/default/cpufrequtilsnếu bạn có một quá nóng, nói rằng, bộ xử lý 2.2GHz, để hạn chế tốc độ tối đa có thể.


Làm thế nào để hoàn nguyên sự thay đổi này?
techvish81

2
Bạn vẫn có thể tạm thời chuyển sang thống đốc ondemand, bằng cách sử dụng cpufreq-set, sau khi vô hiệu hóa nó với update-rc.d?
Xen2050

13

Để thiết lập thống đốc vĩnh viễn thành powersave, trước tiên hãy cài đặt cpufrequtils:

sudo apt-get install cpufrequtils

Và sau đó chỉnh sửa /etc/init.d/cpufrequtilstệp và thay đổi GOVERNORthành "powersave"( GOVERNOR="powersave"). Bạn có thể làm điều này tự động bằng cách sử dụng lệnh sau:

sudo sed -i 's/^GOVERNOR=.*/GOVERNOR="powersave"/' /etc/init.d/cpufrequtils

Từ đây: Ngăn chặn máy tính xách tay của bạn quá nóng với trạng thái P của Thermald và Intel


1
Chỉnh sửa /etc/init.d/cpufrequtils là cách tiếp cận sai vì tệp này chứa mã sau: if [ -f /etc/default/cpufrequtils ] ; then . /etc/default/cpufrequtils Do đó, bộ điều chỉnh mặc định nên được đặt như sau. echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
caracal

8

Dựa trên câu trả lời của Alin, nhưng sẽ tồn tại khi cpufrequtils được nâng cấp:

Để thiết lập thống đốc vĩnh viễn thành powersave, trước tiên hãy cài đặt cpufrequtils:

sudo apt-get install cpufrequtils

Và sau đó tạo / chỉnh sửa /etc/default/cpufrequtilstệp (được đọc từ /etc/init.d/cpufrequtils) và thiết lập GOVERNOR="powersave". Bạn có thể làm điều này tự động bằng cách sử dụng lệnh sau:

echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
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.