হাইবারনেশনের জন্য ট্রিগার:
- কিক অফ -> ছেড়ে দিন -> হাইবারনেটে হাইবারনেট বোতাম টিপুন
- সিস্টেম ট্রেতে শক্তি আইকনে হাইবারনেট টিপুন
- একটি ডিবিএস সিগন্যাল প্রেরণ করুন:
qdbus org.kde.kded /modules/powerdevil suspend 4
হাইবারনেশন ট্রিগার করা হলে, এটিই কার্যকরকরণ প্রবাহ:
/usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux বলা হয়
/usr/sbin/pm-hibernate কিছু যুক্তি সহ বলা হয়
- লগিং শুরু হয়
/var/log/pm-suspend.log
- হাইবারনেশনের জন্য প্রস্তুত করার জন্য হুকগুলি কার্যকর করা হয়। এই হুকগুলি অবস্থিত
/usr/lib/pm-utils/sleep.d/এবং /etc/pm/sleep.dনাম অনুসারে বাছাই করা হয়েছে (প্রথম সংখ্যা)
performing hibernate লগতে লিখিত হয়
- শেল ফাংশন
do_hibernateবলা হয়, সিস্টেমকে হাইবারনেট করার নির্দেশ দিয়ে
- সিস্টেমটি পুনরায় চালু হলে হাইবারনেশন থেকে পুনরুদ্ধার করতে হুকগুলি কার্যকর করা হয়
- সিস্টেমটি আবার চলছে
হাইবারনেশন অক্ষম করতে, /etc/pm/sleep.d/000no-hibernationপরবর্তী সামগ্রী দিয়ে তৈরি করুন :
#!/bin/sh
# prevents hibernation
. "$PM_FUNCTIONS"
[ "$1" = "hibernate" ] && inhibit || true
যেমনটি 000no-hibernationস্ক্রিপ্টগুলির আগে বলা হয় 00logging(লগের মডিউলগুলি এবং মেমরির তথ্য আউটপুট করে) কোনও অ্যাপ্লিকেশন বা মডিউলগুলি বাধাগ্রস্ত বা আনলোড করা হয় না। এই নামটি দ্বারা অনুপ্রাণিত হয়েছিল /usr/lib/pm-utils/sleep.d/000kernel-change। # 665651 বাগ থেকে সাবধান থাকুন যা হুকের শূন্য -হীন রিটার্ন মানগুলি স্থগিত বা হাইবারনেশন বাতিল করতে ব্যর্থ করে।
এটি আমার জন্য হাইবারনেশন সমস্যাটি সমাধান করে। স্ক্রীনটি লক হয়ে গেলেও আমি এটি নিয়ে বাঁচতে পারি। ক্র্যাশিং সিস্টেমের তুলনায় এটি অনেক ভাল।