Grazie a tutti i poster, la sveglia del mouse è un grosso inconveniente e ho ricevuto le mie risposte qui. Vorrei aggiungere la mia svolta alle soluzioni in quanto ciò potrebbe aiutare in più casi. Ho dovuto disabilitare 3 elementi diversi in /proc/acpi/wakeup
. I miei dispositivi: EHC1, EHC2, XHCI
. I primi 2 sono usb2 e il 3 ° una voce usb3. Si noti che sebbene il ricetrasmettitore USB per il mio mouse sia collegato a una porta USB2 e non ci sia nulla in alcuna porta USB3, il computer si riattiverà sui movimenti del mouse fino a quando tutti e 3 gli elementi non saranno disabilitati.
$ cat /proc/acpi/wakeup | sort
Device S-state Status Sysfs node
EHC1 S3 *disabled pci:0000:00:1d.0
EHC2 S3 *disabled pci:0000:00:1a.0
GLAN S4 *enabled pci:0000:08:00.0
.. ,, ..
USB7 S3 *disabled
WLAN S3 *disabled pci:0000:03:00.0
XHCI S3 *disabled pci:0000:07:00.0
Per disabilitare gli elementi di riattivazione ad ogni avvio, è possibile aggiungere qualcosa di simile a /etc/rc.local
..
echo EHC1 > /proc/acpi/wakeup
echo EHC2 > /proc/acpi/wakeup
echo XHCI > /proc/acpi/wakeup
modifica con cipricus:
Sto modificando questo perché avevo bisogno di aggiungere ulteriori dettagli affinché una mia domanda separata fosse chiusa come duplicata di quanto sopra in base a questa risposta; Penso che sia più utile che pubblicare come risposta separata.
*** Verifica quali elementi devono essere disabilitati - come indicato qui - per ciascuno degli articoli che sono stati registrati come enabled
sotto cat /proc/acpi/wakeup | sort
eseguendo nel terminale ciascuno dei comandi seguenti e quindi testando se il mouse riattiva il sistema (senza la necessità di riavviare) :
sudo sh -c "echo EHC1 > /proc/acpi/wakeup"
sudo sh -c "echo EHC2 > /proc/acpi/wakeup"
sudo sh -c "echo XHCI > /proc/acpi/wakeup"
(nel mio caso il primo è stato sufficiente anche dopo il test con altre porte USB)
*** Se il /etc/rc.local
file non esiste - secondo questo post:
printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
sudo chmod +x /etc/rc.local
Il file dovrebbe assomigliare a:
#!/bin/bash
echo EHC1 > /proc/acpi/wakeup
echo EHC2 > /proc/acpi/wakeup
echo XHCI > /proc/acpi/wakeup
exit 0
Reboot.
Se il problema persiste, è possibile che il file /etc/systemd/system/rc-local.service
sia mancante o non configurato correttamente.
Prova con
sudo /etc/init.d/rc.local start
e
sudo systemctl status rc-local
Di seguito come abilitare /etc/rc.local con Systemd :
Crea il file:
sudo nano /etc/systemd/system/rc-local.service
Quindi aggiungere il seguente contenuto ad esso.
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target
Salva e chiudi il file. Per salvare un file nell'editor di testo Nano, premere Ctrl + O, quindi premere Invio per confermare. Per uscire dal file, premi Ctrl + X.
Controlla che tutto vada bene senza errori con:
sudo systemctl start rc-local.service
sudo systemctl status rc-local.service
Riavvia per vedere le modifiche.