सॉफ़्टवेयर के माध्यम से बैटरी चार्ज करना बंद करें / शुरू करें?


20

यदि एक लैपटॉप चालू है और एसी पावर से जुड़ा है, तो क्या कोई कमांड जारी करने का एक तरीका है जो बताता है कि बैटरी को चार्ज नहीं करना है?

EDITED:
शायद बैटरी की चार्जिंग को रोका जा सकता है अगर सिस्टम को बेवकूफ बनाने का कोई तरीका हो, तो सोचें कि बैटरी पहले से ही 100% चार्ज पर है।


2
यह संभव है - मुझे पता है कि लेनोवो कंप्यूटर विंडोज लोड के साथ ऐसा करने में सक्षम हैं। यकीन नहीं होता कि उबंटू के साथ ऐसा करने की सुविधा है।
cprofitt

1
क्या आप समझा सकते हैं कि आप ऐसा क्यों करना चाहेंगे?
coteyr

मेरे पास ऐसा करने के लिए एक BIOS विकल्प है। आप जैसा चाहते हैं वैसा नहीं, लेकिन वहाँ एक नज़र है।
तैमू

@ कोटेयर: मेरा यह अस्पष्ट-सा प्रश्न बताता है कि अपने लैपटॉप को हमेशा 100% चार्ज पर रखना क्यों आदर्श नहीं है।
अविस्मरणीय

जवाबों:


4

थिंकपैड डिवाइस पर, आप उबंटू में बैटरी चार्ज करने की शुरुआत और रोक को नियंत्रित कर सकते हैं । स्थापित करने के लिए अपने टर्मिनल में इन कमांडों को चलाएं tp-smapi:

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

फिर अपनी इच्छित चार्ज थ्रेसहोल्ड (अपने स्वयं के मान) को वर्चुअल फ़ाइलों में लिखें /sys/devices/platform/smapi:

echo 10 | sudo tee /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 100 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh

उपरोक्त आदेशों में आप मान 10 और 100 को किसी भी मान में बदल सकते हैं। पहला व्यक्ति आपको यह चुनने में मदद करेगा कि किस स्तर की चार्जिंग शुरू होनी चाहिए और दूसरा मूल्य आपको यह चुनने देगा कि किस स्तर की चार्जिंग बंद होनी चाहिए ।


2

यह हार्डवेयर पर अत्यधिक निर्भर है। हार्डवेयर स्तर पर अधिकांश लैपटॉप, आपको बैटरी चार्ज करने से रोकने की अनुमति नहीं देंगे। LION बैटरी वास्तव में एक छोटे से चार्ज - रिचार्ज चक्र से लाभान्वित होती है, और अधिकांश लैपटॉप में हार्डवेयर स्तर पर निर्मित चक्र होता है।

मतलब जैसे कि आपका बैटरी इंडिकेटर कहता है कि 100% बैटरी वास्तव में स्वस्थ रखने के लिए थोड़ा सा डिस्चार्ज और रिचार्ज कर रही है। इसके अलावा, अधिकांश लैपटॉप के लिए 100% पूर्ण नहीं है।

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

अगर आपकी तलाश उसी तरह के स्विच की है तो मैं बृहस्पति को सलाह देता हूं । यह आपको प्रदर्शन मोड के बीच आसानी से स्थानांतरित करने की अनुमति देगा, लेकिन फिर से सीधे चार्जिंग को नियंत्रित नहीं करेगा।

क्योंकि वर्तमान बैटरी के लिए चार्जिंग चक्र बहुत खराब है, इसलिए यह बहुत लोकप्रिय नहीं है। क्योंकि यह लोकप्रिय नहीं है, मुझे संदेह है कि आपको इसे करने के लिए एक अच्छा GUI टूल मिलेगा। आपकी सबसे अच्छी शर्त, हो सकता है /sys/class/power_supply/BAT0कि आप जैसे क्षेत्रों में देख रहे हों और जो आप पा सकते हैं, उसे देखते हुए, लेकिन मुझे पूरा यकीन है, कि आपकी चार्जिंग को अक्षम नहीं किया जा सकता है।


2

आप उपयोगकर्ता स्थान से किसी भी ज्ञात सॉफ़्टवेयर इंटरफ़ेस का उपयोग करके चार्जिंग को अक्षम नहीं कर सकते। जैसा कि यह है, /sys/class/power_supply/BAT0ACPI _BIF, _BIX और _BST नियंत्रणों से लौटे हुए बैटरी नियंत्रण स्थिर और गतिशील रीडिंग हैं, इन्हें केवल पढ़ा जाता है।

कोई एसीपीआई नियंत्रण नहीं है जो आपको बैटरी चार्जिंग को अक्षम करने की अनुमति देता है और उन सभी सामान्य x86 मोबाइल प्लेटफार्मों पर जो मैंने कभी बैटरी नियंत्रण पर काम किया है उजागर नहीं हुए हैं। आम तौर पर यह डेटा बैटरी गैस गेज से आता है और आमतौर पर एक एम्बेडेड नियंत्रक द्वारा बिट-बैंगिंग i2c का उपयोग करके पढ़ा जाता है। तो आप वास्तव में रिवर्स इंजीनियरिंग का बहुत कम मौका देते हैं और अधिकांश बैटरी चार्जिंग को अक्षम नहीं होने देंगे।


1

अधिकांश लैपटॉप में एंबेडेड नियंत्रक है जो इसके लिए जिम्मेदार है। मेरा सुझाव है कि आप ec_sys मॉड्यूल का अध्ययन करें। modprobe ec_sys तब hexdump -C / sys / kernel / debug / ec / ec0 / io

चार्ज करते समय और डिस्चार्ज होने पर आपको अंतर दिखाई देगा। और भी रोचक बातें हैं जैसे:

1) एसी पावर (यदि जुड़ा हुआ है) का उपयोग करें 2) बैटरी का उपयोग करें (भले ही एसी जुड़ा हुआ है) 3) चार्ज / डिस्चार्ज आदि


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