Как предотвратить немедленное пробуждение с приостановлением и / или спящим режимом?

Фактически, getcomposer.org теперь рекомендует более простой метод:

$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer

Теперь вы можете просто использовать composer, не беспокоясь о псевдониме или отдельном скрипте sh.

1
задан 27 October 2012 в 07:16

3 ответа

Недавно у меня был такой же симптом на Asus Zenbook Pro UX501 на Ubuntu 15.04. Точное исправление Базона не сработало, но вариация Владимира Руцкого. В частности:

Если при запуске с терминала cat /proc/acpi/wakeup отображаются следующие строки

EHC1      S3    *enabled  pci:0000:00:xx.x
EHC2      S3    *enabled  pci:0000:00:xx.x
XHC       S3    *enabled  pci:0000:00:xx.x

(адреса pci могут быть разными)

, затем переключите эти три на отключено, выдав следующие команды:

sudo -s
echo EHC1 > /proc/acpi/wakeup
echo EHC2 > /proc/acpi/wakeup
echo XHC > /proc/acpi/wakeup
13
ответ дан 25 May 2018 в 10:25
  • 1
    Выполнение выше не разрешило мою проблему :( – Kasun Siyambalapitiya 24 November 2016 в 07:59
  • 2
    Для меня отключено IGBE, выше трех не было – Kasun Siyambalapitiya 24 November 2016 в 08:15
  • 3
    @ilikerrobots Это не фиксирует это надолго, как исправить его навсегда – Kasun Siyambalapitiya 29 November 2016 в 11:57
  • 4
    GLAN быстро переключается на включенное. Любая идея почему? – Alfred M. 17 October 2017 в 17:25

Если вы знаете, какое устройство просыпается, перейдите на первый шаг, чтобы следовать руководству. Если вы этого не сделаете, откройте терминал и выполните:

cat /var/log/syslog

И найдите, какое устройство пробуждает ваш компьютер.

Итак, теперь:

ударил в терминале:
grep . /sys/bus/usb/devices/*/power/wakeup

Чтобы перечислить все порты USB, которые пробуждают наш компьютер.

sudo su
[d7 ] Теперь у нас есть корневые привилегии.

2. У меня есть 8 портов USB, и в этом примере скажем, что я хочу отключить usb8, поэтому:

echo disabled > /sys/bus/usb/devices/usb8/power/wakeup

Идите вперед и проверьте Это. Теперь, когда конкретное устройство на USB-порту 8 не пробудит ПК.

Следующий шаг, чтобы сделать изменение постоянным после каждой загрузки:

3.

И мы вставляем команду с шага 2. Там (до выхода 0, конечно).

Вот и все.

опционально Только если после спящего / пробуждения устройство USB 8 в моем примере вернется к включенному.

ударил в терминале:
grep . /sys/bus/usb/devices/*/power/wakeup

Откройте терминал и выполните:

lsusb

. В информации о идентификаторе устройства на клавиатуре 4 первых цифры являются идентификатором поставщика, а 4 следующих цифры являются идентификатором продукта

Далее выполните:

sudo nano /etc/udev/rules.d/10-wakeup.rules

Где «пробуждение» введите нужное имя скрипта. Номер 10 является приоритетом в случае, если у вас есть много других правил udev, тем меньше число «правило» будет выполняться перед другими.

Скопируйте эту копию и замените идентификатор продавца и идентификатор продукта на свой собственный идентификатор беспроводной клавиатуры и идентификатор продукта.

ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="062a", ATTRS{idProduct}=="4101" RUN+="/bin/sh -c 'echo disabled > /sys/bus/usb/devices/usb8/power/wakeup'"

опционально для меня - это беспроводная клавиатура (вы также можете видеть, что на скриншоте (шина 008)) замените ее на

Ctrl + O для сохранения, Ctrl + X для выхода и перезагрузки.

12
ответ дан 25 May 2018 в 10:25
  • 1
    благодаря! это выглядит интересно. не могли бы вы добавить сюда свой путеводитель (меняя его так, чтобы он затрагивал конкретную проблему этого вопроса) – geoffrey 30 January 2017 в 12:02
  • 2
    Благодарю. это не совсем то, что я хотел, но мне удалось исправить эту проблему - изменив файл rc.local (моя проблема не специфична для USB-портов). Я опубликовал свое собственное решение, но вы получите награду (я не могу наградить ее до завтра) – geoffrey 31 January 2017 в 00:17
  • 3
    Что можно отключить? Будет ли я сталкиваться с проблемой, если я отключу все? Единственное, что разрешено для меня, это / sys / bus / usb / devices / 1-2 / power / wakeup: enabled – Alfred M. 17 October 2017 в 17:20

Чтобы исправить постоянное

(я компилирую решения, предоставленные Bazon, Ilikerobots и Pavlos Theodorou, вместе они затрагивают мою конкретную проблему)

Чтобы исправить проблему навсегда , будь то USB-порт, просыпающийся в системе или что-то еще:

Узнайте, что можно пробудить в вашей системе: gedit / proc / acpi / wakeup [!d6 ]

Вы можете получить эти или подобные строки:

gedit / proc / acpi / wakeup

EHC2 S3 * enabled pci: 0000: 00: xx.x XHC S3 * enabled pci: 0000: 00: xx.x

EHC1 S3 * включен pci: 0000: 00: xx.x

EHC2 S3 * включен pci: 0000: 00: xx .x

Затем откройте:

echo EHC1> / proc / acpi / wakeup

XHC S3 * enabled pci: 0000: 00: xx.x

echo XHC> / proc / acpi / wakeup
3
ответ дан 25 May 2018 в 10:25
  • 1
    о, я не думал об этом. Конечно, это может быть другой порт, кроме usb. Я рад, что вы это решили. – Pavlos Theodorou 31 January 2017 в 03:53

Другие вопросы по тегам:

Похожие вопросы: