ฉันจะ จำกัด การชาร์จแบตเตอรี่ให้อยู่ที่ความจุ 80% ได้อย่างไร


87

ฉันเพิ่งรู้ว่าแล็ปท็อป Lenovo บางรุ่นมียูทิลิตี้ที่เสนอให้ จำกัด ความจุของการชาร์จแบตเตอรี่ให้อยู่ในระดับ 0–80% เพื่อชะลอการลดทอนอายุการใช้งานของแบตเตอรี่:

ภาพหน้าจอ

ฉันจะทำสิ่งนี้ใน Ubuntu ได้อย่างไร


คุณช่วยยืนยันได้ไหมว่าคำตอบของ aquaherd นั้นเหมาะกับคุณหรือไม่?
cfi

คำตอบ:


76

เกณฑ์การชาร์จนั้นน่าเสียดายมากเฉพาะกับเฟิร์มแวร์และผู้ขาย

เลอโนโวThinkPadผู้ใช้ที่มีให้โชคดีกับการแก้ปัญหาที่ระบุไว้ในThinkWiki

เป็นพื้นบอกว่าคุณจะต้องติดตั้งและโหลดtp_smapiโมดูลเคอร์เนล:

sudo apt-get install tp-smapi-dkms
sudo modprobe tp_smapi

และเขียนเกณฑ์การชาร์จที่ต้องการลงในไฟล์เสมือนใน/sys/devices/platform/smapi:

echo 40 | sudo tee /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 80 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh

จากนั้นจะหยุดการชาร์จเมื่อถึง 80% และเริ่มการชาร์จเมื่อมันลดลงต่ำกว่า 40%

โตชิบาและคนอื่น ๆ อาจมีโมดูลเคอร์เนลที่คล้ายกันซึ่งแสดงถึงการทำงานของเฟิร์มแวร์ไปยัง/sysหรือ/procพื้นที่ แต่มันไม่น่าเป็นไปได้สำหรับปัญหาสิทธิบัตร ด้วยเหตุผลเดียวกันแอปพลิเคชันที่สามารถจัดการสิ่งนี้อาจเป็นได้ทั้ง Thinkpad หรือเฉพาะที่อยู่ผู้ขายที่เลือกไม่กี่


1
ขอบคุณสำหรับข้อมูลนี้ เป็นการเริ่มต้นที่ดีหวังว่าอย่างน้อยสำหรับผู้ถามคิวเดิม ผู้จำหน่ายฮาร์ดแวร์ควรให้การสนับสนุนเพิ่มเติมสำหรับนักพัฒนาไดรเวอร์ linux เป็นเรื่องน่าละอายที่ต้องเสียเวลามากในการเปลี่ยนโปรโตคอลฮาร์ดแวร์ของวิศวกร
cfi

1
sudo apt-get install tp-smapi-dkmsฉันได้ในอูบุนตู มันติดตั้งแล้ว จากนั้นฉันทำและกล่าวว่าecho 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh bash: /sys/devices/platform/smapi/BAT0/start_charge_thresh: No such file or directoryทำไม?
Alex Malex

4
@ alex@ubuntu:~$ sudo modprobe tp_smapi FATAL: Error inserting tp_smapi (/lib/modules/3.5.0-17-generic/updates/dkms/tp_smapi.ko): No such deviceændrük, ฉันพลาดอะไรไปหรือเปล่า? ฉันจะเปิดคำถามใหม่ถ้าฉันไม่ได้รับ anwer
Alex Malex

1
@Mika ดูเหมือนว่า T420 ต้องการ acpi-call-dkmsแพ็คเกจเพิ่มเติมตามlinrunner.de/en/tlp/docs/…
mystrdat

2
ต้องการแล็ปท็อป ThinkPad เพื่อตั้งค่าการชาร์จเหล่านี้ด้วย TLP TLP รองรับแล็ปท็อปอื่นเช่นกัน (เช่น Dell, HP) แต่ไม่รองรับคุณสมบัติทั้งหมดตามที่เขียนไว้ในคำถามที่พบบ่อยบนหน้าเว็บจาก linrunner สำหรับการกำหนดค่าขีด จำกัด การชาร์จโปรดดูที่: linrunner.de/en/tlp/docs/ ......
Luckyrings

17

คำตอบที่ยอมรับไม่สามารถใช้กับ Lenovo T440 ใหม่ของฉันได้ เห็นได้ชัดว่าเฟิร์มแวร์เปลี่ยนไป ต่อไปนี้http://www.thinkwiki.org/wiki/Tpacpi-batฉันทำแล้ว

git clone https://github.com/teleshoes/tpacpi-bat.git
cd tpacpi-bat/
./install.pl
sudo ./tpacpi-bat -s ST 1 15 # load internal battery when below 15%
sudo ./tpacpi-bat -s SP 1 95 # stop charging at 95%
sudo ./tpacpi-bat -g ST 2 # when is external battery loaded?

สำหรับการอ้างอิงฉันทำสิ่งนี้ในการทดสอบเดเบียน แต่ฉันแน่ใจว่ามันทำงานในอูบุนตูด้วยเช่นกัน


17

ตอนนี้มีแอปพลิเคชั่นที่ค่อนข้างดีกว่าสำหรับ Ubuntu (และรุ่นอื่น ๆ ):

TLP - การจัดการพลังงานขั้นสูงของ Linux

TLP นำเสนอประโยชน์ของการจัดการพลังงานขั้นสูงสำหรับ Linux โดยไม่จำเป็นต้องเข้าใจทุกรายละเอียดทางเทคนิค TLP มาพร้อมกับการกำหนดค่าเริ่มต้นที่ได้รับการปรับให้เหมาะสมสำหรับอายุการใช้งานแบตเตอรี่ดังนั้นคุณอาจติดตั้งและลืมมันได้ อย่างไรก็ตาม TLP สามารถปรับแต่งได้สูงเพื่อตอบสนองความต้องการเฉพาะของคุณ

หนึ่งในพารามิเตอร์ที่ควบคุมคือรักษาขีด จำกัด การชาร์จแบตเตอรี่ มันยังใช้งานได้กับ Thinkpadsเท่านั้น แต่ด้วยลักษณะของโครงการ - หากไดรเวอร์ที่เหมาะสมสำหรับอุปกรณ์อื่นจะใช้งานได้มีแนวโน้มว่าสิ่งเหล่านี้จะรวมอยู่ในโครงการนี้ด้วย ดังนั้นหากคุณอ่านความคิดเห็นนี้ในอีกไม่กี่ปีข้างหน้าตรวจสอบเอกสารว่าอุปกรณ์ของคุณอาจได้รับการสนับสนุนจริง ๆ

แพคเกจอูบุนตูที่มีอยู่ในพื้นที่เก็บข้อมูลอย่างเป็นทางการ


รายการอุปกรณ์ที่รองรับอยู่ที่ไหน ฉันไม่พบส่วนในเอกสารของพวกเขา คุณรู้หรือไม่ว่าtlpมีโอกาสได้รับการสนับสนุนThinkpad X1 carbonเช่นกันหรือไม่
Kasun Siyambalapitiya

2
@KasunSiyambalapitiya, ณ ขณะนี้tlpเป็นเพียงส่วนหน้ากับสองเครื่องมือที่จะใช้เพื่อจุดประสงค์นี้Tp smapiและtpacpi ค้างคาว ตราบใดที่โมเดลของคุณได้รับการสนับสนุนจากอย่างน้อยหนึ่งโมเดลก็ควรใช้งานได้ (หรือยื่นข้อบกพร่อง) ดูเหมือนว่าคุณจะไม่ปรากฏในหน้าฮาร์ดแวร์ที่ได้รับการสนับสนุน แต่googling ที่รวดเร็วแสดงให้เห็นว่าหลังอาจทำงานได้
liori

7

สำหรับ Toshiba R830 ที่ใช้ Windows 8.1 ฉันได้ติดตั้งแอปพลิเคชัน Toshiba Power Saver เพื่อ จำกัด การชาร์จแบตเตอรี่ให้อยู่ที่ 80%

เมื่อฉันบูตบน Linux (Ubuntu, Mint, ฯลฯ ) ค่าใช้จ่ายสูงสุดยัง จำกัด อยู่ที่ 80%

ดังนั้นดูเหมือนว่า Toshiba Power Saver จะเก็บการตั้งค่าไว้ในไบออส

ข้อเสียเปรียบเพียงอย่างเดียวคือถ้าฉันต้องการเดินทางด้วยแบตเตอรี่ที่ชาร์จจนเต็มฉันต้องรีบู๊ตบน Windows และเปลี่ยนการตั้งค่าประหยัดพลังงาน


1
ยินดีต้อนรับสู่ askubuntu! ผลลัพธ์ของคุณกับ Mint ไม่เกี่ยวข้องกับ Ubuntu คุณสามารถเรียบเรียงคำตอบใหม่ในแง่ที่เกี่ยวข้องกับเว็บไซต์นี้ได้หรือไม่? ขอขอบคุณ!
เอ็ลเดอร์ Geek

10
สวัสดีพี่ Geek นี่คือประวัติที่เกี่ยวข้องดังนั้นจะทำงานกับระบบปฏิบัติการใด ๆ ในการกำหนดค่าการบูตแบบคู่ การกำหนดค่าของโตชิบาไบออสนี้ไม่สามารถเข้าถึงได้โดยเมนูไบออส แต่เฉพาะกับแอปพลิเคชันประหยัดพลังงานที่ทำงานบน Windows เท่านั้น
eosphere

2
เหมือนกันสำหรับฉันบน linovo yoga 3 11inch
ctrl-alt-delor

2
ผลลัพธ์ที่มี Mint นั้นเกี่ยวข้องกับ Ubuntu อย่างชัดเจน
Stefan Reich

3

คุณตรวจสอบเพื่อดูว่ามีการตั้งค่า BIOS ในแล็ปท็อปของคุณสำหรับสิ่งนี้หรือไม่? แล็ปท็อปของฉันมีแอปพลิเคชัน Windows รวมถึงการตั้งค่า "Battery Life Extender" ใน BIOS สำหรับคุณสมบัติที่แน่นอนนี้


3
ไม่มีการตั้งค่าดังกล่าวในหน้าจอการตั้งค่า BIOS
ændrük

1

บ่อยครั้งมาก (เกือบทุกครั้ง) นี่เป็นตัวเลือกใน BIOS ที่ Windows สามารถเปลี่ยนได้จากระยะไกล มันยากมากที่จะเปลี่ยนรีโมตใน Linux คำแนะนำของฉัน? เมื่อเริ่มต้นคอมพิวเตอร์ให้กดปุ่มฟังก์ชั่นโดยเฉพาะ F1, F2, F3, F6, F8, F10 และ F12 หนึ่งในเหล่านี้ (อาจเป็นอย่างอื่น) จะนำคุณเข้าสู่เมนูประวัติ มันบอกว่ากุญแจสำคัญในการเริ่มต้น แต่มันมักจะไม่ได้อยู่นานพอ

ค้นหาการตั้งค่าพลังงาน (เฉพาะปุ่มลูกศรที่นี่ไม่มีเมาส์) ค้นหาเครื่องมือประหยัดแป้งหรือเครื่องมือเพิ่มประสิทธิภาพแป้งหรือบางสิ่งบางอย่างตามสายเหล่านั้น เปลี่ยนเป็นเปิดใช้งานแล้วบันทึกและรีสตาร์ท สิ่งนี้ควรทำ

ลีนุกซ์มีแนวโน้มที่จะประหลาดใจเมื่อแบตเตอรี่ไม่สามารถชาร์จได้เกิน 80%, แต่มันจะทำลายเวลาการชาร์จที่คุณคาดไว้ ไม่มีอะไรต้องกังวลเกี่ยวกับที่นี่

ยังต้องการความช่วยเหลือใช่ไหม แสดงความคิดเห็นคำถามของคุณ! ฉันช่วยได้ไหม +1 ฉัน :)

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