যখন ব্যাটারি সমালোচনামূলকভাবে কম হয় তখন আমি কীভাবে কম্পিউটার স্থগিত করতে সেট করব?


21

আমি ঘটনাক্রমে সিস্টেম সেটিংস> পাওয়ারের অধীনে "যখন শক্তিটি সমালোচনামূলকভাবে কম হয়" বিকল্পটি ক্লিক করি। আসল প্রবেশটি ফাঁকা ছিল, তবে আমি ক্লিক করার পরে কেবল দুটি বিকল্প হ'ল হাইবারনেট এবং শাটডাউন। আমি এটিকে আবার সাসপেন্ডে সেট করতে চাই।


আপনি উবুন্টুর কোন সংস্করণ ব্যবহার করছেন?
অ্যান্ডারসন সবুজ

উত্তর:


7

স্থগিত করার কোনও বিকল্প নেই।

পাওয়ার সমালোচনামূলকভাবে কম এলে আপনি সাসপেন্ড করতে পারবেন না, সাসপেনটি র‌্যামে সংরক্ষণের জন্য আপনার পাওয়ারের প্রয়োজন সাসপেন্ড করার জন্য, আপনি যদি সাময়িক স্থগিতাদেশটি ছেড়ে দেন তবে শক্তিটি শিথিল করা যায়।

হাইবারনেট বর্তমান অবস্থাটিকে হার্ড ড্রাইভে অনুলিপি করে, এটি ধীরে ধীরে তবে আপনি শক্তিটি বন্ধ করতে পারেন।

শাটডাউন সুস্পষ্ট - আপনি সক্রিয় সেশনে কোনও ডেটা আলগা করবেন এবং পুনরায় চালু করার জন্য একটি নতুন সেশন রাখবেন।


7
একটি আদর্শ বিশ্বে, সম্ভবত। আমি আমার মেশিনটি বন্ধ করতে কনফিগার করতে পারতাম যদি এটি বন্ধ হয়ে যায় যেমন ব্যাটারির 15% (সাসপেন্ডে বেশ কয়েক ঘন্টার জন্য সহজেই যথেষ্ট) কারণ এটি কেবলমাত্র আমি এটি শাটডাউনে কনফিগার করতে পারি (আপনি কী ধরণের গ্যারান্টি হারিয়েছেন) ডেটা) বা হাইবারনেট (যা আমার মেশিনে সম্পূর্ণভাবে ভেঙে গেছে) সুতরাং এখানে অপ্রয়োজনীয় প্রতিবন্ধকতা রয়েছে ...
টমিসালভ নাকিক-আলফায়ারভিক

2
আমি একই সমস্যা সম্মুখীন হচ্ছি। ব্যাটারি সমালোচনামূলকভাবে কম থাকলে এটি স্থগিত করত। তবে প্রশ্নের হিসাবে, আমি ঘটনাক্রমে সিস্টেম সেটিংস> পাওয়ারের অধীনে "যখন শক্তি সমালোচনামূলকভাবে কম হয়" বিকল্পটি ক্লিক করি। আসল প্রবেশটি ফাঁকা ছিল তবে এখন আমি কেবল 'পাওয়ার অফ' নির্বাচন করতে পারি। অতএব, ব্যাটারি সমালোচনামূলকভাবে কম থাকলে আমার কম্পিউটার শাটডাউন হয়। আমি এই ক্ষেত্রে এটি স্থগিত করতে চাই। কীভাবে আসল স্থানে ফিরে যেতে হয় যেখানে এটি স্থগিত করা হত তা জানেন না।
মুকেশ চাঁপাগেইন

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

1
@chapagain আমি ঠিক একই সমস্যার মুখোমুখি হয়েছি। আপনি উবুন্টুর কোন সংস্করণ ব্যবহার করছেন?
অ্যান্ডারসন সবুজ

1
@ অ্যান্ডারসগ্রিন আমি উবুন্টু 12.04 ব্যবহার করছি
মুকেশ

20

এই সেটিংটি স্থগিত করে ফিরিয়ে আনতে, 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

ফাঁকা এই আচরণের জন্য লঞ্চপ্যাডে কোনও ত্রুটি রয়েছে যা স্থগিত করা হচ্ছে?
NoBugs

জিনোম 3..২৮.২ হিসাবে আর কাজ করে না । কারও বিকল্প সমাধান আছে কি?
orschiro

9

আমার সম্পাদনা বা মন্তব্য করার মতো পর্যাপ্ত প্রতিনিধি নেই, সুতরাং কেউ যদি খেয়াল করে তবে এটি এটমহার্টফাদারের উত্তরের জন্য একটি মন্তব্য / সম্পাদনা।

আপনি 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। তবে এটি সমস্ত সিস্টেম / মেশিনে নিশ্চিতভাবে কাজ করছে বলে মনে হয় না

1

আমার এই সমস্যা ছিল

আমি অত্যন্ত হতাশ হয়েছি যখনই আমার কম্পিউটার ব্ল্যাকআউট করবে, যখন আমি গুরুতর কাজ করছিলাম।

আমি প্রতি দুই মিনিটে 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প্রতি দুই মিনিটে এটি চালিত করে।


1

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 এর অধীনে সমস্যাটি কখনও ঘটেনি))


0

সাসপেনশন / পাওয়ার সম্পূর্ণভাবে বন্ধ করার উপায় আছে way

gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action 'false'

(যদি এটি 100% তেও সমালোচনামূলকভাবে কম দেখায়)


0

আমি একটি সরল বাশ স্ক্রিপ্ট লিখেছিলাম যা এটি কোনও লিনাক্সে এটি করবে ... শুরুতে এই স্ক্রিপ্টটি যুক্ত করুন ... প্রতি দুই মিনিটে স্ক্রিপ্টটি ব্যাটারির স্থিতির জন্য পরীক্ষা করে এবং যদি ব্যাটারি ১১% কম হয় তবে সাসপেন্ড করে ....

#!/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
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.