Σελίδα 1 από 1

Wake up Computer from USB Device (Mouse, Keyboard, etc.)

ΔημοσίευσηΔημοσιεύτηκε: 05 Ιούλ 2009, 14:17
από xqtr
Wake up Computer from USB Device (Mouse, Keyboard, etc.)

Στο Ubuntu δεν υπαρχει καποια ρυθμιση ωστε οταν ο υπολογιστης μπαινει σε suspend mode να μπορει να επανερθει με ενα απλο αγγιγμα του keyboard η του mouse. Και αυτο θα διορθωσουμε με αυτον τον οδηγο.



Για να δειτε ποιες συσκευες υποστυριζει ο υπολογιστης σας για να κανει wakeup, δινετε την εντολη:
Κώδικας: Επιλογή όλων
cat /proc/acpi/wakeup

η οποια θα σας δωσει περιπου τα εξεις αποτελεσματα:
Κώδικας: Επιλογή όλων
Device   S-state     Status   Sysfs node
LID0     S3   *enabled   
SLPB     S3   *enabled   
OHC1     S3    disabled  pci:0000:00:13.0
OHC2     S3    disabled  pci:0000:00:13.1
EHCI     S3    disabled  pci:0000:00:13.2
P2P     S4    disabled  pci:0000:00:14.4
MODM     S3    disabled  pci:0000:00:14.6


Τα αποτελεσματα διαφερουν απο υπολογιστη σε υπολογιστη.



Στην συγκεκριμενη περιπτωση για να επιτυχουμε αυτο που θελουμε, πρεπει να ενεργοποιησουμε το ΕΗCI. Αυτο μπορει να γινει απλα δινωντας την παρακατω εντολη στο terminal:

Kαταρχας πρεπει να εχετε δικαιωματα root, οποτε δινετε πρωτα,
Κώδικας: Επιλογή όλων
sudo -s

κατοπιν την εντολη,
Κώδικας: Επιλογή όλων
echo EHCI > /proc/acpi/wakeup

και τελος για να βγειτε απο root,
Κώδικας: Επιλογή όλων
exit


Δοκιμαστε να θεσετε τον υπολογιστη σε suspend mode και πατηστε ενα πληκρτο για να αναψει παλι. Αν δεν τα καταφερατε,τοτε το ΕHCI δεν ηταν αυτο που θελατε. Δοκιμαστε κατι αλλο απο την λιστα, οπως USB1, USB2 κτλ.

Ως εδω καλα. Αν ομως κλεισετε τον υπολογιστη σας και τον αναψετε παλι, για να μπορειτε να κανετε το ιδιο, θα πρεπει να δωσετε παλι απο την αρχη τις εντολες. Για αυτο θα πρεπει να κανουμε κατι, ωστε να εκτελουνται αυτοματα σε καθε επανεκκινηση του υπολογιστη μας.

Καταρχας, θα φτιαξουμε ενα script. Ανοιγουμε τον gedit:
Κώδικας: Επιλογή όλων
sudo gedit /etc/init.d/wakeup.sh

οπου wakeup.sh ειναι το ονομα του script. Μπορειτε να βαλετε οτι θελετε. Μεσα στο gedit κανουμε paste τα παρακατω:
Κώδικας: Επιλογή όλων
#!/bin/bash
echo "EHCI" > /proc/acpi/wakeup

Δηλαδη βαζουμε την εντολη που τελικα ηταν επιτυχης για τον υπολογιστη μας. Σωζουμε το αρχειο και κλεινουμε τον gedit. Ανοιγουμε το terminal και δεινουμε:
Κώδικας: Επιλογή όλων
sudo update-rc.d wakeup.sh defaults

μετα,
Κώδικας: Επιλογή όλων
cd  /etc/init.d/

και τελος,
Κώδικας: Επιλογή όλων
sudo chmod +x wakeup.sh


Τωρα σε καθε επανεκινηση, θα εκτελειτε η εντολη και δεν θα χανονται οι ρυθμισεις.

the end...

Re: Wake up Computer from USB Device (Mouse, Keyboard, etc.)

ΔημοσίευσηΔημοσιεύτηκε: 10 Ιούλ 2009, 16:33
από stefanos90
Πως βρησκουμε ποια συσκευη ειναι απο τα Device?

Re: Wake up Computer from USB Device (Mouse, Keyboard, etc.)

ΔημοσίευσηΔημοσιεύτηκε: 10 Ιούλ 2009, 17:56
από xqtr
βασικα... πειραματιζεσε μεχρι να την βρεις.. :D Ειδικα αν στην λιστα σου βγαζει πχ. USB1, USB2 κτλ.. τις ψαχνεις μια μια.
πχ δωσε
Κώδικας: Επιλογή όλων
echo USB1 > /proc/acpi/wakeup
κανε suspend και δες με ποια συσκευη, "ξυπναει" ο υπολογιστης. Oταν την βρεις, τοτε ακολουθησε τα επομενα βηματα του οδηγου.

Re: Wake up Computer from USB Device (Mouse, Keyboard, etc.)

ΔημοσίευσηΔημοσιεύτηκε: 13 Σεπ 2015, 01:23
από giwrgosatma
πως αναιρω οτι εκανα ?

Re: Wake up Computer from USB Device (Mouse, Keyboard, etc.)

ΔημοσίευσηΔημοσιεύτηκε: 13 Σεπ 2015, 10:21
από xqtr
Κώδικας: Επιλογή όλων
cd  /etc/init.d/
sudo update-rc.d wakeup.sh remove
sudo rm wakeup.sh

Re: Wake up Computer from USB Device (Mouse, Keyboard, etc.)

ΔημοσίευσηΔημοσιεύτηκε: 13 Σεπ 2015, 13:54
από Learner
Ωραίος οδηγός-workaround. Αν και σε μένα λειτουργεί (με touchpad - mouse - πληκτρολόγιο), αλλά σε όσους δεν λειτουργεί καλό είναι να ξέρουν πως μπορούν να το διορθώσουν.

Re: Wake up Computer from USB Device (Mouse, Keyboard, etc.)

ΔημοσίευσηΔημοσιεύτηκε: 26 Απρ 2016, 12:22
από Kingfisher
Γεια σας ...έχω wireless mouse και keyboard της microsoft και δοκίμασα τα παραπάνω αλλά κανένα δεν δούλεψε...κάποια άλλη ιδέα ίσως να δοκιμάσω ? Σε ποιο παλιές εκδόσεις του ubuntu θυμάμαι ότι δεν υπήρχε αυτό το πρόβλημα γιατί υπάρχει τώρα ? Ευχαριστώ ...
human@human:~$ cat /proc/acpi/wakeup
Device S-state Status Sysfs node
PCI0 S5 *disabled no-bus:pci0000:00
PEX0 S5 *disabled pci:0000:00:1c.0
PEX1 S5 *disabled
PEX2 S5 *disabled pci:0000:00:1c.2
PEX3 S5 *disabled
PEX4 S5 *disabled
PEX5 S5 *disabled
HUB0 S5 *disabled pci:0000:00:1e.0
UAR1 S3 *disabled pnp:00:02
USB0 S3 *enabled pci:0000:00:1d.0
USB1 S3 *enabled pci:0000:00:1d.1
USB2 S3 *enabled pci:0000:00:1d.2
USB3 S3 *enabled pci:0000:00:1d.3
USBE S3 *enabled pci:0000:00:1d.7
AZAL S5 *disabled pci:0000:00:1b.0