হাইবারনেশন কীভাবে সক্ষম করবেন?


424

উবুন্টু 12.04 এবং আরও নতুনতে হাইবারনেশন পলিসিকিটে ডিফল্টরূপে অক্ষম করা হয়েছে । আমি কিভাবে এই ফিরে সক্ষম করতে পারি?


11
তারা কেন প্রথম স্থানে এটি অক্ষম করেছিল? অডিও হারানোর সাথে কি এর কোনও যোগসূত্র আছে?
আলী


4
আলীর প্রশ্নের উত্তর দেওয়ার জন্য, এটি অক্ষম করা হয়েছিল কারণ অদলবদলের পার্টিশনে সমস্যা থাকার কারণে অনেকের হাইবারনেটে সমস্যা হয়েছিল। তবে উবুন্টু 14.10 ইউটোপিক ইউনিকর্ন-এ, একটি বোতাম এবং সমস্ত কিছুর সাহায্যে হাইবারনেশনের পক্ষে কাজ করার পরিকল্পনা রয়েছে।
জন স্কট

1
15.04 এর জন্য আপনার এই প্রশ্নটি জিজ্ঞাসা
উইল্ফ

btrfsপার্টিশন ব্যবহার করার সময় হাইবারনেট কাজ করতে পারে না । জিজ্ঞাসা করুন
আনোয়ার

উত্তর:


334

যদি এই উত্তরটি উবুন্টু 13.10 এ কাজ না করে তবে বিকল্প উত্তরের জন্য এখানে দেখুন


আপনি এখানে অফিসিয়াল ডকুমেন্টেশন অনুসরণ করতে পারেন । উবার্টুর সাথে শংসাপত্রিত নয় এমন মেশিনগুলির জন্য হাইবারনেশন 12.04 এ অক্ষম করা হয়েছিল ।

হাইবারনেশন সক্ষম করার জন্য আপনাকে পরীক্ষা করতে হবে এটি sudo pm-hibernateটার্মিনালে চালিয়ে সঠিকভাবে কাজ করে কিনা । সিস্টেমটি হাইবারনেট করার চেষ্টা করবে। আপনি যদি সিস্টেমটি আবার চালু করতে সক্ষম হন তবে আপনি ওভাররাইড যুক্ত করতে কম বেশি নিরাপদ are

এটি করতে, সম্পাদনা শুরু করুন:

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

এটি দিয়ে এটি পূরণ করুন:

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

বা 14.04 এবং তারপরে:

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

[Re-enable hibernate for multiple users by default in logind]
  Identity=unix-user:*
  Action=org.freedesktop.login1.hibernate-multiple-sessions
  ResultActive=yes

টিপে সংরক্ষণ করুন Ctrl- Oতারপরে enterএবং তারপরে ন্যানো থেকে প্রস্থান করে Ctrl- X

পুনরায় আরম্ভ এবং হাইবারনেশন ফিরে!

বা killall unity-panel-serviceকেবল মেনুটি পুনরায় সেট করতে রান করুন ।

কিছু ব্যবহারকারীকে তারপরে sudo update-grubপাওয়ার মেনুতে হাইবারনেট বিকল্পটি পাওয়ার জন্য চালানো দরকার । কিছু ব্যবহারকারীকে এটিকে (উপরের ডানদিকে) পাওয়ার মেনুতে উপস্থিত হতে অন্তত লগ আউট করতে হবে এবং লগ ইন করতে হবে।


1
এই বিকল্পটি "বিকল্প স্থিতি মেনু" এক্সটেনশান সহ জিনোম শেল ৩.৪ এও কাজ করে।
রবার্ট ওহলফার্থ

1
@ চুদা.জিেক হ্যাঁ, পুরো গুই জিনিসটির সাথে আর মাথা ঘামানোর দরকার নেই, এই ছোট্ট কমান্ডটি টাইপ করা দ্রুত (ওরফে দিয়ে আরও দ্রুত ...) :)
আদিত্য এমপি

15
সত্যি? এটি কি এমন সাধারণ সেটিংস পরিবর্তনের ব্যবহারকারী বন্ধুত্বপূর্ণ সংস্করণ? এটি প্রতিদিনই কুশ্রী হয়ে উঠছে ...
এস্তেবান

1
দুর্দান্ত টিউটোরিয়াল! আমি উইন্ডো থেকে উবুন্টুতে স্যুইচ করেছি, এবং এটি ভালবাসি! আপনি মানুষ সন্ত্রস্ত :)
gfivehost

8
আমার মনে হয় না এস্টেবনের বিষয়টি ছিল। হাইবারনেট সক্ষম করার জন্য এটি আরকেন যাদু প্রয়োজন হবে না। / ইত্যাদি / ডিফল্ট ডিরেক্টরিতে এমন কিছু সম্পর্কে ভাবুন যেখানে আপনি সক্ষম_হিবারনেট = "মিথ্যা" থেকে একটি লাইন পরিবর্তন করে সক্ষম করুন_হবারনেট = "সত্য"। একটি সিস্টেম-> সেটিংস ডায়ালগ থাকার কথা ভাবুন যা আপনাকে কেবল একটি সতর্কতা দিয়ে এটিকে চালু করতে দেয় "এটি সম্ভবত কাজ করে না, আপনার মেশিনটি সঠিকভাবে না জাগতে পারে।"
স্কট মার্লো

47

প্রথমে আপনাকে পরীক্ষা করতে হবে আপনার মেশিন হাইবারনেশন সমর্থন করে। কমান্ড দিয়ে এটি পরীক্ষা করুন:

 sudo pm-hibernate
 # or for newer Ubuntus like 17.04
 sudo systemctl hibernate

উবুন্টু 16.04 এবং উপরের

ইন্টারফেসটি সক্ষম করার জন্য আপনাকে চালনা sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pklaএবং পূরণ করতে হবে:

[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.hibernate-multiple-sessions
ResultActive=yes

উবুন্টু 14.04 এবং 15.04

ইন্টারফেসটি সক্ষম করার sudo nano /etc/polkit-1/localauthority.conf.d/52-enable-hibernation.confজন্য আপনাকে উবুন্টু 14.04 এবং 15.04 এর জন্য চালনা করতে হবে এবং এটি পূরণ করতে হবে:

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

[Re-enable hibernate by default for login1]
  Identity=unix-user:*
  Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions
  ResultActive=yes

আপনার একাধিক ব্যবহারকারী থাকতে পারে এটির বেশ কয়েকটি স্তব রয়েছে (যাতে এটি একাধিক ব্যবহারকারীর উপর নির্ভর করে না লগইন 1 এর পরিবর্তে পরিচালক হিসাবে আপওয়ার হয়)

PS: সরকারী সর্বশেষ নথিপত্র https://help.ubuntu.com/stable/ubuntu-help/power-hibernate.html


1
এটি উবুন্টু 15.04 এ আমার জন্য কাজ করেছিল , যদিও মূল স্বীকৃত উত্তরটি দেয় না।
মাইক বি।

@MikeB। এটি কাজ করেছে কারণ উবুন্টু 15.04 সাল থেকে মূল উবুন্টু সিস্টেমটি systemd- ব্যবহার করতে শুরু করে - পুরানো উপকূলের জন্য একটি নতুন প্রতিস্থাপন। উপরের কোডটির শেষ অংশটি "লগইনড" থাকা সিস্টেম ভিত্তিক সিস্টেমগুলির জন্য। আশা করি এটি আপনার পরিস্থিতিতে কিছুটা আলোকপাত করবে। : ডি
x__x

উবুন্টু 16.04 এ আমার জন্য কাজ করেছেন । শুধুমাত্র ইস্যুতে অনুমতি দেওয়া হয়েছিল ত্রুটিটিকে অস্বীকার করা হয়েছিল যা আমি ব্যবহার করে সমাধান করেছি sudo
সন্দীপ

প্রথম পদক্ষেপের sudo pm-hibernateফলাফল command not found। আমি চেষ্টা করেছিলাম sudo apt install sudo pm-hibernate, যা পাওয়া যায় না। এটি সংস্করণ উবুন্টু 16.04।
এলডি জেমস

আপনার উত্তরটি তালিকার শীর্ষে উপস্থিত হওয়া উচিত, যদিও এর ভোট কম রয়েছে যদিও এটি আজকের সফ্টওয়্যার ব্যবহার করে দর্শকদের কাছে আরও অর্থবহ।
WinEunuuchs2Unix

32

অধিকন্তু, যারা স্থগিত বোতামটি (বিভিন্ন কারণে) অক্ষম করতে চান তাদের জন্য অ্যানালগেসিকভাবে এগিয়ে যান ...

যে কোনও ফাইলের নাম চয়ন করুন, তবে এটি হ'ল ভার্বোজ / কনভেনশন:

sudoedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla

এটি দিয়ে এটি পূরণ করুন:

[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no

Ctrl+ + O, Enter, Ctrl+ +X

পুনরায় আরম্ভ করার দরকার নেই, আপনি শাটডাউন মেনুতে যাওয়ার সাথে সাথে তা শেষ করা উচিত।


আপনার অর্থ:ResultActive=yes

1
না, এটি হওয়া উচিত ResultActive=no। উত্তরটি নির্দিষ্ট করে যে এটি স্থগিতকরণ অক্ষম করতে।
মাইকেল মায়ার

14

আরেকটা জিনিস:

আপনাকে শীতযাপনতা বিকল্প যোগ চান, তখন XFCE এর প্যানেল, আপনি করতে হবে ডান-ক্লিক করুন আপনার নাম (topright) নির্বাচন properties

এর পরে একটি স্ক্রিন পপ আপ হয়:

এখানে চিত্র বর্ণনা লিখুন

নিশ্চিত হয়ে নিন, আপনি যেমন করেছি ঠিক তেমন হাইবারনেট পরীক্ষা করে দেখুন।


14

প্রথমত, আমি আপনাকে প্রস্তাব দিচ্ছি যে আপনার ল্যাপটপ হাইবারনেশনকে সমর্থন করে কিনা আপনি পরীক্ষা করুন, কারণ হাইবারনেশন ডিফল্টরূপে অক্ষম হওয়ার কারণ হ'ল এটির কিছু মেশিনে কখনও কখনও মারাত্মক ফলাফল হয়। দ্বারা আপনার মেশিন পরীক্ষা করুন

Ctrl+ Alt+ Tএবং তারপরেsudo pm-hibernate

আপনার যন্ত্রটি হাইবারনেট করা উচিত should হাইবারনেশনের পরে আপনার মেশিনটি জাগ্রত করুন এবং এটি খারাপ ব্যবহার করে বা এটি স্বাভাবিকভাবে কাজ করে কিনা তা পর্যবেক্ষণ করুন। হাইবারনেশনের পরে যদি আপনি কোনও অস্বাভাবিকতা অনুভব করেন তবে আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি নিম্নলিখিত পদ্ধতিটি অবিরত না রাখুন। তবে, যদি এটি ঠিক কাজ করে তবে হাইবারনেশনটি সক্রিয় করে চালিয়ে যান

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

খোলা ফাইলটি সম্পাদনা করুন এবং এই লাইনগুলি যুক্ত করুন:

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

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


রোলব্যাক কেন?

এটি একটি ভুল রোলব্যাক ছিল
কেলভিনোলো

6

যদি প্রতিক্রিয়া /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pklaআমার ক্ষেত্রে যেমন কাজ না করে তবে ফাইলটি মুছতে ভুলবেন না:

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

এবং TuxOnIce ব্যবহার করার চেষ্টা করুন ।


প্রথমে আপনার কাছে যথেষ্ট পরিমাণে অদলবদল রয়েছে তা নিশ্চিত করুন। এটি আপনার র‌্যামের পরিমাণের মতো একই আকার বা বড় হওয়া উচিত। কমান্ড ব্যবহার করুন

free

নিয়ম অদলবদল> মেমি। যদি এটি না হয় তবে আপনার অদলবদলের আকার বাড়ান। তারপরে TuxOnIce ইনস্টল করুন

sudo add-apt-repository ppa:tuxonice/ppa
sudo apt-get update
sudo apt-get install tuxonice-userui linux-generic-tuxonice linux-headers-generic-tuxonice

তারপরে আপনি চালিত হাইবারনেট পরীক্ষা করার চেষ্টা করতে পারেন:

sudo pm-hibernate

আপনার কাজটি করার আগে সেভ করতে ভুলবেন না।

সব ঠিকঠাক থাকলে আপনার কম্পিউটারটি স্যুইচ অফ হয়ে যাবে। এটিকে স্যুইচ করার পরে, আপনি হাইবারনেশনের আগে আপনি যে ডেস্কটপটিতে রেখে গিয়েছিলেন সেখান থেকে আপনি ডেস্কটপ পাবেন।


tuxonice আমার জন্যও কাজ করে, উবুন্টু 14.04 নেটিভ হাইবারনেশন কোনও কারণে ব্যর্থ হয়!
লেজেক

5

স্ক্রিপ্টের সাহায্যে হাইবারনেশন সক্ষম করা হচ্ছে

আমি bashস্ক্রিপ্টগুলির উপরের উত্তরগুলি অনুবাদ করেছি । এটি একাধিক মেশিনে ইনস্টলেশন কম ক্লান্তিকর করে তোলে।

লিপি enable-hibernate:

#!/bin/bash
#http://askubuntu.com/a/94963/164341
cat << '_EOF_' |sudo tee /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
[Enable Hibernate]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
_EOF_
clear
echo
echo 'Hibernate enabled.'
echo

লিপি disable-suspend:

#!/bin/bash
#http://askubuntu.com/a/154821/164341
cat << '_EOF_' |sudo tee /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla
[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
_EOF_
clear
echo
echo 'Suspend disabled.'
echo

দ্রষ্টব্য: chmod +xউভয় স্ক্রিপ্টগুলি সম্পাদনযোগ্য করার জন্য ভুলে যাবেন না ।


4

একটি সাধারণ কমান্ড যা ইন্টারেক্টিভ অ-বাদ দিয়ে গ্রহণযোগ্য উত্তর হিসাবে ঠিক একই জিনিসটি করে:

cat <<EOF | sudo tee /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
EOF

2

12.04-এ, আমি হাইবারনেট করতে সফলভাবে সূচক মেনুতে হাইবারনেট বিকল্পটি সক্ষম করেছিলাম। তবে তবুও আমি হাইবারনেট থেকে সফলভাবে পুনরায় শুরু করতে পারিনি। এই সমস্যাটি সমাধান করতে আমি এই পদক্ষেপগুলি অনুসরণ করেছি:

12.04 এ হাইবারনেট সক্ষম করুন

হাইবারনেট সক্ষম করতে, আমি দিমা থেকে এই উত্তর অনুসরণ করেছি ।

হাইবারনেট সক্ষম করার পরে, আমি হাইবারনেট করতে পারি। তবে সমস্যাটি হ'ল হাইবারনেট থেকে আমি সফলভাবে পুনরায় শুরু করতে পারি না। হাইবারনেট থেকে যখনই আমি আমার পিসি শুরু করি, এটি কোনও সাধারণ বুটের মতো বুট হয়। সুতরাং, হাইবারনেট থেকে আবার শুরু করতে সক্ষম হতে আমাকে এই জিনিসগুলি করতে হয়েছিল।

হাইবারনেট থেকে পুনরায় শুরু করতে সক্ষম হওয়া ফিক্সগুলি

এটি ঠিক করার দুটি উপায় আছে।

1. /etc/initramfs-tools/conf.d/resumeফাইলটি সম্পাদনা করা হচ্ছে

  1. প্রথমে সোয়াপ পার্টিশনের ইউআইডি পাবেন।

     sudo blkid | grep swap
    

    এটি এর অনুরূপ একটি লাইন আউটপুট দেবে:

    /dev/sda12: UUID="a14f3380-810e-49a7-b42e-72169e66c432" TYPE="swap"
    

    আসলে লাইন এর সাথে মেলে না। "..."ডাবল উদ্ধৃতিটির মধ্যে ইউআইডির মানটি অনুলিপি করুন ।

  2. পুনঃসূচনা ফাইলটি খুলুন

    gksudo gedit /etc/initramfs-tools/conf.d/resume
    

    এবং সেই ফাইলটিতে, এই জাতীয় একটি লাইন যুক্ত করুন

    RESUME=UUID=a14f3380-810e-49a7-b42e-72169e66c432
    

    পদক্ষেপ 1 থেকে পাওয়া প্রকৃত ইউআইডি মানটি প্রতিস্থাপন করতে ভুলবেন না ফাইলটি সংরক্ষণ করুন এবং জেডিট প্রস্থান করুন

  3. তারপরে টার্মিনালে এই কমান্ডটি প্রয়োগ করুন

    sudo update-initramfs -u
    

আপনি এখন হাইবারনেশন থেকে পুনরায় শুরু করতে সক্ষম হবেন

২. /etc/default/grubফাইলটি সম্পাদনা করা হচ্ছে ।

  1. একটি টার্মিনাল খুলুন এবং এটি খোলার জন্য নীচের কমান্ডটি কার্যকর করুন

    gksudo gedit / etc / default / grub

  2. মত একটি লাইন থাকবে GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" RESUME=UUID=<your-uuid-value-here>শব্দের পরে সন্নিবেশ করানোর জন্য লাইনটি সম্পাদনা করুন splash

    উদাহরণস্বরূপ আমার ক্ষেত্রে, সম্পাদনা করার পরে লাইনটি দেখতে এটির মতো দেখাচ্ছে

     GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=a14f3380-810e-49a7-b42e-72169e66c432" 
    

    নিশ্চিত হয়ে নিন, আপনি sudo blkid | grep swapআদেশ থেকে প্রাপ্ত আপনার ইউআইডি মানটি ব্যবহার করেছেন ।

  3. তারপরে এই আদেশটি করুন

     sudo update-grub
    

এটি আপনাকে হাইবারনেট থেকে সাফল্যের সাথে পুনরায় শুরু করতে সক্ষম করে।


দুটি উবুন্টু ইনস্টলেশন পরীক্ষিত, দুজনেই কাজ করেছেন


এটিকে একটি পৃথক প্রশ্ন ও উত্তর হিসাবে ফাইল করুন। যেহেতু লোকেরা "স্থগিত করা থেকে পুনরায় শুরু করতে ব্যর্থ" অনুসন্ধান করতে পারে এবং আপনার দুর্দান্ত লেখা খুঁজে পেতে পারে না।
ডিমা

আপনার পরামর্শের পর, আমি এই আত্ম বললেন প্রশ্ন নির্মিত askubuntu.com/questions/196364/...
আনোয়ার

0

আমার নোটবুকে আমার উবুন্টু জিনোম 17.04 amd64 আছে। হাইবারনেশন সক্ষম করার জন্য আমি নিম্নলিখিতগুলি করেছি:

$ sudo apt-get install hibernate( উৎস )

এটিও ইনস্টল করা আছে libx86-1uswsuspvbetool

তারপর আমি সফলভাবে সঙ্গে হাইবারনেট পারে sudo systemctl hibernatepm-hibernateআমার পথে কোনও এক্সিকিউটেবল নেই ।

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

Sertedোকানো: ( উত্স )

[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

Https://extensions.gnome.org/existance/755/hibernate-status-button/ ইনস্টল করা হয়েছে

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