Δημοσιεύτηκε: 05 Ιουν 2012, 03:15
Το pm-utils είναι το εργαλείο (πακέτο) το οποίο και μας επιτρέπει να θέσουμε τον υπολογιστή μας σε suspend(αναστολή=αποθήκευση των δεδομένων στην μνήμη, απαιτεί ρεύμα και ίσως απαιτείτε μεγάλη swap) σε hibernate (αδρανοποίηση=αποθήκευση δεδομένων στον σκληρό δίσκο και κλείσιμο του υπολογιστή , δεν απαιτείτε ρεύμα ) ή σε suspend-hybrid (αναστολή με αδρανοποίηση , όπου αποθηκεύονται τα δεδομένα στην ram και στο δίσκο)
Η suspend(αναστολή) είναι ενεργοποιημένη από default στο Ubuntu 12.04 . Αντιθέτως όχι η hibernate , ούτε η suspend-hybrid.
Αυτές οι λειτουργίες είναι συνήθως σημαντικές για φορητούς υπολογιστές . Η λειτουργία suspend , χρειάζεται ρεύμα. Η λειτουργία hibernate δεν χρειάζεται ρεύμα. Η λειτουργία suspend-hybrid χρειάζεται ρεύμα για λίγα λεπτά (αναλόγως πόσα έχουν ορισθεί) .
Η λειτουργία suspend έχει γρηγορότερη επαναφορά από την hibernate , ωστόσο όπως προαναφέραμε χρειάζεται ρεύμα , καταναλώνει ρεύμα. Ελάχιστο βέβαια, αλλά καταναλώνει , ενώ η hibernate όχι . Στην hibernate ο υπολογιστής κλείνει εντελώς.
Όλες οι λειτουργίες , αυτό που κάνουν είναι να αποθηκεύουν την τρέχουσα κατάσταση του υπολογιστή μας είτε στην μνήμη είτε στον σκληρό δίσκο και να τον επαναφέρουν στην κατάσταση που τον αφήσαμε. Σε πολλούς (αν όχι σε όλους) τους φορητούς υπολογιστές , η λειτουργία suspend επιτυγχάνεται και με το κλείσιμο της οθόνης.
Πάμε να δούμε τώρα πως μπορούμε να ενεργοποιήσουμε την λειτουργία hibernate (έτσι ώστε να φαίνεται στο μενού) και επίσης
πως μπορούμε αν θέλουμε να αντικαταστήσουμε την λειτουργία suspend με την suspend-hybrid.
Πριν απ' οτιδήποτε πρέπει να ελέγξουμε αν οι λειτουργίες μπορούν να επιτευχθούν στον υπολογιστή μας.
Hibernate
Έλεγχος λειτουργίας hibernate :
Εμφάνιση λειτουργίας Hibernate στο μενού τερματισμού :
Δημιουργούμε με τον gedit το αρχείο com.ubuntu.enable-hibernate.pkla στην παρακάτω διαδρομή
Το hibernate δεν λειτουργεί πάντα , γι' αυτό το λόγο και είναι απενεργοποιημένο εξ' αρχής στο Ubuntu 12.04 . Οπότε δοκιμάστε το πριν το ενεργοποιήσετε στο μενού.
Suspend-hybrid
Η λειτουργία αυτή όπως προαναφέραμε είναι ένας συνδυασμός στην ουσία της αναστολής με την αδρανοποίηση. Είναι χρήσιμη διότι σε αντίθεση με την απλή αναστολή αν ο υπολογιστής μείνει χωρίς ρεύμα δεν χάνουμε τα δεδομένα μας μιας και αυτά έχουν αποθηκευτεί και στον δίσκο (αυτό προϋποθέτει βέβαια να λειτουργεί σωστά η αδρανοποίηση στον υπολογιστή μας).
Έλεγχος λειτουργίας Suspend-Hybrid :
Αντικατάσταση λειτουργίας suspend με suspend-hybrid.
Αν η λειτουργία sudpend-hybrid δουλεύει καλά για εσάς και θέλετε να την ενεργοποιήσετε , έτσι ώστε να αντικαταστήσει την λειτουργία suspend που αναγράφεται στο μενού , ακολουθήστε τα παρακάτω βήματα.
Δημιουργήστε ένα αρχείο μέσα στην διαδρομή /etc/pm/config.d/ που θα το ονομάσετε 00-use-suspend-hybrid με την εντολή
κάνετε αντιγραφή και επικόλληση τα παρακάτω
Σώζετε το αρχείο με Ctrl+x , μετά πατάτε y(es) και μετά Enter.
Από εδώ και πέρα όταν πατάτε στο μενού το suspend θα λειτουργεί πλέον το suspend-hybrid . Ο χρόνος μετριέται σε δευτερόλεπτα οπότε αν θέλετε τον αλλάζεται κατά προτίμηση. 300 δευτερόλεπτα έχουν μπει στο παράδειγμα μας.
Όλα τα παραπάνω έχουν δοκιμαστεί με επιτυχία στον υπολογιστή της υπογραφής μου.. σε Ubuntu 12.04 32bit.
Παρατηρήσεις -διορθώσεις - πάντα ευπρόσδεκτες
Η εργασία υπάγεται στην άδεια Creative Commons Αναφορά-Μη εμπορική χρήση-Παρόμοια διανομή 3.0 Ελλάδα
Πηγές : askubuntu.com , Ubuntu Documentation
Η suspend(αναστολή) είναι ενεργοποιημένη από default στο Ubuntu 12.04 . Αντιθέτως όχι η hibernate , ούτε η suspend-hybrid.
Αυτές οι λειτουργίες είναι συνήθως σημαντικές για φορητούς υπολογιστές . Η λειτουργία suspend , χρειάζεται ρεύμα. Η λειτουργία hibernate δεν χρειάζεται ρεύμα. Η λειτουργία suspend-hybrid χρειάζεται ρεύμα για λίγα λεπτά (αναλόγως πόσα έχουν ορισθεί) .
Η λειτουργία suspend έχει γρηγορότερη επαναφορά από την hibernate , ωστόσο όπως προαναφέραμε χρειάζεται ρεύμα , καταναλώνει ρεύμα. Ελάχιστο βέβαια, αλλά καταναλώνει , ενώ η hibernate όχι . Στην hibernate ο υπολογιστής κλείνει εντελώς.
Όλες οι λειτουργίες , αυτό που κάνουν είναι να αποθηκεύουν την τρέχουσα κατάσταση του υπολογιστή μας είτε στην μνήμη είτε στον σκληρό δίσκο και να τον επαναφέρουν στην κατάσταση που τον αφήσαμε. Σε πολλούς (αν όχι σε όλους) τους φορητούς υπολογιστές , η λειτουργία suspend επιτυγχάνεται και με το κλείσιμο της οθόνης.
Πάμε να δούμε τώρα πως μπορούμε να ενεργοποιήσουμε την λειτουργία hibernate (έτσι ώστε να φαίνεται στο μενού) και επίσης
πως μπορούμε αν θέλουμε να αντικαταστήσουμε την λειτουργία suspend με την suspend-hybrid.
Πριν απ' οτιδήποτε πρέπει να ελέγξουμε αν οι λειτουργίες μπορούν να επιτευχθούν στον υπολογιστή μας.
Hibernate
Έλεγχος λειτουργίας hibernate :
- α) Ανοίγουμε ένα τερματικό και γράφουμε την παρακάτω εντολή
- Κώδικας: Επιλογή όλων
sudo pm-is-supported --hibernate && echo $?
εάν το αποτέλεσμα είναι 0 , τότε πιθανών ο υπολογιστής μας υποστηρίζει την λειτουργία hibernate . - β) Ο καλύτερος έλεγχος βέβαια είναι να προσπαθήσουμε να θέσουμε τον υπολογιστή σε λειτουργία αδρανοποίησης με την παρακάτω εντολή
- Κώδικας: Επιλογή όλων
sudo pm-hibernate
Εμφάνιση λειτουργίας Hibernate στο μενού τερματισμού :
Δημιουργούμε με τον gedit το αρχείο com.ubuntu.enable-hibernate.pkla στην παρακάτω διαδρομή
- Κώδικας: Επιλογή όλων
sudo gedit /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
Το hibernate δεν λειτουργεί πάντα , γι' αυτό το λόγο και είναι απενεργοποιημένο εξ' αρχής στο Ubuntu 12.04 . Οπότε δοκιμάστε το πριν το ενεργοποιήσετε στο μενού.
Suspend-hybrid
Η λειτουργία αυτή όπως προαναφέραμε είναι ένας συνδυασμός στην ουσία της αναστολής με την αδρανοποίηση. Είναι χρήσιμη διότι σε αντίθεση με την απλή αναστολή αν ο υπολογιστής μείνει χωρίς ρεύμα δεν χάνουμε τα δεδομένα μας μιας και αυτά έχουν αποθηκευτεί και στον δίσκο (αυτό προϋποθέτει βέβαια να λειτουργεί σωστά η αδρανοποίηση στον υπολογιστή μας).
Έλεγχος λειτουργίας Suspend-Hybrid :
- α) Για να ελέγξετε αν η λειτουργία αυτή υποστηρίζεται από τον υπολογιστή σας , δώστε την παρακάτω εντολή σε τερματικό
- Κώδικας: Επιλογή όλων
sudo pm-is-supported --suspend-hybrid && echo $?
- β) Ο καλύτερος έλεγχος βέβαια είναι να δοκιμάσετε την λειτουργία στην πράξη με την εντολή
- Κώδικας: Επιλογή όλων
sudo pm-suspend-hybrid
Αντικατάσταση λειτουργίας suspend με suspend-hybrid.
Αν η λειτουργία sudpend-hybrid δουλεύει καλά για εσάς και θέλετε να την ενεργοποιήσετε , έτσι ώστε να αντικαταστήσει την λειτουργία suspend που αναγράφεται στο μενού , ακολουθήστε τα παρακάτω βήματα.
Δημιουργήστε ένα αρχείο μέσα στην διαδρομή /etc/pm/config.d/ που θα το ονομάσετε 00-use-suspend-hybrid με την εντολή
- Κώδικας: Επιλογή όλων
sudo -e /etc/pm/config.d/00-use-suspend-hybrid
κάνετε αντιγραφή και επικόλληση τα παρακάτω
- Κώδικας: Επιλογή όλων
#Χρησιμοποίησε την λειτουργία suspend-hybrid αντί για suspend
if [ "$METHOD" = "suspend" ]; then
METHOD=suspend_hybrid
fi
PM_HIBERNATE_DELAY=300 # ο χρόνος που θα καθυστερήσει για να μπει σε λειτουργία hibernate.
Σώζετε το αρχείο με Ctrl+x , μετά πατάτε y(es) και μετά Enter.
Από εδώ και πέρα όταν πατάτε στο μενού το suspend θα λειτουργεί πλέον το suspend-hybrid . Ο χρόνος μετριέται σε δευτερόλεπτα οπότε αν θέλετε τον αλλάζεται κατά προτίμηση. 300 δευτερόλεπτα έχουν μπει στο παράδειγμα μας.
Όλα τα παραπάνω έχουν δοκιμαστεί με επιτυχία στον υπολογιστή της υπογραφής μου.. σε Ubuntu 12.04 32bit.
Spoiler: show
Παρατηρήσεις -διορθώσεις - πάντα ευπρόσδεκτες
Η εργασία υπάγεται στην άδεια Creative Commons Αναφορά-Μη εμπορική χρήση-Παρόμοια διανομή 3.0 Ελλάδα
Πηγές : askubuntu.com , Ubuntu Documentation