পূর্ববর্তী এলটিএসের (16.04) তুলনায় ডিফল্ট সেটিংসে পরিবর্তনগুলি করা হয়েছে। আমার ক্ষেত্রে হাইবারনেশনের কাজ হয়নি যতক্ষণ না আমি বেশ কয়েকটি পদক্ষেপ না নিই, সেগুলির মধ্যে অদলবদলের ফাইলের আকার বাড়িয়েছে, এটি চালু করেছে, নিশ্চিত হয়েছে নীতিমালা এটির অনুমতি দিয়েছে ইত্যাদি made
এই সহজে সমগ্র StackExchange আমার lengthiest উত্তর হতে পারে তাই আমি হেডার বর্ণনামূলক করার চেষ্টা ।
হাইবারনেশন না থাকায় বুটগুলি
আপনার লগগুলিতে একবার নজর দেওয়া ( dmesg
সাহায্য করতে পারে) এবং সেখানে কিছু আছে কিনা তা দেখার জন্য বুদ্ধিমানের কাজ হবে। সিস্টেমগুলি হাইবারনেট করার কথা বলা সত্ত্বেও এর কারণগুলি রয়েছে, এটি আসলে হয় না, বা এটি (ঘুম) পরিবর্তে রামটিকে সাসপেন্ড করবে।
হাইবারনেট সম্পর্কিত কোনও বার্তাগুলি একবার দেখে kern.log
এবং syslog
অনুসন্ধান করা তেমন ক্ষতি করে না। "সমস্যা" দিয়ে শুরু হওয়া বিভাগগুলি আপনাকে নির্দিষ্ট সমস্যাগুলির ক্ষেত্রে সহায়তা করতে পারে।
অদলবদল ফাইল বা অদলবদল বিভাজন
গুরুত্বপূর্ণ পরিবর্তনগুলির মধ্যে একটি হ'ল এখন আপনি স্যুপ পার্টিশনটি রাখেন না, তবে আপনার কাছে একটি স্যুপ ফাইল রয়েছে।
অদলবদল ফাইল আপনার হার্ডওয়্যার / ড্রাইভার / ওএস এবং হাইবারনেশনের মিশ্রণের জন্য কাজ করতে পারে না।
হাইবারনেশন বন্ধ আছে
নীতিগুলি হাইবারনেশন বন্ধ বা বাতিল করতে পারে।
অপভাষা
র্যামের জন্য স্থগিত - র্যাম ডেটা রাখে, কম্পিউটার দ্রুত ঘুমায়, স্থগিত হলে আরও বেশি শক্তি ব্যবহার করে, দ্রুত ঘুম থেকে ওঠে। কেউ কেউ এই ঘুম বলে।
ডিস্কে স্থগিত - ওরফে হাইবারনেশন। র্যাম অদলবদলে (পার্টিশন বা ফাইল) সংরক্ষণ করা হয়, কম্পিউটার ধীরে ধীরে ঘুমে যায়, হাইবারনেট করার সময় কম শক্তি ব্যবহার করে, ধীরে ধীরে জেগে ওঠে।
পূর্বশর্ত - আপনার কি পর্যাপ্ত জায়গা আছে?
হাইবারনেট করার জন্য আপনাকে আপনার হার্ড ড্রাইভে আপনার সম্পূর্ণ র্যাম সংরক্ষণ করতে হবে (সরলকরণ এখানে)। সুতরাং, আপনাকে এটি করার জন্য যথেষ্ট জায়গা আলাদা করতে হবে। আপনি যদি না করেন তবে এটি ব্যর্থ হবে এবং আপনি হাইবারনেট করবেন না।
free -m
আপনাকে জানাতে হবে যে আপনার কত স্মৃতি রয়েছে, ব্যবহার করবেন এবং আপনার অদলবদলে রয়েছে।
df -h
প্রতিটি মাউন্ট পয়েন্টে আপনার কতটুকু ডিস্ক স্পেস রয়েছে এবং কতটা ব্যবহৃত হয়, ফ্রি ইত্যাদি তা আপনাকে জানায় যেহেতু আপনি আপনার স্যুপের ফাইলটি কোথায় অবস্থিত হবে বা কোন বিভাগটি "ট্রিম" রাখতে হবে তা পরে নির্দিষ্ট করে দিতে পারেন আপনার অদলবদলের জন্য পর্যাপ্ত জায়গা
cat fstab
আপনার কাছে অদলবদল বিভাজন বা ফাইল থাকলে আপনাকে তথ্য দেওয়া উচিত। উবুন্টু অনুসারে হাইবারনেশন এফএকিউ swapfile
সর্বদা কিছু হার্ডওয়্যার / ড্রাইভারের সংমিশ্রণে কাজ না করে।
আপনার যদি পর্যাপ্ত জায়গা না থাকে তবে উবুন্টু অদলবদল FAQ অনুসরণ করুন । এটি আপনাকে জানায় কীভাবে অদলবদল ফাইল বাড়ানো যায়, আরেকটি যুক্ত করা যায়, এটি ব্যবহার করা হয় কিনা তা পরীক্ষা করে দেখুন কমান্ড এবং ব্যাখ্যা সহ। সত্যিই দুর্দান্ত উত্স।
আমার র্যামের ফিট করার মতো পর্যাপ্ত জায়গা আমার নেই!
কার্নেল ডক্স বলছে:
/ sys / শক্তি / ইমেজ_সাইজ সাসপেন্ড-টু ডিস্ক মেকানিজম দ্বারা নির্মিত চিত্রের আকার নিয়ন্ত্রণ করে। এটি একটি স্ট্রিং লিখিত হতে পারে একটি অ-নেতিবাচক পূর্ণসংখ্যার প্রতিনিধিত্ব করে যা চিত্রের আকারের উপরের সীমা হিসাবে, বাইটে ব্যবহৃত হবে। চিত্রের আকার যে সংখ্যাটি অতিক্রম করবে না তা সাসপেন্ড-টু-ডিস্ক প্রক্রিয়া যথাসাধ্য চেষ্টা করবে। তবে এটি যদি অসম্ভব হিসাবে পরিণত হয় তবে এটি সম্ভব সবচেয়ে ছোট চিত্রটি ব্যবহার করে স্থগিত করার চেষ্টা করবে। বিশেষত, যদি এই ফাইলটিতে "0" লেখা থাকে তবে স্থগিত চিত্রটি যতটা সম্ভব ছোট হবে small এই ফাইলটি থেকে পড়া বর্তমান চিত্রের আকার সীমাটি প্রদর্শন করবে যা ডিফল্টরূপে উপলব্ধ র্যামের 2/5 তে সেট করা আছে।
সুতরাং, আপনার চিত্রের আকার টুইট করার চেষ্টা করুন। দয়া করে - অন্য প্রশ্ন জিজ্ঞাসা করুন।
পূর্বশর্ত - আপনার কার্নেলটি স্থগিত-থেকে-ডিস্ককে সমর্থন করে?
কার্নেল তালিকাভুক্ত যা কিছু সমর্থন করে /sys/power/state
তাই তাই:
cat /sys/power/state
(আমার জ্ঞান) মঞ্জুরিপ্রাপ্ত এন্ট্রি সেখানে অন্তর্ভুক্ত: mem
, standby
, freeze
, disk
। ব্যাখ্যা:
mem
- এর বেশ কয়েকটি অর্থ রয়েছে, যা আপনার সিস্টেমে হুবহু আপনি খুঁজে পাবেন cat /sys/power/mem_sleep
। আমার আছে:s2idle [deep]
standby
- পাওয়ার অন স্থগিত (যদি সমর্থিত হয়)
freeze
- অলস স্থগিত (এসটিআই)
disk
- সাসপেন্ড টু ডিস্ক (এসটিডি), হাইবারনেশন । এটি - আপনি চান
তারপরে আমাদের চেক করা দরকার cat /sys/power/disk
। আপনার যদি সেখানে থাকে disabled
তবে আপনার বায়োসগুলিতে সিকিউর বুট সন্ধানে - এটিই কেবলমাত্র আমি প্রস্তাব করতে পারি এবং আমি জানি কেবলমাত্র জিনিসটি হস্তক্ষেপ করতে এবং হাইবারনেশন বন্ধ করতে পারে। যদিও আমি কেবল সিকিউর বুট সম্পর্কে জানি, সেখানে অন্যান্য হস্তক্ষেপও থাকতে পারে, সুতরাং আপনার বিআইওএসের দিকে একবার নজর দেওয়া ভাল ধারণা যদিও আপনার সেখানে কোনও "সুরক্ষিত বুট" নেই।
এখানে পড়া:
- কার্নেল ডক্স
- হাইবারনেশনে ডেবিয়ান উইকি
টিবিএইচ, এমনকি যদি আপনার কার্নেল হাইবারনেশন সমর্থন করে না, আপনি এটি অন্য উপায়ে চেষ্টা করতে পারেন, বিভাগে স্ক্রোল করুনInterfaces
।
এটি পড়ুন - সতর্কতা এবং সমস্যা - কোনও বিটিআরএফএস নেই
কোনও নির্দিষ্ট ক্রমে:
- সমস্ত চিপসেটগুলি কাজ করবে না (এমন উত্স নেই যে আমি এখানে উদ্ধৃত করতে পারি সুতরাং আসুন এটি শুনি)
- VAIO এর সমস্যা আছে, সম্ভবত তাদের বিরুদ্ধে লড়াই করার জন্য একটি পতাকা রয়েছে
- সিকিউর বুট প্রায়শই হস্তক্ষেপ বা হাইবারনেশন বন্ধ হিসাবে চিহ্নিত করা হয়
- ওয়েক-অন-ল্যান হাইবারনেশনের পরেও শক্তি গ্রাস করে
- আপনার সিস্টেমটি হাইবারনেশন থেকে সঠিকভাবে পুনরায় শুরু করার আগে মডিউলগুলির সংখ্যা (বিশেষত গ্রাফিক্স) শুরু করা যেতে পারে - পুনরায় কাজ শুরু করার সময় এটি সাধারণত কালো পর্দার কারণ । কীভাবে সমস্যাগুলি ডিবাগ করা যায় তার টিপসের জন্য আর্চলিনাক্স উইকি দেখুন। হাইবারনেট ইস্যুতে আমি উবুন্টু এফএকিউ পরামর্শ দিই। লঞ্চপ্যাড বাগের মাধ্যমে ব্রাউজিংয়ের ফলাফলও হতে পারে। আইআইআরসি, আবার শুরু হওয়ার আগে কয়েক সেকেন্ডের মধ্যে নির্দিষ্ট করে একটি কার্নেল প্যারামিটার রয়েছে ।
- হাইবারনেশনের পদ্ধতিটি বিভিন্ন পোলকিট সংস্করণের জন্য পৃথক
বিটিআরএফএস এবং হাইবারনেট ব্যবহার করবেন না: দূষিত ডেটা ফলাফল হবে।
আমি হাইবারনেট করতে চাই - বিভাজন অদলবদল
কিছু ক্ষেত্রে রয়েছে, যখন লোকেরা অদলবদল করে ফোরোগুলি ফোরোগোস্ট করে এবং অদলবদল পার্টিশনে ফিরে যায়। সর্বোপরি, এটি আগের এলটিএসে কাজ করেছিল। আমি চেষ্টা করিনি, সুতরাং পয়েন্টার অফার করব না।
আমি হাইবারনেট করতে চাই - অদলবদল ফাইল সহ
- আপনার সেখানে পর্যাপ্ত জায়গা রয়েছে তা নিশ্চিত করুন। উবুন্টু অদলবদল FAQ আপনাকে জানায় যে আপনার কতটা প্রয়োজন, উপরের আদেশগুলিও এটি করে। যদি আপনার এখানে আরও তথ্যের প্রয়োজন হয় তবে দয়া করে অন্য একটি প্রশ্ন জিজ্ঞাসা করুন, কারণ এটি একটি দীর্ঘ বিষয়।
- অদলবদলের ফাইলটি বাড়াতে বা যথেষ্ট পরিমাণের সাথে একটি নতুন তৈরি করুন (পছন্দসই, আমি @ মুরুর সাথে একমত ) এবং নতুনটিতে পরিবর্তন করুন
/etc/fstab
। পরিবর্তনটি দেখতে রিবুটটি ভালভাবে নেওয়া হয় (স্টোর ব্যাকআপ fstab
যাতে আপনি সহজেই সেক্ষেত্রে ফিরে যেতে পারেন।
- আপনার কর্নেলটিকে যথাযথ প্যারামগুলির সাহায্যে চিহ্নিত করুন, তাই এটি কোথা থেকে পুনরায় শুরু করতে হবে তা জানে।
- আপনার বুট লোডার এবং পুনরায় বুট করুন / আপডেট করুন f
কার্নেল পরামিতি? ভয়ের!
আপনি যদি এটি করতে চান তবে সাবধানতার সাথে পড়ুন এবং সিদ্ধান্ত নিন তবে এটি আপনার কার্নেলটি কনফিগার করার একমাত্র উপায়। এর মাধ্যমে হাইবারনেট করা আরও সহজ হতে পারে systemd
এবং uswsusp
( নীচে ইন্টারফেসগুলি দেখুন)। এটি হতে পারে যে, আপনি - আমার মতো - শেষ পর্যন্ত স্থগিত-থেকে-র্যামই যথেষ্ট সিদ্ধান্ত নেবেন এবং আপনি কোনও সোয়াপ ফাইলে 32 জিবি রাখতে চান না (উদাহরণস্বরূপ, তাদের ল্যাপটপে একটি এসএসডি থাকা লোকদের পক্ষে এত দুর্দান্ত নয়)। কিন্ত!
- অদলবদল ফাইলের হাইবারনেটের জন্য
resume=
আপনার অদলবদল ফাইলটি কোন পার্টিশনটি resume_offset=
চালু আছে তা জানতে এবং স্ব্যাপ ফাইলে কোথা থেকে আবার শুরু হতে হবে তা জানতে হবে।
- পার্টিশনে হাইবারনেটের জন্য
resume=
অদলবদল অদলবদল করতে হবে।
- কালো পর্দার সমস্যাগুলি সমাধান করার জন্য ভাল প্রয়োজন হতে পারে
resumedelay=
।
হাইবারনেশন থেকে পুনরায় শুরু করতে বিলম্ব করার বিষয়ে কার্নেল ডক্স:
রেজ্যুমেডিলে = [হাইবার্নেশন] পুনরায় শুরু ফাইলগুলি পড়ার চেষ্টা করার আগে বিরতি দিতে বিলম্ব (সেকেন্ডে)
অদলবদল-ফাইল এবং হাইবারনেশনের জন্য প্রয়োজনীয় প্যারামিটারগুলি :
পুনঃসূচনা = [SWSUSP]
Specify the partition device for software suspend
Format:
{/dev/<dev> | PARTUUID=<uuid> | <int>:<int> | <hex>}
পুনঃসূচনা_অফসেট = [এসডব্লিউএসইউএসপি]
Specify the offset from the beginning of the partition
given by "resume=" at which the swap header is located,
in <PAGE_SIZE> units (needed only for swap files).
See Documentation/power/swsusp-and-swap-files.txt
জন্য resume=
একই শৈলী চয়ন হিসাবে root
উপাদান আছে fstab
। সুতরাং, হয় /dev/sdaX
বা UUID
অথবা LVM। ফাইলটি হাইবারনেটিংয়ের জন্য - পার্টিশনটি সরবরাহ করুন যেখানে আপনার ফাইলটি পাওয়া যাবে।
পাঠ:
- https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt
- https://wiki.archlinux.org/index.php/Kernel_parameters
সমস্যা - অদলবদল শিরোনাম পাওয়া যায় নি
অদলবদলের ফাইলটি সঠিকভাবে ফর্ম্যাট করা দরকার। যদি আপনার লগগুলি এটি বলে, আপনি হয় কোনও ফাইলে হাইবারনেট করার চেষ্টা করছেন বা আপনার জীবনবৃত্তান্ত পরামিতিটি সঠিক নয়।
পার্টিশনে স্যুইচ করুন বা ফাইলটি ঠিক করুন বা হাইবারনেশনের জন্য ব্যবহৃত ইন্টারফেস পরিবর্তন করুন।
দেখুন: /unix/43508/debian-hibernate-problem-pm-swap-header-not-found
mkswap
ফাইল ফর্ম্যাট করতে ব্যবহৃত হয়, এটি এখানে আরও পড়ুন
সমস্যা নেই! হাইবারনেশনের অনুমতি নেই!
পরীক্ষা: pm-hibernate
(যদি বিকাল-ইউজ প্যাকেজ ইনস্টল থাকে) বা systemctl hibernate
আপনাকে জানাতে অনুমতি দেওয়া হচ্ছে না। আইআইআরসি 12.04 সাল থেকে উবুন্টুতে ডিফল্ট সেটিং।
সমাধান (গুলি): আপনার পোলকিট সংস্করণ, আপনার উবুন্টু সংস্করণ এবং গন্ধের উপর নির্ভর করে ... এই প্রশ্নটি দেখুন । এছাড়াও, পোলকিট-এ আর্কউইকি সাহায্য করতে পারে।
পুদিনার জন্য, দেখুন: https://forums.linuxmint.com/viewtopic.php?t=259912
সমস্যা নেই! হাইবারনেশন BIOS এর কিছু দ্বারা অক্ষম!
পরীক্ষা: cat /sys/power/disk
আছে disabled
। লগগুলি "লগইন্ডের মাধ্যমে সিস্টেম হাইবারনেট করতে ব্যর্থ হয়েছে: ঘুম ক্রিয়াটি সমর্থিত নয়" show
সমাধান: আপনার বায়োস অনুসন্ধান করুন এবং সমস্যাযুক্ত জিনিসটি সন্ধান করুন। বন্ধ কর.
সমাধান 2: অন্য হাইবারনেট ইন্টারফেস ব্যবহার করে দেখুন।
দেখুন: 16.04.1 এ হাইবারনেশন কীভাবে সক্রিয় করবেন? (systemd) ।
ইন্টারফেস
- swsusp - নিম্ন স্তরের কার্নেল ইন্টারফেস। পূর্বশর্তসমূহ - কার্নেলটি ফাইলগুলির জন্য দেখুন। সরাসরি ফাইলগুলিতে লিখন স্থগিতের কারণ হতে পারে (র্যামে, ডিস্ক এবং সংকরকে)। স্বাপফ্যাকু অনুসারে ফাইল হাইবারনেটিং নিয়ে সমস্যাযুক্ত।
- ইউএসউসপ - আর্কউইকি এবং ডেবিয়ান উইকি এবং কীভাবে এটি ব্যবহার করবেন সে সম্পর্কে একটি রাইস আপ সহ সুন্দর জিজ্ঞাসাবাবুতু প্রশ্ন ।
- systemd - এটিতে আর্কউইকি
- pm-utils - আফাইক যে এটি মূলত দেবিয়ান থেকে প্রাপ্ত স্ক্রিপ্টগুলির সংগ্রহ - আমি নিজে খুশি খুশি আরও তথ্য বরণ করে নিই।
মন্তব্য বন্ধ
আমার কাছে এটি সংকলন করতে প্রায় দু'দিনের কাজের বিষয় ছিল। আশা করি এটি আপনাকে (এবং অন্যদের) আপনার সমস্যাটি দ্রুত সমাধান করতে সহায়তা করবে। এখনও পয়েন্টগুলি আমি মিস করেছি তবে এটি 2 টা এএম এবং এখন আর লেখার মতো মনে হয় না। এটিকে আরও ভাল করার জন্য আমি অবশ্যই কারও নির্দেশকের জন্য উন্মুক্ত, তাই মন্তব্য করে দূরে। আমি ঘুমানোর পরে কাজ করব, ইত্যাদি ইত্যাদি আমি উত্তর দেব :-)
আমি ডিস্কে হাইবারনেটিংয়ের কিছু নিখুঁত নই। শেষ পর্যন্ত ঘুমিয়ে গেলাম। তবে আমার পক্ষে ইস্যুটি ছিল হাইবারনেস করতে সক্ষম হওয়ার জন্য একটি 32 গিগাবাইট ফাইল থাকা, যেহেতু আমি সাধারণত অদলবদল এড়িয়ে যাচ্ছি। আমার প্রাথমিক অদলবদল ফাইলটি 2 গিগাবাইটে ছিল এবং এটি বেশিরভাগই খালি ছিল। YMMV। তবুও, শুভকামনা! এবং লগ দিয়ে শুরু!