উবুন্টু 16.04 স্থগিত বা হাইবারনেটের পরে বন্ধ হবে না


14

আসলে আমার প্রশ্নটি এই ফোরামে এটির সাথে একইরকম উপস্থিত হতে পারে (এবং এটি অন্যত্রও ); প্রকৃতপক্ষে প্রশ্নটি একই, তবে আমি যাইহোক এটি জিজ্ঞাসা করছি কারণ আমি আরও তথ্য দিতে পারি এবং ওয়েবে কিছু সমাধান খুঁজে পাওয়ার চেষ্টা করেছি (সম্ভবত জিনিসগুলি আরও খারাপ হচ্ছে)।

আমি উবুন্টুকে 15.10 (closingাকনা বন্ধ করে) হাইবারনেট করতাম। এখন যেহেতু আমি এটিকে 16.04 এ আপডেট করেছি (আমি ভেবেছিলাম এটি একটি ভাল জিনিস ছিল, যেহেতু এই সংস্করণটি এলটিএস, 15.10 এর বিপরীতে), আমি আর হাইবারনেশন (বা স্থগিতাদেশ!) ব্যবহার করতে পারি না: যদি আমি এটি ব্যবহার করার চেষ্টা করি তবে উবুন্টু ' টি বন্ধ করুন, কেবল পর্দাটি কালো হয়ে যায়, শক্তি চালিত হয় এবং আমি নিজে এটি বন্ধ করে দেওয়া (পাওয়ার বোতামটির দীর্ঘকালীন চাপ) ছাড়া আর কিছুই করতে পারি না। আমি যখন আবার এটি চালিত করি তখন আমি নীচের লাইনগুলি দেখি

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

তারপর উবুন্টু বুট আপ।

থেকে এখানে আমি চেষ্টা

sudo -s
echo shutdown > /sys/power/disk
echo disk > /sys/power/state

এবং

sudo -s
echo platform > /sys/power/disk
echo disk > /sys/power/state

কেবলমাত্র প্রথম আংশিকভাবে কাজ হয়েছিল এবং কেবল একবার: আংশিকভাবে আমি বলতে চাইছি নৃশংসভাবে শাটডাউন করার পরে অধিবেশনটি পুনরুদ্ধার হয়েছিল।

তারপরে আমি এই পরামর্শটি অনুসরণ করার চেষ্টা করেছি । কমান্ডগুলির পরে লেখা মন্তব্যগুলি আমি বুঝতে পারি নি, সুতরাং কমান্ডগুলি হ'ল আক্ষরিকভাবে প্রবেশ করলাম ("এই কমান্ড / ফোল্ডারটির অস্তিত্ব নেই" ভেবে কিছু ত্রুটি ঘটতে পারে যদি কমান্ডের বিকল্পের কিছু থাকে) ):

সম্পাদনা

cat /proc/meminfo
sudo swapoff -a
sudo dd if=/dev/zero of=/swapfile bs=1024 count=8M
sudo chmod 600 /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile
sudo -b gedit /etc/fstab
free -m
swapon

mount | grep " / "
sudo blkid -g
sudo blkid
sudo filefrag -v /swapfile | grep "First block:"
sudo filefrag -v /swapfile
echo "resume=UUID=cdXX--X18 resume_offset=66050" | sudo tee /etc/initramfs-tools/conf.d/resume
sudo -b gedit /boot/grub/menu.lst
sudo -b gedit /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="... resume=UUID=cdXX--X18 resume_offset=66050"
sudo update-grub -y
sudo update-initramfs -u

সম্ভবত এটি একটি ভয়ঙ্কর ধারণা ছিল, এখন থেকে আমি এটি পেয়েছি।

পশ্চাত্পট চিত্র:

শেষ পর্যন্ত আমি প্রশ্নের উপরে সংযুক্ত পেয়েছি এবং আমি এখানে চলে গিয়েছি , তবে কী করতে হবে তা আমি জানি না।

2 প্রবেশ করান এই মুহুর্তে আমি প্রবেশ করি

...$ sudo swapon -s

আমি একেবারে কিছুই পাই না

...$

এটি BIOS এর কারণেই হতে পারে। আমার বায়োস-এ, আমি পাওয়ার ম্যানেজমেন্টে যাই এবং স্থগিতের পরে কী করা উচিত তার একটি বিকল্প থাকা উচিত। সাধারণত আমার এস 1 তবে এস 3 জিনিস।
ডাট টুটবরাস

এখানে অন্ধকারে ছুরিকাঘাত করা উচিত তবে আপনার আপনার BIOS সেটিংসটি অনুসন্ধান করা উচিত এবং সেগুলি সরাতে হবে। আপনার ম্যানুয়ালটি বের করুন এবং এটির মাধ্যমে পরীক্ষা করুন। অতীতে আমার অসংখ্য সমস্যা ছিল যার সমাধান হিসাবে একটি বায়োস সুইচ ছিল।
জোনাথন

1
খুব খারাপ ধারণাটি পূর্বাবস্থায় ফেরান। হাইবারনেশনের জন্য কীভাবে উবুন্টুকে অদলবদল স্থানটি ব্যবহার করতে হবে তা এটি একটি ধারণা-প্রমাণ ছিল। সুডোর সাথে মূল হিসাবে, যুক্ত করা শেষ লাইনটি /etc/initramfs-tools/conf.d/resumeএবং যুক্ত দুটি পুনরায় etc/default/grubসূচনা স্তম্ভগুলি থেকে সরিয়ে ফেলুন, গ্রাব এবং আরআরআরডি আপডেট করতে শেষ দুটি লাইন চালান। মুছে ফেলুন / সোয়াপফাইলে। চালান sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target। এর সাথে এই টার্গেটগুলির কোনও চেষ্টা করুন sudo systemctl suspend। কি ঘটেছে?
emk2203

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

উত্তর:


6

হাইবারনেটকে মেশিনটি বন্ধ করতে বাধ্য করা:

এই উত্তরের জন্য একটি দীর্ঘ সময় প্রায় খুঁজছেন যে আসলে সমস্যা (সাথে সম্পর্কিত বেশী নয়) সম্বোধন পর, আমি একটি পরামর্শ পাওয়া এখানে যা কাজ আমার জন্য কাজ করেছেন:

pmকনফিগার ডিরেক্টরিতে একটি ফাইল তৈরি করুন :

sudo vim /etc/pm/config.d/hibernate_mode

যা ভেরিয়েবলকে HIBERNATE_MODEএমনভাবে সেট করে :

HIBERNATE_MODE="shutdown"

এটি করার পরে হাইবারনেটটি প্রত্যাশার মতো সম্পূর্ণ হওয়ার পরে মেশিনটি চালিত করে। সেটিং কী করে HIBERNATE_MODEতার একটি ব্যাখ্যা বেলা-হাইবারনেটের জন্য ম্যানুয়ালটিতে রয়েছে :

হাইবারনেট করার সময় সিস্টেমটিকে পাওয়ার করার জন্য ডিফল্ট পদ্ধতি। যদি সেট না করা থাকে তবে সিস্টেমটি ডিফল্ট মান হিসাবে কার্নেল ডিফল্ট ব্যবহার করবে। বৈধ মানগুলির জন্য / sys / শক্তি / ডিস্ক পরীক্ষা করুন। ডিফল্ট মানটি [বর্গাকার বন্ধনী] দ্বারা বেষ্টিত হবে।

সেই ফাইলে আমার ডিফল্ট ছিল platformshutdownএটিকে ওভাররাইডের জন্য উপরের ভেরিয়েবলটি সেট করা এবং আমরা কী ঘটতে চাই তা পেয়ে যায়।

সঠিকভাবে হাইবারনেট পাওয়ার জন্য সম্পর্কিত তথ্য এবং টিপস:

এই "সম্পর্কিত সমস্যাগুলি" হিসাবে সবার মনে হয় হাইবারনেটিং, দ্রুত ডিবাগিং টিপস রয়েছে:

  1. কমান্ডটি sudo pm-hibernateআসলে কিছু করে তা পরীক্ষা করে দেখুন। যদি তা না হয় তবে এই টিপসগুলির মধ্যে কোনওটিই কোনও পার্থক্য করবে না। যদি এটি কাজ করে না, নিশ্চিত করুন 1) আপনার সোয়াপ পার্টিশনের আকার আপনার র্যামের চেয়ে বেশি এবং 2) সুরক্ষিত বুটটি আপনার বায়োজে অক্ষম করা আছে।

  2. এই কমান্ডটি কেবল একবার কাজ করলে, আপনার সিস্টেমে হাইবারনেটটি আপনার পছন্দ মতো সংহত করার দিকে নজর দিন। সাধারণ দুটি দম্পতি:

    • উবুন্টু মেনুতে হাইবারনেট যুক্ত করুন: এটি আমার কাছে সেরা উত্তর বলে মনে হচ্ছে। অফিসিয়াল ডকুমেন্টেশনের কিছুটা আলাদা সংস্করণও রয়েছে।
      দ্রষ্টব্য: একবার হাইবারনেট উবুন্টু মেনুতে যুক্ত হওয়ার পরে, আপনাকে বিকল্প কলটি ঠিক করতেও হতে পারে sudo systemctl hibernate। দৃশ্যত, (উবুন্টু 16,04 জন্য অন্তত) উবুন্টু মেনু বিকল্প আহ্বান sudo systemctl hibernateপরিবর্তে sudo pm-hibernatesystemctl hibernateনিম্নলিখিত বিষয়বস্তু ফাইল করার জন্য আমার জন্য স্থির করা হয়েছিল /etc/systemd/sleep.conf:

      [ঘুম]
      হাইবারনেটমোড = শাটডাউন

      যদি ফাইলটি এখনও বিদ্যমান না থাকে তবে আপনি এটি তৈরি করতে পারেন। আরও তথ্য এখানে

    • পাওয়ার বোতামের আচরণটি পরিবর্তন করুন (ডিফল্টরূপে এটি ইন্টারেক্টিভ মেনুতে প্রদর্শিত হয়): এটিকে সরাসরি হাইবারনেট করতে বা শাটডাউনে পরিবর্তন করতে আপনাকে সংশ্লিষ্ট গেটেটিং এন্ট্রিটি পরিবর্তন করতে হবে । যদি এটি আপনার নৌকাকে ভাসিয়ে দেয় তবে অন্যান্য প্রচুর উত্তর জিইউআই দিয়ে যায়। উপলব্ধ অপশন ব্যবহার দেখতেgsettings range org.gnome.settings-daemon.plugins.power button-power


2

আপনার শেষ চিত্র এবং সম্পাদনা 2 দেখে আমি বুঝতে পারি যে উবুন্টু আপনার সিস্টেমে কোনও অদলবদল পাবে না। সুতরাং আমি আপনাকে পরামর্শ দিচ্ছি যে আপনার র‌্যাম আকারের সমান বা তার চেয়ে বড় স্বাপ পার্টিশন তৈরি করা উচিত এবং চালিয়ে আবার চেষ্টা করুন

sudo pm-hibernate

আপনি জিপিআর্ট ব্যবহার করে অদলবদল তৈরি করতে পারেন, এটি ইনস্টল করতে এটি চালান

sudo apt-get install gparted

2

15.10 থেকে 16.04 এ আপগ্রেড করার পরেও আমার একই সমস্যা ছিল:

  • Idাকনাটি বন্ধ করে কিছু করেনি
  • সিস্টেম ট্রেতে মেনু আইটেমটি ম্যানুয়ালি স্থগিতকরণের ফলে সিস্টেমটি পুনরায় সেট করার একমাত্র উপায়ের সাথে অর্ধেক স্থগিত অবস্থায় পড়ে।

আমি এই সমস্যাগুলি সমাধান করেছি

  1. কার্নেলটি 4.4.8 তে উন্নীত করা (মেনু থেকে এই স্থগিতাদেশটি আমার জন্য কাজ করার পরে)
  2. লাইনটি HandleLidSwitchDocked=suspend/etc/systemd/logind.conf এ যুক্ত করা (যা আবার toাকনাটি স্যুইচ করে তোলে)।

আমি মনে করি উভয় ইস্যুগুলি বাগগুলি যা ঠিক করা উচিত ( https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1574120 )।


এটি কি কেবল স্থগিতের জন্য, বা হাইবারনেশনের জন্য সমস্যার সমাধান করেছে?
এনরিকো মারিয়া ডি অ্যাঞ্জেলিস

0

হাইবারনেট ডিফল্টরূপে অক্ষম করা হয়েছে।

এটা চেষ্টা কর

sudo pm-hibernate

হাইবারনেট পরীক্ষাটি যদি কাজ করে তবে হাইবারনেট করতে চাইলে আপনি sudo pm-হাইবারনেট কমান্ডটি ব্যবহার করতে পারেন।

আপনি মেনুগুলিতে হাইবারনেট বিকল্পটি সক্ষম করতে পারেন। এটি করতে, /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

এই লিঙ্কটি থেকে হাইবারনেশন 16.04 এ আরও পড়ুন

বন্ধ করতে

sudo shutdown -h now

নতুন করে শুরু

sudo shutdown -r now

আমি যেমন লিখেছি, sudo pm-হাইবারনেট ফর্ম 15.10 থেকে 16.04LTS আপগ্রেড করার আগে খুব ভাল কাজ করত। সুতরাং সমস্যাটি 16.04LTS সংস্করণ উদ্বেগ করা উচিত। তদ্ব্যতীত, সম্ভবত আমি নির্দেশগুলি সেগুলি না বুঝে অনুসরণ করে খুব ভুল কিছু করেছি। আপনি এই সমস্যাগুলি সংশোধন করতে আমাকে সাহায্য করতে পারেন?
এনরিকো মারিয়া ডি অ্যাঞ্জেলিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.