ශිශිරකරණය සක්‍රීය කරන්නේ කෙසේද?


426

උබුන්ටු 12.04 සහ නවතම, ප්‍රතිපත්ති කට්ටලයේ පෙරනිමියෙන් ශිශිරකරණය අක්‍රීය කර ඇත . මෙය නැවත සක්‍රීය කරන්නේ කෙසේද?


11
ඔවුන් එය මුලින් අක්‍රීය කළේ ඇයි? ශ්රව්ය උපකරණ නැතිවීම සමඟ එයට කිසියම් සම්බන්ධයක් තිබේද?
අලි


4
අලිගේ ප්‍රශ්නයට පිළිතුරු සැපයීම සඳහා, එය අක්‍රීය වූයේ බොහෝ දෙනෙකුට ඔවුන්ගේ හුවමාරු කොටස්වල ඇති ගැටළු හේතුවෙන් ශිශිරත්වයට පත්වීමේ ගැටළු ඇති බැවිනි. කෙසේ වෙතත්, උබුන්ටු 14.10 යූටොපික් යුනිකෝන් හි, බොත්තමක් සහ සෑම දෙයක්ම සමඟ ශිශිරකරණය හොඳට වැඩ කිරීමට සැලසුම් කර ඇත.
ජෝන් ස්කොට්

1
15.04 සඳහා, ඔබට මෙම ප්‍රශ්නය ඇසිය හැකිය askubuntu.com/q/614662/178596
විල්ෆ්

btrfsකොටස භාවිතා කරන විට ශිශිරතාරක ක්‍රියා නොකරනු ඇත. මෙහි බලන්න askubuntu.com/questions/768136/…
අන්වර්

Answers:


334

මෙම පිළිතුර උබුන්ටු 13.10 හි ක්‍රියාත්මක නොවන්නේ නම්, විකල්ප පිළිතුරක් සඳහා මෙහි බලන්න


උබුන්ටු සමඟ සහතික කර නොමැති යන්ත්‍ර සඳහා 12.04 දින ශිශිරකරණය අක්‍රීය කරන ලදි .

ශිශිරකරණය සක්‍රීය කිරීම සඳහා sudo pm-hibernate, ටර්මිනලයක ධාවනය කිරීමෙන් එය නිවැරදිව ක්‍රියාත්මක වේදැයි පරීක්ෂා කළ යුතුය . පද්ධතිය ශිශිර වීමට උත්සාහ කරනු ඇත. ඔබට නැවත පද්ධතිය ආරම්භ කිරීමට හැකි නම්, ඔබ අතිච්ඡාදනය එකතු කිරීමට වැඩි හෝ අඩු ආරක්ෂිත වේ.

එසේ කිරීමට, සංස්කරණය කිරීම ආරම්භ කරන්න:

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
මෙම විසඳුම “විකල්ප තත්ව මෙනුව” දිගුව සමඟ GNOME shell 3.4 හි ද ක්‍රියා කරයි.
රොබට් වොල්ෆර්ත්

1
ud cuda.geek ඔව්, මුළු ගුයි දේ ගැනම කරදර නොවනු ඇත, මෙම කුඩා විධානය ටයිප් කිරීම වේගවත් වේ (අන්වර්ථය සමඟ ඊටත් වඩා වේගවත් ...) :)
ආදිත්‍ය පාර්ලිමේන්තු මන්ත්‍රී

15
ඇත්තටම? මෙතරම් සරල පසුබිමක් වෙනස් කිරීමේ පරිශීලක හිතකාමී අනුවාදය මෙයද? එය සෑම දිනකම කැත වෙමින් පවතී ...
එස්ටෙබන්

1
නියම නිබන්ධනය! මම ජනේල වලින් උබුන්ටු වෙත මාරු වී එයට ආදරය කරමි! ඔයාලා නියමයි :)
gfivehost

8
මම හිතන්නේ නැහැ එස්ටෙබන්ගේ අදහස එයයි. ශිශිරතාරණය සක්‍රීය කිරීම සඳහා චාම් මැජික් අවශ්‍ය නොවිය යුතුය. / Etc / default බහලුමේ ඇති දෙයක් ගැන සිතන්න, එහිදී ඔබ එක් පේළියක් enable_hibernate = "false" සිට enable_hibernate = "true" ලෙස වෙනස් කරයි. "මෙය ක්‍රියා නොකරනු ඇත, ඔබේ යන්ත්‍රය නිසි ලෙස අවදි නොවනු ඇත" යන අනතුරු ඇඟවීමකින් එය ක්‍රියාත්මක කිරීමට ඔබට ඉඩ දෙන පද්ධති-> සැකසුම් සංවාදයක් තිබීම ගැන සිතන්න.
ස්කොට් මාර්ලෝ

48

පළමුව ඔබ යන්ත්රය ශිශිරකරණයට සහාය වන බව පරීක්ෂා කළ යුතුය. විධානය සමඟ එය පරීක්ෂා කරන්න:

 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/16.04/ubuntu-help/power-hibernate.html


1
එය උබුන්ටු 15.04 හි මට වැඩ කළ අතර මුල් පිළිගත් පිළිතුර නැත.
මයික් බී

Ike මයික් බී. මෙය ක්‍රියාත්මක වූයේ උබුන්ටු 15.04 සිට, මූලික උබුන්ටු පද්ධතිය පැරණි උඩුමහල සඳහා නව ආදේශකයක් වන systemd භාවිතා කිරීම ආරම්භ කරන බැවිනි. ඉහත කේතයේ "පිවිසුම" ඇති අවසාන කොටස systemd පදනම් කරගත් පද්ධති සඳහා වේ. මෙය ඔබගේ තත්වයට යම් ආලෝකයක් ලබා දෙනු ඇතැයි සිතමි. : D
x__x

උබුන්ටු 16.04 හි මා වෙනුවෙන් වැඩ කළා . අවසරය ප්‍රතික්ෂේප කිරීම පමණක් ගැටලුවකි sudo.
සන්දීප්

පළමු පියවර ප්‍රති sudo pm-hibernateresults ල ලබා දේ 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 පැනලයට එක් කිරීමට අවශ්‍ය වූ විට , ඔබේ නම (ඉහළ දකුණේ) දකුණු-ක්ලික් කර තෝරා ගත propertiesයුතුය.

ඊට පසු තිරයක් මතු වේ:

රූප විස්තරය මෙහි ඇතුළත් කරන්න

වග බලා ගන්න, මම කළාක් මෙන් ඔබ ශිශිර තරණය පරීක්ෂා කරන්න.


14

පළමුවෙන්ම, ඔබේ ලැප්ටොප් පරිගණකය ශිශිරකරණයට සහය දක්වන්නේ දැයි පරීක්ෂා කර බැලීමට මම නිර්දේශ කරමි, මන්ද ශිශිරකරණය පෙරනිමියෙන් අක්‍රිය වීමට හේතුව සමහර විට සමහර යන්ත්‍රවල මාරාන්තික ප්‍රති results ල ඇති බැවිනි. ඔබේ යන්ත්‍රය පරීක්ෂා කරන්න

Ctrl+ Alt+ Tඉන්පසුsudo pm-hibernate

ඔබේ යන්ත්‍රය ශිශිර විය යුතුය. ශිශිරතාරණයෙන් පසු ඔබේ යන්ත්‍රය අවදි කර එය වැරදි ලෙස ක්‍රියා කරන්නේද නැතහොත් එය සාමාන්‍යයෙන් ක්‍රියාත්මක වන්නේද යන්න නිරීක්ෂණය කරන්න. ශිශිරතාරණයෙන් පසු ඔබට කිසියම් අසාමාන්‍යතාවයක් අත්විඳින්නේ නම්, පහත සඳහන් ක්‍රියා පටිපාටිය දිගටම කරගෙන නොයන ලෙස මම ඔබට උපදෙස් දෙමි. කෙසේ වෙතත්, එය හොඳින් ක්‍රියාත්මක වන්නේ නම්, ශිශිරකරණය දිගටම කරගෙන යන්න

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 භාවිතා කිරීමට උත්සාහ කරන්න .


පළමුවෙන්ම ඔබට ප්‍රමාණවත් තරම් හුවමාරුවක් ඇති බවට සහතික වන්න. එය ඔබගේ RAM ප්‍රමාණයට සමාන හෝ විශාල විය යුතුය. විධානය භාවිතා කරන්න

free

rule Swap> Mem. මෙය එසේ නොවේ නම්, ඔබේ හුවමාරු ප්‍රමාණය විශාල කරන්න. ඉන්පසු 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. පළමුව swap කොටසේ UUID ලබා ගන්න.

     sudo blkid | grep swap
    

    මෙය මෙයට සමාන රේඛාවක් ප්‍රතිදානය කරයි:

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

    ඇත්ත වශයෙන්ම රේඛාව මේ සමඟ නොගැලපේ. "..."ද්විත්ව උපුටා දැක්වීම් අතර UUID හි අගය පිටපත් කරන්න .

  2. නැවත ආරම්භ කිරීමේ ගොනුව විවෘත කරන්න

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

    එම ගොනුවේ මේ වගේ පේළියක් එක් කරන්න

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

    පියවර 1 සිට ඔබට ලැබෙන සත්‍ය UUID අගය ප්‍රතිස්ථාපනය කිරීමට අමතක නොකරන්න. ගොනුව සුරකින්න සහ gedit වෙතින් ඉවත් වන්න

  3. ටර්මිනලයේ දී, මෙම විධානය ක්‍රියාත්මක කරන්න

    sudo update-initramfs -u
    

ඔබට දැන් ශිශිරකරණයෙන් නැවත ආරම්භ කළ හැකිය

2. /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" 
    

    ඔබ විධානයෙන් ලබා ගන්නා UUID අගය භාවිතා කළ බවට වග බලා ගන්න 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 hibernateහැකිය. pm-hibernateමගේ මාවතේ ක්‍රියාත්මක කළ හැකි කිසිවක් නොමැත.

$ 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.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=yes

ස්ථාපනය කර ඇත https://extensions.gnome.org/extension/755/hibernate-status-button/

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.