Verificato con Linux Mint 18.3
Per evitare che il computer esca dallo stop alla pressione di un tasto o ad un click del mouse bisogna disabilitare le porte nell’apposito file
/proc/acpi/wakeup
un esempio di configurazione (provato su un macmini)
NB: diventare root con sudo -i
macmini ~ # cat /proc/acpi/wakeup
Device S-state Status Sysfs node
PXS1 S4 *disabled pci:0000:01:00.0
PXS2 S4 *disabled pci:0000:02:00.0
USB1 S3 *enabled pci:0000:00:1d.0
USB2 S3 *disabled pci:0000:00:1d.1
USB3 S3 *enabled pci:0000:00:1d.2
USB4 S3 *enabled pci:0000:00:1d.3
USB7 S3 *enabled pci:0000:00:1d.7
La USB2 è disabilitata e una tastiera collegata lì non risveglierà il PC. Si possono disabilitare direttamente tutte le porte USB, oppure scegliere se lasciarne qualcuna attiva.
Per disabilitarle tutte usare il comando
echo "USBX" > /proc/acpi/wakeup
e dare invio
sostituendo a X il numero di ogni porta, nel caso dell’esempio, ripetere il comando sostituendo a X i numeri 1, 2 3, 4 e 7
Ad ogni esecuzione l’output di cat /proc/acpi/wakeup
cambierà e si noterà la riga aggiornata con lo stato “disabled” per la porta interessata dall’ultimo comando inviato.
Per riabilitare una porta eseguire lo stesso comando, se la riga era “disabled” tornera su “enabled”
Molto probabilmente al prossimo riavvio la configurazione tornerà quella originale, per applicarla a ogni riavvio, modificare il file /etc/rc.local
inserendo (sopra all’ultima riga “exit0”) tante righe echo "USBX" > /proc/acpi/wakeup
quante sono le porte da disabilitare e salvare il file così modificato.