Совет из этой ветки видимо устарел. Во всяком случае, у меня не заработало.
Но получилось по такому сценарию:
Смотрим наши usb устройства
grep . /sys/bus/usb/devices/*/product
Код: Выделить всё
/sys/bus/usb/devices/1-1.4/product:BCM20702A0
/sys/bus/usb/devices/3-1/product:2.4G Mouse
/sys/bus/usb/devices/usb1/product:EHCI Host Controller
/sys/bus/usb/devices/usb2/product:EHCI Host Controller
/sys/bus/usb/devices/usb3/product:xHCI Host Controller
/sys/bus/usb/devices/usb4/product:xHCI Host Controller
проверяем статус устройст которые будят наш ноутбук:
grep . /sys/bus/usb/devices/*/power/wakeup
Код: Выделить всё
/sys/bus/usb/devices/1-1.4/power/wakeup:disabled
/sys/bus/usb/devices/1-1/power/wakeup:disabled
/sys/bus/usb/devices/2-1/power/wakeup:disabled
/sys/bus/usb/devices/3-1/power/wakeup:enable
/sys/bus/usb/devices/usb1/power/wakeup:disabled
/sys/bus/usb/devices/usb2/power/wakeup:disabled
/sys/bus/usb/devices/usb3/power/wakeup:disabled
/sys/bus/usb/devices/usb4/power/wakeup:disabled
Нас интересует группа цифр
3-1
У вас может быть другая цифра. Команда для отключения статуса пробуждения от мыши в нашем случае будет иметь вид:
echo disabled > /sys/bus/usb/devices/3-1/power/wakeup
,где 3-1 это ваше устройство.
Это команда будет действовать до перезагрузки.
Если мы хотим оставить этот статус навсегда, то нужно прописать маленький скрипт.
В начале получим root права
sudo su
Затем запустим текстовый редактор для создания нового скрипта:
nano /etc/init.d/usbwakeup
Текст скрипта:
Код: Выделить всё
#!/bin/bash
#######################
# GENERAL INFORMATION #
#######################
# - This script enables / disables wake up from suspend# for USB devices.
# - The script needs execution permissions.
# - For this script to be executed when the system starts, there must be
# a symbolic link to it in /etc/rc3.d/ with priority S01
# (for example: /etc/rc3.d/S01usbwakeup)
###########################
# RELATED USEFUL COMMANDS #
###########################
# - Identify USB devices:
# grep . /sys/bus/usb/devices/*/product
# - Check the status of "wake up of the suspension" of USB devices:
# grep . /sys/bus/usb/devices/*/power/wakeup
##################
# SCRIPT ACTIONS #
##################
#
# Disables wake up from suspend for optical mouse
echo disabled > /sys/bus/usb/devices/3-1/power/wakeup
#
# Enables wake up from suspend for usb devices
#echo enabled > /sys/bus/usb/devices/3-1/power/wakeup
disabled > /sys/bus/usb/devices/3-1/power/wakeup
,где 3-1 это ваше устройство. У вас может быть другая цифра.
Выходим из nano, по ctrl+x и подтверждаем сохранения в файл.
Затем добавляем права на выполнение:
chmod +x /etc/init.d/usbwakeup
Создаем символьную ссылку для запуска скрипта при старте.
sudo ln -s /etc/init.d/usbwakeup /etc/rc3.d/S01usbwakeup
Все. Перезгружаемся и проверяем.
Честно взято отсюда