হাইপারনেটকে বিকাল-হাইবারনেটের পরিবর্তে হাইবারনেট ব্যবহার করে বল প্রয়োগ করুন


15

আমি 18.04 চালিয়ে যাচ্ছি এবং আমার ল্যাপটপের idাকনা বন্ধ হয়ে যাওয়ার সময় আমার সিস্টেমটি বিকাল-হাইবারনেটের পরিবর্তে হাইবারনেট ব্যবহার করার চেষ্টা করছি।

আমার 16 গিগাবাইট র্যামে 20 গিগাবাইটের অদলবদল রয়েছে, তাই পর্যাপ্ত স্থান।

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

তবে, আমি যখন ইনস্টল করা হাইবারনেটটি ব্যবহার করি:

sudo apt-get install hibernate

এবং চালান:

sudo hibernate

এবং এটি থেকে পুনরুদ্ধার করুন, আমি লক্ষ্য করছি যে আমার মেশিনটি আসলে শাটডাউন করে --- এলইডিগুলি থ্রোব্যাব ইত্যাদি বন্ধ করে --- এবং ব্যাটারির ব্যবহার শূন্যে চলে যায়। আমার idাকনাটি বন্ধ হয়ে যাওয়ার সময় আমি এই আচরণটি দেখতে চাই, ঘুমের ব্যবহারটি ব্যাটারি ব্যবহার করে না যেন আমি কম্পিউটারের সক্রিয় ব্যবহার করছি।

আমি এই গাইডগুলি অনুসরণ করেছি:

পরিবর্তিত

/etc/systemd/logind.conf

অন্তর্ভুক্ত করার জন্য:

#HandleLidSwitch=suspend
HandlelidSwitch=hibernate

এবং এতে আমার অদলবদলের পার্টিশন পরিবর্তন যুক্ত হয়েছে:

/etc/default/grub

সঠিক জীবনবৃত্তান্ত = লিঙ্কটি অন্তর্ভুক্ত করতে এবং বিশেষভাবে এর সাথে এস 2 ডিস্কের জন্য অনুরোধ করা হয়েছে:

sudo cat /etc/pm/config.d/00sleep_module
SLEEP_MODULE="swsusp"

আমি নিম্নলিখিত সম্পর্কিত জিজ্ঞাসাবাবুটিস পড়েছি:

আমি এই লিঙ্কগুলি লেনভো এবং আর্চ ফোরামেও পড়েছি:

Sureাকনা-নিকটে ডাকা হাইবারনেটটি বিকাল-হাইবারনেট নয়, কীভাবে তা নিশ্চিত করতে পারি?

হালনাগাদ

এটি এখনও একটি সমস্যা এবং এখনও কার্বন এক্স 1 6th ষ্ঠ জেনকে উবুন্টু দিয়ে মৌলিকভাবে অকেজো করে তোলে। এটি সমাধান করতে পারে এমন কোনও সমাধান এবং সম্ভবত লগইন প্রম্পট যুক্ত করতে পারে 4 বছর আগে উইন্ডোজ মেশিনের মতো প্রায় ভাল হতে পারে ...;)


আমি আমার জন্য এই সমস্যা সমাধানের পারে @Mittenchops দয়া করে একটি এ চেহারা আছে askubuntu.com/questions/1028947/...
ক্রিস্টোফার উইল

1
আপনি কি দয়া করে আপনার প্রশ্নটিতে পূর্ণ হাইবারনেট-রেজিউম সাইকেল থেকে লগ ডেটা যুক্ত করতে পারেন? এটা থাকা উচিত /var/log/pm-suspend.log। ধন্যবাদ।
ডেভিড ফোরস্টার

@ মিটেনচপগুলি নিশ্চিত নয় তবে আমার সমস্যাটি আপনার সাথে সম্পর্কিত। খনিটিও একটি লেনভো হার্ডওয়্যার।
viBE

1
আমি হাইবারনেশন ব্যবহার করি না তবে আপনি নাম পরিবর্তন /usr/sbin/pm-hibernateকরার চেষ্টা করতে পারেন /usr/sbin/pm-hibernate.OLD। তারপরে /usr/sbin/pm-hibernateবাশ স্ক্যাক্রিপ্ট তৈরি করুন যার hibernateকমান্ড রয়েছে । ব্যবহার করুন type -a hibernateকমান্ড জন্য সঠিক পথ খুঁজে পেতে। এটি আমার সিস্টেমে বিদ্যমান নেই কারণ আমি এটি ইনস্টল করি নি।
WinEunuuchs2Unix

আমি 14 জুলাই, 2014-এ প্রস্তাবিত মোড়ক স্ক্রিপ্ট সহ আমার উত্তর আপডেট করেছি।
WinEunuuchs2Unix

উত্তর:


1

আমিও ইউআরএল পাস করতে পছন্দ করি না তাই আমি তথ্যটি অনুলিপি করে আটকান এবং ওয়েব পৃষ্ঠাকে নীচে সংযুক্ত করব। আমি আপনার লিঙ্ক এ দেখতে পাচ্ছি না।

এটি পড়ার সময়, আমি লক্ষ্য করেছি যে আপনি বিটিআরএফএস ফাইল সিস্টেমের সাথে ফর্ম্যাট করলে হাইবারনেশন কাজ করতে পারে না? সুতরাং, কিভাবে হাইবারনেশন স্থায়ীভাবে উবুন্টু 16.04 এ সক্ষম হয়?

উবুন্টু হাইবারনেশন প্রক্রিয়া স্থায়ী করতে, কমান্ড লাইনে একটি পাঠ্য সম্পাদক ব্যবহার করে আপনাকে একটি নতুন ফাইল তৈরি করতে হবে:

sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

হাইবারনেশন বিকল্পটি সক্ষম করতে সিস্টেমে রুট সুবিধাগুলি প্রয়োজন, অতএব, কমান্ড sudo যুক্ত করা উচিত। আপনি অন্যান্য পাঠ্য সম্পাদক যেমন vi, gedit, emacs ইত্যাদি ব্যবহার করতে পারেন

এখন, নিম্নলিখিত পাঠ্যটি অনুলিপি করুন এবং একটি ফাইল আটকে দিন (মাউস ব্যবহার করুন; কীবোর্ড শর্টকাটগুলি কাজ করবে না):

[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=yes

প্রেস CTRL+ + Oরক্ষা করব | CTRL+ + Xন্যানো সম্পাদক থেকে প্রস্থান করার জন্য।

এখন, আপনার সিস্টেমে লগআউট করুন এবং তারপরে আবার লগইন করুন। আপনি এখন শাট ডাউন এবং সাসপেন্ড বিকল্পগুলির পাশাপাশি একটি হাইবারনেট বিকল্প দেখতে পাবেন।

আপনার সুবিধার জন্য লিঙ্কটি হ'ল: https://fossbytes.com/enable-disable-hibernate-option-ubuntu-power-menu/


2
এটি 18.04
মিটেনচপস

1

দুটি বিকল্প

journalctlহাইবারনেশন সম্পর্কিত ত্রুটিযুক্ত বার্তাগুলির জন্য প্রথম বিকল্পটি (দ্বিতীয় তালিকাভুক্ত) পর্যালোচনা করা। যদি প্রথম বিকল্পটি ফলাফল না দেয় তবে দ্বিতীয় বিকল্পটি একটি মোড়ক স্ক্রিপ্ট তৈরি করা pm-hibernateযা `হাইবারনেট দিয়ে প্রতিস্থাপন করে।

র‍্যাপার স্ক্রিপ্ট তৈরি করুন

একটি মোড়ক স্ক্রিপ্ট তৈরি hibernateকরে প্রতিস্থাপন করতে দেয় pm-hibernate

ডিরেক্টরি কমান্ডে অবস্থিত সন্ধান করুন

মোড়ক স্ক্রিপ্ট তৈরি করার আগে আপনাকে জানতে হবে যে কোন ডিরেক্টরিগুলি hibernateএবং pm-hibernateকমান্ডগুলি থাকে। এই দুটি কমান্ড ব্যবহার করুন:

$ locate bin/hibernate
/mnt/c/Program Files (x86)/CyberPower PowerPanel Business Edition/bin/hibernate.dll

$ locate bin/pm-hibernate
/mnt/clone/usr/sbin/pm-hibernate
/mnt/old/usr/sbin/pm-hibernate
/usr/sbin/pm-hibernate

আপনি তৈরি করতে চান এমন র‍্যাপার স্ক্রিপ্ট হবে /usr/sbin/pm-hibernate। আমার hibernateপ্যাকেজ ইনস্টল করা নেই তাই প্রথম অনুসন্ধানে কেবল একটি উইন্ডোজ ইউটিলিটি খুঁজে পাওয়া যায়। প্যাকেজ ফাইল তালিকা অনুযায়ী এটি /usr/sbin/hibernateঅন্য কয়েকটি ফাইলের সাথে প্রকাশিত হওয়া উচিত ।

ব্যাকআপ আসল ফাইল

প্রথমে আমরা মূল ফাইলটির অন-লাইন ব্যাকআপ কপি তৈরি করতে চাই:

sudo cp -a /usr/sbin/pm-hibernate /usr/sbin/pm-hibernate.bak

এরপরে মূল ফাইলটি মুছুন:

sudo rm -f /usr/sbin/pm-hibernate

মোড়ক স্ক্রিপ্ট তৈরি করুন

দ্রষ্টব্য: একটি মোড়ক স্ক্রিপ্টের পরিবর্তে অনেকে এগুলির জন্য একটি প্রতীকী লিঙ্ক তৈরি করা সহজ pm-hibernateকরে hibernate: একটি নরম বা প্রতীকী লিঙ্কটি কীভাবে তৈরি করবেন?

আমি ব্যবহার করতে চান geditসম্পাদনা করার জন্য কিন্তু আপনার সাথে প্রতিস্থাপন করতে পারেন nanoবা vimবা যেটা সম্পাদক আপনি পছন্দ:

sudo -H gedit /usr/sbin/pm-hibernate

একটি খালি ফাইল উপস্থিত হবে। নিম্নলিখিত লাইনে আটকান

#!/bin/bash
# Wrapper script to replace pm-hibernate with hibernate package
/usr/sbin/hibernate "$@"

মোড়ক স্ক্রিপ্টকে এক্সিকিউটেবলে রূপান্তর করুন

বর্তমানে র‍্যাপার স্ক্রিপ্ট একটি নিয়মিত ফাইল। আমাদের এটিকে এক্সিকিউটেবল অবজেক্টে রূপান্তর করতে হবে:

sudo chmod a+x /usr/sbin/pm-hibernate

আমাদের এখন একটি অপারেশনাল র‌্যাপার স্ক্রিপ্ট রয়েছে তাই প্রতিবার পরিবর্তে রান pm-hibernateবলা hibernateহয়। যদিও শীর্ষে উল্লিখিত হয়েছে, journalctlমোড়ক স্ক্রিপ্ট তৈরি করার আগে আপনার প্রথমে (পরবর্তী বর্ণিত) পর্যালোচনা করা উচিত ।

পুনঃমূল্যায়ন journalctl

আপনি সম্ভাব্য সমস্যার জন্য grepহাইবারনেশন বার্তাগুলি করতে পারেন journalctl

আমি হাইবারনেট ব্যবহার করি না তবে আমি সাসপেন্ড ব্যবহার করি। নিম্নলিখিত কমান্ডটি আমাকে suspendআপনার সাথে প্রতিস্থাপন করবে এমন সমস্ত বার্তা দেখতে অনুমতি দেয় hibernate:

$ journalctl -b | grep -i suspend
Oct 09 22:26:33 alien eyesome[21740]: Lid Open/Close: Wait 3 seconds to see if suspending
Oct 09 22:26:48 alien systemd[1]: Starting TLP suspend/resume...
Oct 09 22:26:48 alien systemd[1]: Started TLP suspend/resume.
Oct 09 22:26:48 alien systemd[1]: Starting Suspend...
Oct 09 22:26:48 alien systemd-sleep[22938]: /lib/systemd/system-sleep/sound: Going to suspend...
Oct 09 22:26:48 alien eyesome[22952]: Wakeup: Going to suspend.  Creating: /tmp/eyesome-is-suspending
Oct 09 22:26:49 alien systemd-sleep[22938]: Suspending system...
Oct 10 04:26:38 alien kernel: PM: Suspending system (mem)
Oct 10 04:26:38 alien kernel: Suspending console(s) (use no_console_suspend to debug)
Oct 10 04:26:38 alien kernel: PM: suspend of devices complete after 1142.044 msecs
Oct 10 04:26:38 alien kernel: PM: late suspend of devices complete after 19.766 msecs
Oct 10 04:26:38 alien kernel: PM: noirq suspend of devices complete after 61.505 msecs
Oct 10 04:26:38 alien kernel: Suspended for 21583.011 seconds
Oct 10 04:26:38 alien eyesome[23137]: Lid Open/Close: Wait 3 seconds to see if suspending
Oct 10 04:26:38 alien systemd-sleep[22938]: /lib/systemd/system-sleep/sound: Waking up from suspend...
Oct 10 04:26:38 alien eyesome[23168]: Wakeup: Called from suspend.
Oct 10 04:26:41 alien systemd[1]: Started Suspend.
Oct 10 04:26:41 alien systemd[1]: Stopping TLP suspend/resume...
Oct 10 04:26:41 alien systemd[1]: Reached target Suspend.
Oct 10 04:26:41 alien systemd[1]: suspend.target: Unit is bound to inactive unit systemd-suspend.service. Stopping, too.
Oct 10 04:26:41 alien systemd[1]: Stopped target Suspend.
Oct 10 04:26:42 alien systemd[1]: Stopped TLP suspend/resume.
Oct 10 04:26:52 alien eyesome[24459]: Daemon: Removed file: /tmp/eyesome-is-suspending
Oct 10 05:47:09 alien eyesome[12434]: Lid Open/Close: Wait 3 seconds to see if suspending
Oct 10 05:51:43 alien systemd[1]: Starting TLP suspend/resume...
Oct 10 05:51:44 alien systemd[1]: Started TLP suspend/resume.
Oct 10 05:51:44 alien systemd[1]: Starting Suspend...
Oct 10 05:51:44 alien systemd-sleep[28353]: /lib/systemd/system-sleep/sound: Going to suspend...
Oct 10 05:51:44 alien eyesome[28367]: Wakeup: Suspending.  Creating /tmp/eyesome-is-suspending
Oct 10 05:51:45 alien systemd-sleep[28353]: Suspending system...
Oct 10 16:30:59 alien kernel: PM: Suspending system (mem)
Oct 10 16:30:59 alien kernel: Suspending console(s) (use no_console_suspend to debug)
Oct 10 16:30:59 alien kernel: PM: suspend of devices complete after 623.519 msecs
Oct 10 16:30:59 alien kernel: PM: late suspend of devices complete after 19.654 msecs
Oct 10 16:30:59 alien kernel: PM: noirq suspend of devices complete after 61.549 msecs
Oct 10 16:30:59 alien kernel: Suspended for 38348.943 seconds
Oct 10 16:30:59 alien eyesome[28563]: Lid Open/Close: Wait 3 seconds to see if suspending
Oct 10 16:30:59 alien systemd-sleep[28353]: /lib/systemd/system-sleep/sound: Waking up from suspend...
Oct 10 16:30:59 alien eyesome[28599]: Wakeup: Called from suspend.
Oct 10 16:31:02 alien systemd[1]: Started Suspend.
Oct 10 16:31:02 alien systemd[1]: Stopping TLP suspend/resume...
Oct 10 16:31:02 alien systemd[1]: Reached target Suspend.
Oct 10 16:31:02 alien systemd[1]: suspend.target: Unit is bound to inactive unit systemd-suspend.service. Stopping, too.
Oct 10 16:31:02 alien systemd[1]: Stopped target Suspend.
Oct 10 16:31:03 alien systemd[1]: Stopped TLP suspend/resume.
Oct 10 16:31:13 alien eyesome[30020]: Daemon: Removed file: /tmp/eyesome-is-suspending

কীভাবে sudo -H /usr/sbin/pm-hibernateসম্পাদক খুলবেন? আমি নির্দেশাবলী অনুসরণ করার চেষ্টা করছি, অনুমান করা চাই না
স্টুয়ার্ট

1
পছন্দ করুন sudo -H gedit /usr/sbin/pm-hibernateআমি যেমন পরিবর্তন করেছি ঠিক তেমন এটি পড়া উচিত ।
WinEunuuchs2Unix

1
@ স্টেটওয়ার্ট আপনি কি idাকনা-ক্লোজ, পাওয়ার বাটন বা মেনু বিকল্পটি দিয়ে হাইবারনেট করছেন?
WinEunuuchs2Unix

1
অবশেষে এটি স্থির! আপনার পরামর্শটি আমাকে যথেষ্ট সংকেত দিয়েছে, কিছু গুগল-ফু দিয়ে আমি ইউনিক্স.স্ট্যাকেক্সেঞ্জিং
স্টুয়ার্ট

1
শুনতে স্টিয়ার্ট গ্ল্যাড ইউনিক্স এবং লিনাক্স উত্তরটি নির্দেশ করার জন্য ধন্যবাদ। আমি এটিকে ভোট দিয়েছি।
WinEunuuchs2Unix
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.