আমি ঘটনাক্রমে সিস্টেম সেটিংস> পাওয়ারের অধীনে "যখন শক্তিটি সমালোচনামূলকভাবে কম হয়" বিকল্পটি ক্লিক করি। আসল প্রবেশটি ফাঁকা ছিল, তবে আমি ক্লিক করার পরে কেবল দুটি বিকল্প হ'ল হাইবারনেট এবং শাটডাউন। আমি এটিকে আবার সাসপেন্ডে সেট করতে চাই।
আমি ঘটনাক্রমে সিস্টেম সেটিংস> পাওয়ারের অধীনে "যখন শক্তিটি সমালোচনামূলকভাবে কম হয়" বিকল্পটি ক্লিক করি। আসল প্রবেশটি ফাঁকা ছিল, তবে আমি ক্লিক করার পরে কেবল দুটি বিকল্প হ'ল হাইবারনেট এবং শাটডাউন। আমি এটিকে আবার সাসপেন্ডে সেট করতে চাই।
উত্তর:
স্থগিত করার কোনও বিকল্প নেই।
পাওয়ার সমালোচনামূলকভাবে কম এলে আপনি সাসপেন্ড করতে পারবেন না, সাসপেনটি র্যামে সংরক্ষণের জন্য আপনার পাওয়ারের প্রয়োজন সাসপেন্ড করার জন্য, আপনি যদি সাময়িক স্থগিতাদেশটি ছেড়ে দেন তবে শক্তিটি শিথিল করা যায়।
হাইবারনেট বর্তমান অবস্থাটিকে হার্ড ড্রাইভে অনুলিপি করে, এটি ধীরে ধীরে তবে আপনি শক্তিটি বন্ধ করতে পারেন।
শাটডাউন সুস্পষ্ট - আপনি সক্রিয় সেশনে কোনও ডেটা আলগা করবেন এবং পুনরায় চালু করার জন্য একটি নতুন সেশন রাখবেন।
এই সেটিংটি স্থগিত করে ফিরিয়ে আনতে, dconf- সম্পাদক ব্যবহার করুন। Org.gnome.settings-daemon.plugins.power এ যান এবং স্থগিত করার জন্য সমালোচনা-ব্যাটারি-ক্রিয়া পরিবর্তন করুন।
বিকল্পভাবে, একটি টার্মিনাল সেশনে কমান্ডটি ব্যবহার করুন:
gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action 'suspend'
gsettings
কমান্ড ডিফল্টরূপে বাসিন্দা থাকাকালীন dconf-editor
মাধ্যমে ইনস্টল প্রয়োজন:
sudo apt-get install dconf-tools
আমার সম্পাদনা বা মন্তব্য করার মতো পর্যাপ্ত প্রতিনিধি নেই, সুতরাং কেউ যদি খেয়াল করে তবে এটি এটমহার্টফাদারের উত্তরের জন্য একটি মন্তব্য / সম্পাদনা।
আপনি dconf- সরঞ্জামগুলি ব্যবহার করে কম / সমালোচনামূলক ব্যাটারি শতাংশকে কী হিসাবে বিবেচিত হয় তার জন্য আপনি মানগুলিও পরিবর্তন করতে পারেন। একই পাওয়ার বিভাগে, নিম্নলিখিত মানগুলিকে পছন্দসই শতাংশে পরিবর্তন করুন।
percentage-action
percentage-critical
percentage-low
দ্রষ্টব্য: বিশেষ বিবেচনা percentage-action
সেটিংটিতে যায় যা সেটিংটি ট্রিগার করবে critical-battery-action
।
use-time-for-policy
এন্ট্রি এছাড়াও পরিবর্তিত হয়েছে করা (আন-চেক করা, বা 'মিথ্যা' সেট করা): gsettings set org.gnome.settings-daemon.plugins.power use-time-for-policy false
। তবে এটি সমস্ত সিস্টেম / মেশিনে নিশ্চিতভাবে কাজ করছে বলে মনে হয় না ।
আমার এই সমস্যা ছিল
আমি অত্যন্ত হতাশ হয়েছি যখনই আমার কম্পিউটার ব্ল্যাকআউট করবে, যখন আমি গুরুতর কাজ করছিলাম।
আমি প্রতি দুই মিনিটে A / C পাওয়ার সেটটি পরীক্ষা করতে এবং বিদ্যুৎ বন্ধ হয়ে গেলে হাইবারনেট করার জন্য একটি স্ক্রিপ্ট লিখেছিলাম। আপনার ব্যাটারির স্বাস্থ্য অনুযায়ী পরিবর্তন করুন। আমার ব্যাটারি বিদ্যুৎ বিভ্রাটের পরে দুই মিনিটের জন্য কাজ করতে পারে।
#!/bin/bash
if [[ $(cat /sys/class/power_supply/AC0/online) == *0* ]] ; then
echo 'On battery power'
#pmi action suspend
dbus-send --system --print-reply \
--dest="org.freedesktop.UPower" \
/org/freedesktop/UPower \
org.freedesktop.UPower.Suspend
#else
# echo 'On Ac Power'
fi
আমি স্ক্রিপ্টটিকে একটি ফাইল বলেছিলাম powerMon.sh
এবং cron job
প্রতি দুই মিনিটে এটি চালিত করে।
12.04 এ আমি sleepd
ব্যাটারি কম থাকায় বা মেশিনটি নিষ্ক্রিয় থাকাকালীন তখন মেশিনটি সাসপেন্ড করতাম ।
যদিও স্লিড উবুন্টু 14.04 এর জন্য প্যাকেজ করা হয়নি এবং এটির বিকাশকারী এমনকি এতিম হয়েছেন, এটি নিজেই সংকলন এবং ইনস্টল করা সম্ভব ।
উবুন্টু 12.04 এ ইনস্টলেশন:
sudo apt-get install sleepd
ফাইলটি সম্পাদনা করুন /etc/default/sleepd
এবং নিম্নলিখিতগুলি সেট করুন:
# -E Do not poll events (since they weren't working for me).
# -c 60 Poll every 60 seconds.
# -u 900 Sleep after 15 minutes idle time when on battery,
# -U 3600 or 60 minutes when on AC power,
# -b 3 or when battery power drops below 3%.
# -H (optional) Use upower instead of ACPI.
PARAMS="-E -c 60 -u 900 -U 3600 -b 3"
তারপরে ডেমন পুনরায় চালু করুন:
sudo service sleepd restart
নেটওয়ার্ক ক্রিয়াকলাপ থাকলে সচেতন থাকার বিকল্পগুলির মধ্যে এটি রয়েছে তবে এগুলি আমার পক্ষে কাজ করা বন্ধ করে দিয়েছে।
আমার মেশিনে, স্পষ্টতই -H
এসিপিআই সর্বদা তাপমাত্রা সঠিকভাবে রিপোর্ট করে না, তাই এসিপিআইয়ের পরিবর্তে উচ্চতর তাপমাত্রা থেকে তাপমাত্রা পড়তে আমাকে ঘুমোতে বলা দরকার। কিছু অপ্রত্যাশিত সিস্টেপেন্ডের পরে লগফিলটি যুক্ত করে -v
এবং দেখে আমি ভুল পাঠ্যগুলি আবিষ্কার করেছি tail -f /var/log/*log | grep --line-buffered sleepd
।
(আমার একটি ল্যাপটপে একটি অদ্ভুত বাগ ছিল যেটি 12.04 সহ মেশিনটি স্থগিতের সাথে সাথেই আবার জেগে উঠবে, তবে কেবল ঘুমন্ত যদি অল্প সময়ের কারণে নয়, কম ব্যাটারির কারণে স্থগিত হয়ে থাকে I আমি আশা করি আপনারও সেই অভিজ্ঞতাটি হবে না!) 14.04 এর অধীনে সমস্যাটি কখনও ঘটেনি))
সাসপেনশন / পাওয়ার সম্পূর্ণভাবে বন্ধ করার উপায় আছে way
gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action 'false'
(যদি এটি 100% তেও সমালোচনামূলকভাবে কম দেখায়)
আমি একটি সরল বাশ স্ক্রিপ্ট লিখেছিলাম যা এটি কোনও লিনাক্সে এটি করবে ... শুরুতে এই স্ক্রিপ্টটি যুক্ত করুন ... প্রতি দুই মিনিটে স্ক্রিপ্টটি ব্যাটারির স্থিতির জন্য পরীক্ষা করে এবং যদি ব্যাটারি ১১% কম হয় তবে সাসপেন্ড করে ....
#!/bin/sh
flag=0
while [ 1 ]; do
var=$(upower -i /org/freedesktop/UPower/devices/battery_BAT0| grep -E "percentage"| grep -o '[0-9]*')
if [ $var -lt 11 ] && [ $flag -eq 0 ]; then
systemctl suspend
flag=1
elif [ $var -gt 11 ] && [ $flag -eq 1 ]; then
flag=0
fi
sleep 120
done