Answers:
සාම්ප්රදායිකව උබුන්ටු අත්හිටුවීම හා ශිශිරතාරණය කිරීමේ තරමක් මොට ක්රමයකට සහාය විය. මේ දෙකම වෙනත් යෙදුම් සමඟ හොඳින් සම්බන්ධ නොවන අතර සමහර විට සමහර යන්ත්රවල ක්රියා නොකරයි. නව ක්රමයට root අවශ්ය නොවන අතර බල සිදුවීම් සඳහා සවන්දෙන සියලුම යෙදුම් දැනුම් දෙයි.
උබුන්ටු 16.04 සිට systemctlඇමතුම භාවිතා කළ යුතුය ( උබුන්ටු 16.04 හි අත්හිටුවීමේ විධානය බලන්න )
systemctl suspend
හා
systemctl hibernate
Dbus භාවිතය සම්බන්ධයෙන් ඇඩම් පේට්ස්නික් වෙතින් මෙම පිටුවේ පිළිතුර බලන්න . ඉතා මැනවින් ඔබ ~/bin/suspendමෙම ක්රියාව භාවිතා කිරීම පහසු කරන කෙටිමං / ස්ක්රිප්ට් එකක් සාදනු ඇත.
Ssh හරහා භාවිතා කිරීම සඳහා, ඔබ පීටර් වී. මාර්ච් විසින් දක්වා ඇති පරිදි ප්රතිපත්ති සම්පාදන නීති වෙනස් කළ යුතුය
අනුව උබුන්ටු සංසදය ඔබ පහත සඳහන් විධානයන් භාවිතා කළ හැකිය:
pmi action suspend
හා
pmi action hibernate
මේ සඳහා ඔබ බල කළමනාකරණය-අතුරුමුහුණත් පැකේජය ස්ථාපනය කිරීම අවශ්ය වේ (පරීක්ෂා කර නැත).
sudo apt-get install powermanagement-interface
මම ද විධාන සොයාගෙන ඇත sudo pm-suspendහා sudo pm-hibernateමගේ නෙට්බුක් මත වැඩ කිරීමට.
apt-get install powermanagement-interfacepmi ධාවනය කළ යුතු බව සලකන්න.
apt-get install powermanagement-interface
Gnome- හිතකාමී ක්රමය වන්නේ dbus භාවිතා කිරීමයි.
dbus-send --system --print-reply \
--dest="org.freedesktop.UPower" \
/org/freedesktop/UPower \
org.freedesktop.UPower.Suspend
මෙම විධානය ඉක්මවා යාමේ වාසි දෙකක් තිබේ pm-suspend.
ඔබට එම විකල්පය ග්නෝම් වලින් තෝරාගෙන තිබේ නම් එය ඔබගේ තිරය අගුළු දමනු ඇත (නැවත ආරම්භ වූ විට).
එයට root වරප්රසාදය අවශ්ය නොවේ, එබැවින් එය යතුරුපුවරු කෙටිමඟක් ලෙස එක් කිරීම පහසුය.
ශිශිර විධානයක් නිර්මාණය කිරීම සඳහා Suspendඅවසාන පේළියේ හුවමාරු වන අදහස් දැක්වීම්වල සඳහන් පරිදි Hibernate:
dbus-send --system --print-reply \
--dest="org.freedesktop.UPower" \
/org/freedesktop/UPower \
org.freedesktop.UPower.Hibernate
ශිශිරතාරණය විසි කළහොත් Error org.freedesktop.UPower.GeneralError: not authorizedඔබේ පරිශීලකයාට ශිශිර තරණය කිරීමට ඉඩ නොදේ. සංස්කරණය කරන්න හෝ සාදන්න /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 හි පරීක්ෂා කරන ලදී .
සටහන: මෙය මූලික වශයෙන් qbi ගේ පිළිතුරට සමාන ය, නමුත් උබුන්ටු හි නවතම සංස්කරණ සඳහා මෙන්ම ශිශිරතාරක ද ඇතුළුව වැඩ කිරීමට යාවත්කාලීන කරන ලදි.
Hibernate, ඔබට සරලවම අන්තිම පේළිය ආදේශ කළ හැකියorg.freedesktop.UPower.Hibernate
ඔබේ ප්රියතම ගුවන්විදුලි මධ්යස්ථානයට සවන්දෙමින් නින්දට යාමට අවශ්ය නිසා ඔබේ පරිගණකය පැයකින් අත්හිටුවීමට ඔබට අවශ්ය නම්, ටර්මිනලය විවෘත කර ටයිප් කරන්න:
sudo bash -c "sleep 1h; pm-suspend"
ඔබේ පරිගණකය පැය 1 කින් නින්දට වැටෙනු ඇත. ඔබ අවදි වූ විට, එය ඔබගේ විවෘත රූප සහ ඔබගේ සියලු දේ තබා ගනී.
1hඔබට අවශ්ය දේ මඟින් ඔබට ප්රතිස්ථාපනය කළ හැකිය : hපැය, mමිනිත්තු, sතත්පර, dදින සඳහා.
සුභ රාත්රියක්!
Si vous voulez juste que votere ordinateur se mette en veille dans une heure parce que vous voulez vous endormir en ecoutant votere radio préférée, ouvrez Terminal et tapz:
sudo bash -c "sleep 1h; pm-suspend"
සහ ඡන්දදායකයින්ගේ නියෝගය. Quand vous vous réveillerez, il aura consé en mémoire vos යෙදුම් අභිබවා යයි.
Vous pouvez remplacer 1hpar ce que vous voulez: hles heures mවත් කරන්න, les les sවත් කරන්න, les secondes dවත් කරන්න, les les වත් කරන්න.
බොන් නියුට්!
Si quieres suspender tu Computadora en una hora porque quieres ir a dormir escuchando tu estación de radio ප්රියතම, ටැන් ඒකල ආබ්රෙ එල් ටර්මිනල් y escribe:
sudo bash -c "sleep 1h; pm-suspend"
y tu Computadora se quedará dormida en 1 hora. ක්වාන්ඩෝ ඩෙස්පියර්ට්ස්, ඇල් හබ්රොන් ක්වඩඩෝ අබියර්ටාස් ටස් ඉමේජන්ස් වයි ටොඩාස් ටස් කොසාස්.
Puedes reemplazar 1hpor lo que desees: hpara horas, mpara minutos, spara segundos, dpara días.
En බුවනාස් නොච්!
සඳහා උබුන්ටු 12.04 අනුවාදය හා උබුන්ටු 13,04
ශිශිරත්වය ලබා ගැනීම සඳහා:
sudo pm-hibernate
අත්හිටුවීමට:
sudo pm-suspend
මෙය කිරීමට ඔබට ගොනුව භාවිතා කළ හැකිය /sys/power/state. මුලින්ම සහය දක්වන ප්රාන්ත මොනවාදැයි සොයා බලන්න:
user@linux:_> cat /sys/power/state
standby mem disk
root@linux:~> echo -n mem > /sys/power/state # suspend to ram
root@linux:~> echo -n disk > /sys/power/state # suspend to disk
හෝ dbus හරහා:
දියත් කිරීමේ පෑඩයේ මෙම ප්රවේශයට අනුව ඉහත අතුරු මුහුණත ඉවත් කරන ලදි. එබැවින් එය උබුන්ටු වල තවදුරටත් ක්රියාත්මක නොවනු ඇත.
/sys/power/stateදෙයට කුඩා පැහැදිලි කිරීමක් එකතු කළෙමි. තව දුරටත් dbus ක්රමය උබුන්ටු වලින් ඉවත් කරන ලද බැවින් එය තවදුරටත් ක්රියාත්මක නොවේ.
$ sudo echo -n mem > /sys/power/state-bash: /sys/power/state: Permission denied
sudo -iපළමුව හෝ පයිප්ප භාවිතා කිරීමට අවශ්ය වනු ඇත sudo tee:echo mem | sudo tee /sys/power/state
විධාන රේඛාවෙන් (හෝ යතුරුපුවරු කෙටිමං) පද්ධතියක් (14.04) වසා දැමීමට භාවිතා කරන්න:
dbus-send --system --print-reply --dest="org.freedesktop.login1" /org/freedesktop/login1 org.freedesktop.login1.Manager.PowerOff boolean:true
ලබා ගත හැකි අතුරුමුහුණත් ලැයිස්තුගත කළ හැකි gdbus සමඟ සෙල්ලම් කිරීමෙන් මම මෙය සොයා ගතිමි:
බස් රථයේ ඇති සේවාවන් ලැයිස්තුගත කිරීම සඳහා:
dbus-send --system --dest=org.freedesktop.DBus --type=method_call --print-reply /org/freedesktop/DBus org.freedesktop.DBus.ListNames
ක්රම සොයා ගැනීමට:
gdbus introspect --system --dest org.freedesktop.login1 --object-path /org/freedesktop/login1 --recurse
සිට 15,04 systemD සම්මත init පද්ධතිය භාවිතා කල නව විධානය ඇත:
systemctl suspend
systemctl suspendමඟින් පරිගණකය අත්හිටුවයි, නමුත් එය තිරය අගුළු දැමීමට හේතු නොවේ, මම "පද්ධතිය නින්දට යන විට තිරය අගුළු දමන්න" සැකසීම් -> බල කළමනාකරු -> ආරක්ෂාව යන කොටුව පරීක්ෂා කර ඇත. ඕනෑම කෙනෙකුට අදහසක් තිබේද?
systemctl suspendතවමත් පරිගණකය අත්හිටුවයි. සැකසීම් -> බල කළමණාකරු -> ආරක්ෂාව පරීක්ෂා කර ඇති විට “පද්ධතිය නින්දට යන විට තිරය අගුළු දමන්න” නම් පමණක් තිරය අගුළු දැමීමටද එය හේතු වේ.
ඇඩම් පේට්ස්නික්ගේ ඩබස්-යැවීමේ පිළිතුර පැහැදිලි ලෙස මා අදහස් කළ පරිදි ක්රියාත්මක නොවීය. Gnome-power-manager තිරය අවදි කිරීමේදී අගුලු දැමීමට සකසා තිබුණද යන්ත්රය අගුළු හරිනු ලැබීය. අවදි වන විට තිරය අගුළු දැමීමට මට අවශ්යය, පහත සඳහන් දෑ එසේ කරන බව සොයා ගත්තේය:
$ gnome-screensaver-command --lock && pmi action hibernate
මම හිතන්නේ මෙය gnome වින්යාසය මත රඳා නොපවතින නමුත් මම එය අත්හදා බලා නැත.
xscreensaver-command --lockනඩුව විය හැකිය.
නව අතුරු මුහුණත
… එය 15.10 විලී, සහ සමහර විට මනෝරාජික හා විචිත්රවත් ලෙස ක්රියා කරයි.
dbus-send --print-reply --system \
--dest=org.freedesktop.login1 \
/org/freedesktop/login1 \
org.freedesktop.login1.Manager.Suspend boolean:true
pm-suspendවිධානය මෙන් නොව මේ සඳහා sudo අවශ්ය නොවේ .
Ssh ට වඩා දුරස්ථ යන්ත්රයක් රැඳී සිටින්නේ කෙසේද යන්න මෙන්න:
ssh -t 192.168.1.4 'sudo nohup &> / dev / null bash -c "(නින්ද 1; echo -n mem> / sys / power / state) &"' x@192.168.1.4 හි මුරපදය: x සඳහා [sudo] මුරපදය: 192.168.1.4 වෙත සම්බන්ධතාවය වසා ඇත.
/ sys / power / state වැඩ උබුන්ටු 13.10. pmi Dbus දෝෂයක් ලබා දෙයි.
පුද්ගලිකව, මම pmi ක්රමය අත්හදා බැලුවෙමි. කෙසේ වෙතත්, මම මෙය උත්සාහ කළ විට, මට දෝෂ පණිවිඩයක් ලැබුණි : Error org.freedesktop.DBus.Error.Spawn.ChildExited: Launch helper exited with unknown return code 1. කෙසේ වෙතත්, දී සලසන වක් මගක් ඇත 3 වන අදහස් වන මෙම දෝෂ වාර්තාවක් (මම උබුන්ටු 13,03 භාවිතා කරනවා) මට වැඩ වී ඇති බව පෙනේ වන.
මා වැනි තවමත් KDE / Ubuntu 14.04 පද්ධතිවල වැඩ කරන අය සඳහා යාවත්කාලීන කරන්න. භාවිතය අගුළු දැමීමට qdbusසහ භාවිතය අත්හිටුවීමට dbus. සම්පූර්ණ විධානය:
qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock && dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
ශිශිර වීමට, එනම් RAM වෙනුවට දෘඩ තැටියට අත්හිටුවීම, විධානය අවසානයේ 'අත්හිටුවීම' වෙනුවට 'ශිශිර' යන්නෙන් ආදේශ කරන්න.
අත්හිටුවීමකින් තොරව තිරය අගුළු දැමීම සඳහා, ක්රියා xscreensaver-command -lockකරනු ඇත, ඔබ '-lock' විකල්පය සඳහා යටි ඉර 1 ක් පමණක් ටයිප් කරන්නේ නම්, සහ තිර සේවාදායකය ක්රියාත්මක වන්නේ නම් පමණි. ඇත්තටම එතරම් ප්රයෝජනවත් විධානයක් නොවේ. භාවිතා i3lockකිරීම පහසුය, නමුත් එවිට ඔබට නැවත වැඩට යාම සඳහා පිළිවෙලට පිවිසීමේ සංවාදයක් නොලැබෙනු ඇත qdbus.
පහත දැක්වෙන්නේ මා වෙනුවෙන් 16.04 (Gnome ඩෙස්ක්ටොප් එක සමඟ):
gnome-screensaver-command --lock && compsleep
මම එය "Shift-Super-X" යතුරු ලෙස ග්නෝම් සැකසුම් පැනලය හරහා අභිරුචි යතුරුපුවරු කෙටිමඟක් ලෙස ස්ථාපනය කර ඇත.
systemctl suspend