मैं बैटरी चार्जिंग को 80% क्षमता तक कैसे सीमित कर सकता हूं?


87

मैंने अभी सीखा कि कुछ लेनोवो लैपटॉप में एक उपयोगिता शामिल होती है जो बैटरी जीवन काल के क्षीणन को धीमा करने के लिए बैटरी चार्जिंग क्षमता को 0-80% के भीतर सीमित करने की पेशकश करती है:

स्क्रीनशॉट

मैं उबंटू में यह कैसे कर सकता हूं?


क्या आप इस बात की पुष्टि कर सकते हैं कि एक्वाएरड का उत्तर आपके लिए काम करता है?
cfc

जवाबों:


76

चार्जिंग थ्रेसहोल्ड बहुत दुर्भाग्य से, फर्मवेयर और विक्रेता विशिष्ट हैं।

लेनोवो थिंकपैड उपयोगकर्ता सौभाग्य से 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अंतरिक्ष में उजागर करता है, लेकिन यह पेटेंट मुद्दों के लिए बहुत संभावना नहीं है। उन्हीं कारणों के लिए, एक एप्लिकेशन जो इसे संभाल सकता है वह थिंकपैड-विशिष्ट या केवल कुछ चुनिंदा विक्रेताओं को संबोधित करेगा।


1
इस जानकारी के लिए धन्यवाद। यह एक अच्छी शुरुआत है - उम्मीद है कि मूल क्यू प्रश्नकर्ता के लिए कम से कम। हार्डवेयर विक्रेताओं को लिनक्स चालक डेवलपर्स के लिए अधिक समर्थन की पेशकश करनी चाहिए। यह शर्म की बात है कि इंजीनियर हार्डवेयर प्रोटोकॉल को उलटने के लिए इतना समय बर्बाद करना पड़ता है।
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। क्यों?
एलेक्स मेलक्स

4
@ ændrük 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,। क्या मैं कुछ भुल गया? मैं एक नया सवाल खोलने जा रहा हूँ अगर मुझे एवर नहीं मिलता है।
एलेक्स मालेक्स

1
@ मिका ऐसा लगता है कि T420 को linrunner.de/en/tlp/docs/… केacpi-call-dkms अनुसार एक एडिटोनल
14

2
टीएलपी के साथ इन चार्जिंग वैल्यू को सेट करने के लिए एक थिंकपैड लैपटॉप की जरूरत होती है। टीएलपी अन्य लैपटॉप का भी समर्थन करता है (उदाहरण के लिए डेल, एचपी) लेकिन सभी विशेषताओं का समर्थन नहीं करता जैसा कि लाइनरनर से पृष्ठ पर एफएक्यू में लिखा गया है। चार्जिंग थ्रेसहोल्ड के विन्यास के लिए देखें: linrunner.de/en/tlp/docs/…
भाग्यशाली

17

स्वीकृत उत्तर मेरे नए लेनोवो 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

उबंटू (और अन्य वितरण) के लिए अब कुछ हद तक एक अच्छा अनुप्रयोग उपलब्ध है:

टीएलपी - लिनक्स एडवांस्ड पावर मैनेजमेंट

टीएलपी आपको हर तकनीकी विस्तार को समझने की आवश्यकता के बिना लिनक्स के लिए उन्नत बिजली प्रबंधन के लाभ लाता है। टीएलपी एक डिफ़ॉल्ट कॉन्फ़िगरेशन के साथ आता है जो पहले से ही बैटरी जीवन के लिए अनुकूलित है, इसलिए आप इसे स्थापित और भूल सकते हैं। फिर भी आपकी विशिष्ट आवश्यकताओं को पूरा करने के लिए टीएलपी अत्यधिक अनुकूलन योग्य है।

यह नियंत्रित करने वाले मापदंडों में से एक बैटरी चार्जिंग सीमा को बनाए रखता है। यह अभी भी थिंकपैड के लिए ही काम करता है , लेकिन परियोजना की प्रकृति को देखते हुए - अगर अन्य उपकरणों के लिए उपयुक्त ड्राइवर उपलब्ध हो जाएंगे, तो संभावना है कि ये इस परियोजना में भी एकीकृत हो जाएंगे। इसलिए यदि आप कुछ वर्षों में इस टिप्पणी को पढ़ रहे हैं, तो दस्तावेज की जांच करें, हो सकता है कि आपका डिवाइस वास्तव में समर्थित हो।

आधिकारिक पैकेज में उबंटू पैकेज उपलब्ध हैं ।


समर्थित उपकरणों की सूची कहां है? मुझे उनके डॉक पर एक खंड नहीं मिल रहा है। किसी भी तरह से आप जानते हैं कि क्या इसके tlpलिए भी समर्थन किया Thinkpad X1 carbonगया है
कसुन सियामबलपिटिया

2
@KasunSiyambalapitiya, अब तक, tlpइस उद्देश्य के लिए उपयोग किए जाने वाले दो उपकरणों, Tp smapi और tpacpi-bat के लिए केवल एक दृश्य है । जब तक आपके मॉडल को उनमें से कम से कम एक द्वारा समर्थित किया जाता है, उसे काम करना चाहिए (या बग दर्ज करना चाहिए)। आपका उनके समर्थित हार्डवेयर पेजों में से किसी पर सूचीबद्ध होना प्रतीत नहीं होता है, लेकिन एक त्वरित googling से पता चलता है कि बाद में काम हो सकता है।
लियोरी

7

80 विंडोज चलाने के लिए मेरे तोशिबा R830 पर, विंडोज चार्ज को 80% तक सीमित करने के लिए मैंने तोशिबा पावर सेवर एप्लिकेशन इंस्टॉल किया।

जब मैं लिनक्स (उबंटू, मिंट, आदि) पर बूट करता हूं, तो अधिकतम चार्ज अभी भी 80% तक सीमित है।

इसलिए, तोशिबा पावर सेवर अपने कॉन्फ़िगरेशन को बायोस में संग्रहीत करता है।

एकमात्र दोष यह है कि अगर मैं पूरी तरह से चार्ज की गई बैटरी के साथ यात्रा करना चाहता हूं, तो मुझे विंडोज पर रीबूट करना होगा और पावर सेवर कॉन्फ़िगरेशन को बदलना होगा।


1
आस्कुबंटु में आपका स्वागत है! मिंट के साथ आपके परिणाम उबंटू से संबंधित नहीं दिखते हैं। क्या आप इस साइट के लिए प्रासंगिक संदर्भों में अपना जवाब दे सकते हैं? धन्यवाद!
एल्डर गीक

10
हैलो एल्डर गीक, यह बायोस संबंधित है इसलिए दोहरे बूट कॉन्फ़िगरेशन में किसी भी ऑपरेटिंग सिस्टम के साथ काम करेगा। यह तोशिबा बायोस कॉन्फ़िगरेशन बायोस मेनू द्वारा ही नहीं बल्कि केवल विंडोज पर चलने वाले पावर सेवर एप्लीकेशन के द्वारा ही सुलभ है।
eosphere

2
लिनोवो योग 3 11 इंच पर मेरे लिए समान।
ctrl-alt-delor

2
टकसाल के साथ परिणाम स्पष्ट रूप से उबंटू-संबंधित हैं।
स्टीफन रीच

3

क्या आपने यह देखने के लिए जांच की है कि क्या इसके लिए आपके लैपटॉप पर BIOS सेटिंग है? मेरे लैपटॉप में एक विंडोज़ एप्लीकेशन और साथ ही "बैटरी लाइफ एक्सटेंडर" सेटिंग में इस सटीक फीचर के लिए BIOS में था।


3
BIOS सेटअप स्क्रीन में ऐसी कोई सेटिंग नहीं है।
ændrük

1

बहुत बार (लगभग हमेशा) यह BIOS में एक विकल्प है कि विंडोज दूरस्थ रूप से बदल सकता है। लिनक्स में इसे बदलना बहुत मुश्किल है। मेरा सुझाव? अपना कंप्यूटर शुरू करते समय, फ़ंक्शन कुंजियों को तोड़ें, विशेष रूप से F1, F2, F3, F6, F8, F10 और F12। इनमें से एक (शायद दूसरा) आपको बायोस मेनू में डाल देगा। यह कहता है कि स्टार्टअप पर कौन सी कुंजी है, लेकिन यह आमतौर पर लंबे समय तक नहीं रहता है।

पावर सेटिंग्स (केवल तीर कुंजी यहां, कोई माउस नहीं) के लिए देखें। बैटर सेवर या बैटर ऑप्टिमाइज़र या उन रेखाओं के साथ कुछ खोजें। इसे सक्षम करने के लिए बदलें, और फिर सहेजें और पुनरारंभ करें। यह करना चाहिए।

जब बैटरी 80% से अधिक चार्ज नहीं होती है, तो लिनक्स बेकार हो जाता है, लेकिन यह आपके अपेक्षित चार्ज समय को बर्बाद कर देगा। यहां चिंता की कोई बात नहीं।

अभी भी सहायता चाहिए? अपना सवाल कमेंट करें! क्या मैंने मदद की? +1 मी :)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.