วิธีการตั้งค่าการจัดการพลังงาน CPU อย่างถาวรให้กับผู้ว่าการประหยัดพลังงานหรือไม่


27

ฉันกำลังใช้สิ่งนี้อยู่:

cpupower frequency-set --governor powersave

แต่จะรีเซ็ตหลังจากรีบูตแต่ละครั้ง

คำตอบ:


17

สำหรับ 16.04 มีอีกหนึ่งขั้นตอนในการเพิ่มคำตอบของ Jayen ชุดของขั้นตอนที่สมบูรณ์คือ

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

ขั้นตอนสุดท้ายปิดการใช้งาน "ondemand" daemon ซึ่งจะเขียนทับการเปลี่ยนแปลงที่สร้างโดย cpufrequtils

ดูเพิ่มเติมฉันจะปิดใช้งานการปรับขนาดความถี่ CPU และตั้งค่าระบบเป็นประสิทธิภาพได้อย่างไร

นอกจากนี้คุณยังอาจพิจารณาเพิ่มตัวอย่างเช่นMAX_SPEED="2GHz"ไป/etc/default/cpufrequtilsถ้าคุณมีความร้อนสูงเกินไป, การพูด, การประมวลผล 2.2GHz เพื่อ จำกัด ความเร็วเป็นไปได้สูงสุด


วิธีคืนการเปลี่ยนแปลงนี้
techvish81

2
คุณยังคงสามารถเปลี่ยนไปใช้ผู้ว่าราชการจังหวัด ondemand ชั่วคราวโดยใช้cpufreq-setหลังจากปิดใช้งานมันได้update-rc.dหรือไม่?
Xen2050

13

ในการตั้งค่าราชการอย่างถาวรเพื่อประหยัดพลังงานขั้นแรกให้ติดตั้ง cpufrequtils:

sudo apt-get install cpufrequtils

จากนั้นแก้ไข/etc/init.d/cpufrequtilsไฟล์และเปลี่ยนGOVERNORเป็น"powersave"( GOVERNOR="powersave") คุณสามารถทำได้โดยอัตโนมัติโดยใช้คำสั่งต่อไปนี้:

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

จากที่นี่: ป้องกันแล็ปท็อปของคุณจากความร้อนสูงเกินไปด้วย Thermald และ Intel P-State


1
การแก้ไข /etc/init.d/cpufrequtils เป็นวิธีการที่ไม่ถูกต้องเนื่องจากไฟล์นี้มีรหัสต่อไปนี้: if [ -f /etc/default/cpufrequtils ] ; then . /etc/default/cpufrequtils ดังนั้นผู้ว่าการเริ่มต้นควรตั้งค่าดังนี้ echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
caracal

8

ตามคำตอบของ Alin แต่จะยังคงอยู่เมื่ออัพเกรด cpufrequtils:

ในการตั้งค่าราชการอย่างถาวรเพื่อประหยัดพลังงานขั้นแรกให้ติดตั้ง cpufrequtils:

sudo apt-get install cpufrequtils

แล้วสร้าง / แก้ไข/etc/default/cpufrequtilsไฟล์ (ซึ่งถูกอ่านจาก/etc/init.d/cpufrequtils) GOVERNOR="powersave"และการตั้งค่า คุณสามารถทำได้โดยอัตโนมัติโดยใช้คำสั่งต่อไปนี้:

echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.