Il mio desktop si sta svegliando da solo. A volte ci vogliono solo un minuto o due, altre volte ore.
Non so da dove iniziare a risolvere questo problema. Qualsiasi aiuto sarebbe molto apprezzato.
Il mio desktop si sta svegliando da solo. A volte ci vogliono solo un minuto o due, altre volte ore.
Non so da dove iniziare a risolvere questo problema. Qualsiasi aiuto sarebbe molto apprezzato.
Risposte:
Il consiglio dato da Jos e Rinzwind mi ha dato un inizio, ma non ha risolto il problema. Non ho un cavo Ethernet collegato, né ho WOL (questo in realtà non esisteva come opzione nel BIOS) o Wake On Keyboard abilitato.
Ho provato a scollegare il mouse, un Logitech wireless con un ricevitore USB, prima di mettere il computer in sospensione durante la notte - niente sveglia!
Perché non ci avevo pensato prima? Spengo sempre il mouse quando sospendo il pc. Non pensavo che avrebbe causato ulteriori problemi.
Quindi, come si può impedire al mouse / ricevitore di provocare la sveglia? Innanzitutto, esegui il comando cat /proc/acpi/wakeup
. Questo elencherà i dispositivi che possono causare un risveglio.
$ cat /proc/acpi/wakeup
Device S-state Status Sysfs node
P0P1 S4 *disabled pci:0000:00:1e.0
USB1 S3 *disabled
USB2 S3 *disabled
USB3 S3 *disabled
USB4 S3 *disabled
USB5 S3 *disabled
USB6 S3 *disabled
USB7 S3 *disabled
RP01 S4 *disabled pci:0000:00:1c.0
PXSX S4 *disabled pci:0000:01:00.0
RP02 S4 *disabled
PXSX S4 *disabled
RP03 S4 *disabled
PXSX S4 *disabled
RP04 S4 *disabled
PXSX S4 *disabled
RP05 S4 *disabled pci:0000:00:1c.4
PXSX S4 *enabled pci:0000:02:00.0
RP06 S4 *disabled
PXSX S4 *disabled
RP07 S4 *disabled
PXSX S4 *disabled
RP08 S4 *disabled
PXSX S4 *disabled
PEG0 S4 *disabled
PEGP S4 *disabled
PEG1 S4 *disabled
PEG2 S4 *disabled
PEG3 S4 *disabled
GLAN S4 *disabled
EHC1 S4 *enabled pci:0000:00:1d.0
EHC2 S4 *enabled pci:0000:00:1a.0
XHC S4 *enabled pci:0000:00:14.0
HDEF S4 *disabled pci:0000:00:1b.0
PWRB S3 *enabled
Nel campo Status
puoi vedere se possono riattivare il computer ( enabled
) o meno ( disabled
).
EHC1
, EHC2
E XHC
rappresentano i controller USB. Ovviamente USB1 - USB7
, ma nel mio caso sono tutti disabilitati. Non posso entrare nei dettagli perché non ne so molto.
Penserei che PWRB
(ultima riga) rappresenti il pulsante di accensione. Sarebbe una buona idea lasciarlo abilitato, dal momento che probabilmente si desidera essere in grado di riattivare il computer utilizzando il pulsante di accensione.
Dando il comando sudo sh -c "echo EHC1 > /proc/acpi/wakeup"
si attiva / disattiva l'impostazione EHC1
. Se si esegue il comando per elencare nuovamente i dispositivi, si noterà che l'impostazione per EHC1
è cambiata.
Ho provato questo con i controller EHC1
,EHC2
, XHC
dal momento che non so cosa controllore controlla quale dispositivo USB.
Per me, partire EHC1
eXHC
abilitato e disabilitando EHC2
mi dà il risultato che volevo. Ora né la tastiera né il mouse (anche se accesi) possono provocare un risveglio. Devo premere il pulsante di accensione fisico sul computer stesso.
Sfortunatamente l'impostazione verrà ripristinata al riavvio. Per combattere questo, puoi inserire il codice qui sotto nel tuo /etc/rc.local
. Deve essere modificato utilizzando privilegi elevati: sudo gedit /etc/rc.local
ad esempio.
for device in EHC2
do
if grep -q "$device.*enabled" /proc/acpi/wakeup
then
echo $device > /proc/acpi/wakeup
fi
done
È possibile aggiungere più dispositivi modificando la prima riga nel codice: for device in EHC1 EHC2 XHC USB1
e così via. Ho trovato la sceneggiatura, scritto anche dall'utente jays .
Questo ha risolto il mio problema.