সুতরাং হাইব্রিড সাসপেন্ডের কি হয়েছে, যেখানে এটি র্যাম এবং ডিস্ক উভয়কেই স্থগিত করবে? কয়েক বছর আগে এটি বেশ গরম ছিল, তবে মনে হয় এটি বাদ পড়েছে। সাম্প্রতিক উবুন্টু সংস্করণগুলিতে এটি সেট আপ করার কোনও উপায় আছে কি?
সুতরাং হাইব্রিড সাসপেন্ডের কি হয়েছে, যেখানে এটি র্যাম এবং ডিস্ক উভয়কেই স্থগিত করবে? কয়েক বছর আগে এটি বেশ গরম ছিল, তবে মনে হয় এটি বাদ পড়েছে। সাম্প্রতিক উবুন্টু সংস্করণগুলিতে এটি সেট আপ করার কোনও উপায় আছে কি?
উত্তর:
এমন একটি প্রোগ্রাম pm-is-supportedরয়েছে যা সিস্টেমের স্থগিতের ক্ষমতাগুলি পরীক্ষা করতে ব্যবহার করা যেতে পারে।
আমার সিস্টেমে ফলাফলগুলি এখানে রয়েছে (0 টি সমর্থিত, 1 টি অসমর্থিত):
$ pm-is-supported --suspend ; echo $?
0
$ pm-is-supported --hibernate ; echo $?
0
$ pm-is-supported --suspend-hybrid ; echo $?
1
এর র manpage pm-is-supportedদাড়ায় যে s2both সমর্থন সংকর স্থগিত। আমি s2both ইনস্টল করেছি, uswsuspপ্যাকেজে উপলব্ধ তবে এটি এখনও প্রতিবেদন করে যে সংকর স্থগিত সমর্থিত নয়। আমার একটা কুঁচি আছে যে এটির পুনরায় বুট করা দরকার কারণ এটি ইআরআরডি চিত্রটি আপডেট করেছে। আমি রিবুট করব এবং রিপোর্ট করব আমার ভাগ্য কামনা করুন ।
আপডেট: চলমান sudo s2bothডিস্কে স্ন্যাপশট লিখে র্যামকে সঠিকভাবে সাসপেন্ড করেছিল, তবে আমি যখন সিস্টেমটি পুনরায় চালু করতে পুনরায় চালু করার জন্য একটি কী চাপলাম (এবং ডিস্ক থেকে স্ন্যাপশটটি পুনরুদ্ধার করা হয়নি)।
আমি মনে করি uswsuspউবুন্টুতে প্যাকেজটিতে কিছু সমস্যা আছে । splashyপ্যাকেজ (যার দ্বারা ব্যবহার করা হয় uswsusp) একটি ফাইল দ্বন্দ্ব রয়েছে তার সাথে lsb-baseযা লঘুচেতা যেহেতু অনিরুপিত রেখে দেওয়া হয়েছে ( https://bugs.launchpad.net/ubuntu/+source/splashy/+bug/328089 )
চলমান চেষ্টা করুন sudo s2bothবা sudo pm-suspend-hybrid, দেখুন এটি আপনার সিস্টেমে কাজ করে কিনা।
s2bothএবং আপনার মতো ফলাফল পেয়েছি। আমি একটি টাক্সোনিস কার্নেলে স্যুইচ করতে এবং পিএম-ইউসকে টুকসোনাইস ব্যবহার করতে বলার চেষ্টা করেছি এবং তারপরে টুকসোনাইস হাইব্রিড সাসপেন্ডটি ব্যবহার করার চেষ্টা করেছি pm-suspend-hybrid। আমি আবার শুরু করার পরে পর্দাটি কখনও চালু হয় নি, তবে কন্ট্রোল + অল্ট + মুছুন পুনরায় বুট করতে কাজ করেছে, তাই আমি মনে করি এটি আসলে কাজ করেছে, তবে স্ক্রিনটি চালু করতে ব্যর্থ হয়েছিল।
আপনি এই প্রশ্নের উত্তর অনুসরণ করে সংকর স্থগিত সক্ষম করতে পারেন:
এই প্রশ্নটি গুগলে প্রায়শই উপস্থিত হয় যা আমি মনে করি এটি ঘা ফেলার উপযুক্ত। লি হাইব্রিড স্থগিতাদেশ পুরোপুরি ব্যাখ্যা করে। তবে, এস 2 বোথের জন্য ইউএসউসপ (এইভাবে কার্নেল সাসপেন্ড ব্যবহার করা হবে না) প্রয়োজন, এবং পিএম-এইচএসপেন্ড-হাইব্রিডটি ভুল কাজ করে কারণ এটি অনিচ্ছাকৃত [1]।
সংকর স্থগিতাদেশকে নির্বিঘ্নে কীভাবে সক্ষম করবেন তা এখানে রয়েছে:
% বিড়াল /etc/pm/config.d/00-use-spend- হাইব্রিড
# সর্বদা স্থগিতের পরিবর্তে সাসপেন্ড_হাইব্রিড ব্যবহার করুন
যদি ["$ METHOD" = "স্থগিত"]; তারপর
Method = suspend_hybrid
ফাই
এই পদ্ধতিটি আমার সনি ভাইও এসভিএসে আমার জন্য কাজ করে।
পিএস: ভবিষ্যতে ফাইলটি মুছে ফেলার ক্ষেত্রে প্যাচটি এখানে পুনরায় উত্পাদন করছে:
diff --git a / pm / pm-function.in বি / পিএম / পিএম-function.in
--- a / pm / pm-funifications.in
+++ বি / পিএম / পিএম- ফাংশন.ইন
@@ -316,8 +316,28 @@ যদি [-z "$ HIBERNATE_MODULE"] && \
{
[-n "$ I HIBERNATE_MODE}"] && \
grep -qw "w I HIBERNATE_MODE}" / sys / শক্তি / ডিস্ক এবং& \
+ HIBERNATE_MODE_SAVE = $ (বিড়াল / sys / শক্তি / ডিস্ক) && \
+ HIBERNATE_MODE_SAVE = "$ I HIBERNATE_MODE_SAVE ## * [}" && \
+ HIBERNATE_MODE_SAVE = "$ I HIBERNATE_MODE_SAVE %%] *}" && \
প্রতিধ্বনি -n "$ {HIBERNATE_MODE}"> / sys / শক্তি / ডিস্ক
প্রতিধ্বনি -n "ডিস্ক"> / সায়স / পাওয়ার / স্টেট
+ আরইটি = $?
+ প্রতিধ্বনি -n "$ HIBERNATE_MODE_SAVE"> / সিএস / পাওয়ার / ডিস্ক
"রিটার্ন" return
+
+ + ফাই
+ +
কার্নেলগুলির জন্য + # যা উভয়কেই স্থগিতকরণ সমর্থন করে (যেমন সংকর স্থগিত)
কার্নেল ৩.6 থেকে + #
+ যদি [-z "$ SUSPEND_HYBRID_MODULE"] && \
+ [-f / sys / শক্তি / ডিস্ক] && \
+ গ্রেপ-কিউ ডিস্ক / সিস / পাওয়ার / স্টেট এবং& \
+ গ্রেপ-কিউ স্থগিত / সিস্ট / পাওয়ার / ডিস্ক; তারপর
+ এসইউএসপি END_HYBRID_MODULE = "কার্নেল"
+ do_suspend_hybrid ()
+
+ HIBERNATE_MODE = "স্থগিত"
+ do_hibernate
}
ফাই
সূত্র:
[1]: বিকাল-ব্যবহারগুলি কার্নেল 3.6+ এ উপলব্ধ কার্নেল হাইব্রিড স্থগিতের পূর্বাভাস দেয়। পিএম-সাসপেন্ড-হাইব্রিড আসলে যা করে তা হ'ল ডিফল্টরূপে 15 মিনিটের জন্য আপনার মেশিনকে স্লিপ মোডে রাখুন এবং তারপরে হাইবারনেট করুন।