В течение нескольких дней мой настольный компьютер Ubuntu 12.04 таинственным образом просыпался сразу после перехода в режим ожидания.
После установки мой ноутбук Ubuntu 12.10 также возобновлял работу сразу после приостановки и спящего режима.
Как это предотвратить?
http://askubuntu.com/questions/852600/ubuntu-16-04-wakes-up-immediately-from-suspend-after-installing-fprint-in-lenovo
и помочь мне разобратьсяIGBE
работалоНедавно у меня был такой же симптом на Asus Zenbook Pro UX501 на Ubuntu 15.04. Точное исправление Базона не сработало, но вариация Владимира Руцкого сработала. В частности:
При запуске из терминала
cat /proc/acpi/wakeup
отображаются следующие строки(адреса pci могут отличаться)
затем переключите эти три в отключенное состояние, введя следующие команды:
источник
IGBE
сработало, свыше трех не сработали@reboot
. Я считаю полезным запускать эхо, только если оно действительно было включено, поместив тест в сценарий оболочки, например, такegrep -q '^XHC1\s+S[0-9]\s+\*enabled' /proc/acpi/wakeup && echo XHC1 > /proc/acpi/wakeup
(моим проблемным устройством был XHC1 - набор микросхем USB).Если вы знаете, на каком устройстве вы просыпаетесь, перейдите к первому шагу и следуйте инструкциям. Если нет, откройте терминал и выполните:
И найдите какое устройство будит ваш ПК.
А сейчас:
хит в терминале:
Чтобы перечислить все USB-порты, которые пробуждают наш компьютер.
теперь у нас есть права root.
2. У меня 8 портов USB, и в этом примере, скажем, я хочу отключить usb8, поэтому:
Идите и проверьте это. Теперь это конкретное устройство в USB-порту 8 не разбудит ПК.
Следующий шаг, чтобы сделать изменение постоянным после каждой загрузки:
3.
И мы вставляем команду из шага 2. Там (до выхода 0, конечно).
Вот и все.
опционально, только если после процесса сна / пробуждения устройство USB 8, в моем примере, вернется к включенному.
udev
правило для выполнения команды после каждой загрузки, сна, пробуждения.Откройте терминал и выполните:
В информации об идентификаторе устройства клавиатуры 4 первые цифры - это идентификатор поставщика, а 4 следующие цифры - это идентификатор продукта.
Далее сделайте:
Где "пробуждение" введите желаемое имя скрипта. Число 10 является приоритетом, если у вас есть много других правил udev, чем меньше число, которое будет выполняться «правилом» перед остальными.
Скопируйте, вставьте его и замените идентификатор поставщика и идентификатор продукта на собственный идентификатор поставщика беспроводной клавиатуры и идентификатор продукта.
* usb8 для меня - моя беспроводная клавиатура (вы также можете видеть это на скриншоте (шина 008)), замените ее на свою.
Ctrl+ Oдля сохранения, Ctrl+ Xдля выхода и перезагрузки.
источник
Сделать исправление постоянным
(Я собираю решения, предоставленные Базоном, Иликероботсом и Павлосом Теодору - вместе они решают мою конкретную проблему)
Чтобы навсегда решить проблему, будь то USB-порт, который пробуждает систему, или что-то еще:
Вы можете получить эти или похожие строки:
Затем откройте:
и добавьте эти строки (или аналогичные, в зависимости от результатов выше) перед
exit 0
источник