ল্যাপটপের ব্যাটারির চার্জিং থ্রেশহোল্ডগুলি কীভাবে সমন্বয় করবেন?


13

আমার ল্যাপটপটি লেনোভো টি 400 এবং ওএস হ'ল উবুন্টু 12.04।

আমি ব্যাটারি চার্জ শুরু এবং চার্জিং বন্ধ করার জন্য প্রান্তিক মান সামঞ্জস্য করতে পারিনি able আমি লক্ষ্য করেছি যে এটির বর্তমান শুরু চার্জিং থ্রেশহোল্ড প্রায় 40% এবং চার্জিং থ্রেশহোল্ড বন্ধ করা প্রায় 60%। আমি ভুলে গিয়েছিলাম যে এটি আমি এবং কোন প্রোগ্রামটি আমি 60% থেকে চার্জিং বন্ধ করতে এবং 40% থেকে চার্জ করা শুরু করতে ব্যাটারি নিয়ন্ত্রণ করতে ব্যবহার করি।

আমি আমার আগের পোস্টটি /ubuntu/58789/how-to-check-charged-percentage-of-battery-and-to-adjust-its-thresholds অনুসরণ করেছি , কিন্তু আমি পাই না /sys/devices/platform/smapi। এছাড়াও আমি /proc/acpi/battery/BAT0/, কিন্তু আমি শুধুমাত্র তিনটি ফাইল আছে alarm, infoএবং state

আমি থ্রেশহোল্ডগুলি সামঞ্জস্য করতে চাই। তো আমি ভাবছি কীভাবে করব?


modprobe tp_smapiরুট হিসাবে চেষ্টা করুন , এবং তারপরে ফাইলগুলি /sys/devices/platform/smapiসেখানে আছে কিনা তা দেখুন ।
রেনান

@ রেনান: মডিউলটি পাওয়া যায়নি FATAL: Module tp_smapi not found.
টিম

1
সেখানে নির্দেশাবলী অনুসারে tp_smapi ইনস্টল করুন: আবার ভাবুন
রেনান

@ রেনান: টিপি_সমাপি কি কেবল লেনোভো ল্যাপটপের জন্য? ব্যাটারি চার্জিং পরিচালনার মডিউলগুলি বিভিন্ন ব্র্যান্ডের ল্যাপটপের জন্য কী আলাদা?
টিম

কিছু লেনভো ল্যাপটপের নির্দিষ্ট বৈশিষ্ট্য রয়েছে যা tp_smapi আপনাকে অ্যাক্সেস দেয়। আমি অন্যান্য ব্র্যান্ডগুলি সম্পর্কে জানি না, তবে তাদের সম্ভবত একই ধরণের সরঞ্জাম রয়েছে (আমার কাছে একটি ডেল ল্যাপটপ রয়েছে এবং আমি দেখতে পাচ্ছি যে আমার একটি dell_laptop এবং dell_wmiমডিউল রয়েছে; উদাহরণস্বরূপ এটি কী করে তা দেখার জন্য আমি কখনই এটি অন্বেষণ করি নি)
রেনান

উত্তর:


4

আপনার ইনস্টল করা দরকার tp_smapi-dkms, ঠিক আছে

apt-get install tp_smapi-dkms

শেষ হয়ে গেলে, lsmod | grep tp_smapiমডিউলটি লোড হয়েছে কিনা তা যাচাই করার জন্য, চার্জের থ্রেশহোল্ডগুলি সামঞ্জস্য করতে, এই জাতীয় কিছু করুন

echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 60 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh

/etc/rc.localবুট এ চালানোর জন্য এই লাইনগুলি যুক্ত করুন ।

এই মডিউলটি কমপক্ষে X220 এ কাজ করে।


এমনকি সুডো সুবিধাগুলি সহ কারও অনুমতি প্রাপ্তি অস্বীকার করার চেষ্টা করুন echo 60 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
অ্যান্ড্রে কাইপভ

8

আরও নতুন লেনোভো থিংকপ্যাডস (যেমন আমার E540) টিপি_সমাপি-ডিকেএমএসের সাথে সামঞ্জস্যপূর্ণ নয়। ভাগ্যক্রমে আমি দেখতে পেলাম যে টিএলপি ইউটিলিটি ব্যাটারিতে প্রান্তিক যোগাযোগের জন্য দুটি পৃথক মডিউল - tp_smapi বা থিংকপ্যাড_একিপি ডি কেএমএস মডিউল ব্যবহার করতে পারে।

আজকাল টিএলপি স্ট্যান্ডার্ড উবুন্টু বা ডিবিয়ান সংগ্রহস্থলের মাধ্যমে উপলব্ধ via (যদিও আপনি প্যাকেজগুলি ইনস্টল করতে টিএলপি ওয়েবসাইট ব্যবহার করে সর্বশেষতম সংস্করণটি থেকে উপকার পেতে পারেন))

টিএলপি ইনস্টল করার পরে, কনফিগারেশন ফাইল / etc / default / tlp এ দুটি লাইন ব্যবহার করে ব্যাটারি চার্জের প্রান্তিক সেট করুন

START_CHARGE_THRESH_BAT0=65
STOP_CHARGE_THRESH_BAT0=80

এই উদাহরণটি টিএলপিকে ব্যাটারি থ্রেশহোল্ডগুলি 65% থেকে চার্জ করা শুরু করতে এবং 80% এ চার্জিং বন্ধ করতে বলে। আমি দেখতে পেয়েছি যে টিএলপি ইনস্টল নেই এমন কোনও আলাদা ওএসে বুট করার সময়ও প্রান্তিকরটি সঠিকভাবে বজায় থাকে। (যদিও আমি অনুমান করি যে আপনি যদি উইন্ডোজ বা অন্য কোনও ওএসে বুট করে থাকেন যা বিদ্যুত্ পরিচালনার সরঞ্জাম ইনস্টল করে আছে তবে ওএস পূর্বে সেট চার্জ থ্রেশহোল্ডগুলি ওভাররাইট করতে পারে))

সামান্য ব্যাটারি সম্পূর্ণ চার্জে আনার জন্য, নিম্নলিখিত টার্মিনাল কমান্ডটি জারি করুন:

 $ sudo tlp fullcharge

এর পরে ব্যাটারিটি তার সর্বোচ্চ ক্ষমতা থেকে চার্জ করবে এবং এর পরে পূর্ববর্তী প্রান্তরে ফিরে যাবে।

দ্রষ্টব্য: যদি আপনার ল্যাপটপটি "থিংকপ্যাড" না হয়, টিএলপি সম্ভবত আপনার ব্যাটারির চার্জের স্তর নির্ধারণ করতে পারে না । যদি আপনার বিক্রেতা উইন্ডোজের জন্য একটি পাওয়ার ম্যানেজমেন্ট ইউটিলিটি সরবরাহ করে তবে আপনি সম্ভবত ব্যাটারি চার্জের স্তর নির্ধারণ করতে উইন্ডোজের কোনও ফর্ম ব্যবহার করে বুট করতে পারেন এবং তারপরে লিনাক্সে পুনরায় বুট করতে পারেন। আমার অভিজ্ঞতায়, ব্যাটারি চার্জের প্রান্তিকতা সেটিংস সিস্টেম রিবুট হওয়ার পরেও স্থির থাকে।


এটি কেবল থিঙ্কপ্যাডের জন্যই কাজ করে, অন্যান্য মডেলগুলির কী হবে?
অ্যাক্রোনিক্স

অ্যাক্রোনিক্স আমি বিশ্বাস করি যে টিএলপি বিভিন্ন ধরণের ল্যাপটপে ইনস্টল করা যেতে পারে এবং হার্ডওয়্যার, ফার্মওয়্যার এবং আর্কিটেকচারের উপর নির্ভর করে বিভিন্ন লাইব্রেরিতে নির্ভর করে। আমি সম্প্রতি বিভিন্ন লাইব্রেরি সম্পর্কে আরও সচেতন হয়েছি কারণ আমার তুলনামূলকভাবে আধুনিক লেনোভো টিলপি টি পুরানো থিঙ্কপ্যাডের চেয়ে কিছুটা আলাদাভাবে ব্যবহার করে।
টমি ট্রাসেল

তবে এটি আমার জি-সিরিজ লেনোভোর
আক্রোনিক্স

অ্যাক্রনিক্স আমাকে দেখতে হবে ... আমার থিংকপ্যাডটি একটি E540। সমর্থন . lenovo.com এ মেনুগুলি অনুসরণ করে আমি নির্ধারণ করেছি যে খনিটি "এজ সিরিজ থিঙ্কপ্যাড" নামে পরিচিত। আমি যেমন চাইছিলাম প্রায় সব হার্ডওয়্যার কাজ করার আগে আমাকে অনেকগুলি সাইট সন্ধান করতে হয়েছিল (উদাহরণস্বরূপ, আমি ফিঙ্গারপ্রিন্ট সেন্সরটি ছেড়ে দিয়েছি)।
টমি ট্রাসেল

1
@ অ্যাক্রোনিক্স হ্যাঁ, আমি কখনও উইন্ডোজটি আমার উপর চালিত করি নি। আমার কাছে সম্ভবত ডিস্কগুলি রয়েছে তবে আমি "খাঁটি" থাকার চেষ্টা করেছি। দুর্ভাগ্যক্রমে লেনোভো স্পষ্টতই আমার মডেলটিতে লিনাক্স সমর্থন করা ছেড়ে দিয়েছে, যদিও আমি এটি কিনেছিলাম যদিও এটি উবুন্টু এবং রেড হাটের জন্য "প্রত্যয়িত" ছিল।
টমি ট্রাসেল

1

আমার ল্যাপটপে (যোগ 260) আমাকে এসপিআই-কল-ডিকেমস পেতে হয়েছিল, যা এসপিআইকেল কার্নেল মডিউল সরবরাহ করে:

sudo apt install tlp acpi-call-dkms
sudo tlp setcharge 40 60 #set the start and stop thresholds to 40% and 60%

এর আউটপুট sudo tlp stat -b:

--- TLP 1.1 --------------------------------------------

+++ ThinkPad Battery Features
tp-smapi   = inactive (unsupported hardware)
tpacpi-bat = active

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = SMP
/sys/class/power_supply/BAT0/model_name                     = 00HW027
/sys/class/power_supply/BAT0/cycle_count                    = (not supported)
/sys/class/power_supply/BAT0/energy_full_design             =  44000 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  37970 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  18910 [mWh]
/sys/class/power_supply/BAT0/power_now                      =      0 [mW]
/sys/class/power_supply/BAT0/status                         = Unknown (threshold effective)

tpacpi-bat.BAT0.startThreshold                              =     40 [%]
tpacpi-bat.BAT0.stopThreshold                               =     60 [%]
tpacpi-bat.BAT0.forceDischarge                              =      0

Charge                                                      =   49.8 [%]
Capacity                                                    =   86.3 [%]

40 কেন? চার্জিং কি সত্যই 60% এ থামবে? কেন আছে BAT0/status = Unknown- অদ্ভুত বলে মনে হচ্ছে।
hrvoj3e

@ hrvoj3e আমি ডেইসির উত্তরের সাথে ধারাবাহিকতার জন্য উদাহরণ হিসাবে 40% বেছে নিয়েছি, তবে আপনি 60% হারে চার্জ করা বন্ধ করতে চাইতে পারেন কারণ এটি ব্যাটারির আয়ু বাড়িয়ে তুলতে পারে : superuser.com/questions/502328/… "অজানা" স্থিতি ঠিক তখনই বলে যখন এটি চার্জ হয় না বা স্রাব হয় না। আমি এটিকে ছাড়িয়ে 49.8% এ ছাড়িয়ে দিয়ে আবার চার্জারটি প্লাগ ইন করে রেখেছি এবং যেহেতু এটি এখনও স্টার্টহোল্ডের উপরে রয়েছে এটি চার্জ শুরু করবে না।
তাকিসিস

তথ্যের জন্য ধন্যবাদ। আমার যোগ S740 এসিপি ব্যাটারি নিয়ন্ত্রণের সাথে কাজ করবে না তবে আমি টার্মিনালে প্রচুর সময় ব্যয় করায় শেল প্রম্পটে একটি বিজ্ঞপ্তি প্রস্তুত করেছি set তারপরে, যখন আমি দেখি যে এটি একটি প্রান্তিকের উপরে / প্রশস্ত হয় তখন আমি নিজেই চার্জারটি সংযুক্ত / সংযোগ বিচ্ছিন্ন করে দিয়েছি।
hrvoj3e
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.