Я запускаю Ubuntu 18.04.1
с ядром 4.15.0-29-generic
, и мой ноутбук (сетчатка Macbookpro 15 дюймов, середина 2015, MacBookPro11,5
) просыпается автоматически спустя несколько секунд после сна. Когда я смотрю на журналы в \var\log\syslogs
событие пробуждения обнаруживается как: Aug 6 15:51:53 Shire NetworkManager[7444]: <info> [1533595913.5200] manager: sleep: wake requested (sleeping: yes enabled: yes)
.
Я уже посмотрел на все другие вопросы и ответы для этого, но моя проблема все еще сохраняется следующим образом:
После этого вопроса и его ответов, вывода cat /proc/acpi/wakeup
Device S-state Status Sysfs node
PEG0 S3 *disabled pci:0000:00:01.0
GFX0 S3 *disabled pci:0000:01:00.0
PEG1 S3 *disabled pci:0000:00:01.1
PEG2 S3 *disabled pci:0000:00:01.2
EC S4 *disabled platform:PNP0C09:00
GMUX S3 *disabled pnp:00:03
HDEF S3 *disabled pci:0000:00:1b.0
RP03 S3 *disabled pci:0000:00:1c.2
ARPT S4 *enabled pci:0000:04:00.0
RP04 S3 *disabled pci:0000:00:1c.3
XHC1 S3 *enabled pci:0000:00:14.0
ADP1 S4 *disabled platform:ACPI0003:00
LID0 S4 *enabled platform:PNP0C0D:00
и я изолировал проблему, чтобы быть ARPT
запись. Если я поиск PCI для этой записи через lspci
Я добираюсь 04:00.0 Network controller: Broadcom Limited BCM43602 802.11ac Wireless LAN SoC (rev 01)
, который соответствует информации о журнале, что пробуждение вызывается сетью.
Вот странная часть: Я использую sudo sh -c "echo ARPT > /proc/acpi/wakeup"
отключить функциональность пробуждения ARPT
, и это изменяет состояние на отключенный правильно, но когда я поместил ноутбук для сна, это все еще просыпается всего после нескольких секунд! Более удивительно, когда это просыпается, и я проверяю /proc/acpi/wakeup
Я вижу что ARPT
запись возвратилась к включенному отдельно! Обратите внимание, что этого не происходит после перезапуска, но просто сразу после отключения записи пробуждения и приостановки. Кажется, что некоторый другой сценарий продолжает изменять это, в то время как ноутбук находится во сне.
Другие вещи я попробовал без результата:
sudo service netwrok-manager stop
, но ноутбук все еще просыпается.sudo iwconfig wlan0 power off
\proc\acpi\wakeup
только для чтения.Обновление:
Я пытался отключить обоих ARPT
и XHC1
и только отъезд LID0
включенный (крышка ноутбука), и система все еще просыпается после нескольких секунд. Но на этот раз когда это будит настройки в /proc/acpi/wakeup
сохранен, как это было и автоматически не вернулось.
Обновление 17.08.2018:
С новым ядром 4.15.0-32
ноутбук не просыпается больше, когда крышка закрывается, но это все еще просыпается отдельно, когда крышка открыта, и это заснуло. По крайней мере теперь я могу поместить свой ноутбук в мой рюкзак, не волнуясь для разряжения батареи, и также по-видимому, это - проблема Ядра, и я сомневаюсь, что могу взломать свой путь вокруг этого, не проводя значительное время.
Ядро 4.15.0-30
было выпущено. Возобновление сразу после приостановки проблема сохраняется. Ядро 4.13.0-36
по-прежнему работает надежно.
У меня та же проблема на 4.15.0-29-generic
. Я только что установил драйвер nVidia 384.130 и предположил, что это связано с этим. Я прошел все ваши шаги и изменил:
$ paste <(ls /sys/bus/usb/devices/*/power/wakeup) <(cat /sys/bus/usb/devices/*/power/wakeup) | column -s USB 1-5 - это карта WiFi / Bluetooth:
$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 009: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 007: ID 1bcf:2b8c Sunplus Innovation Technology Inc.
Bus 001 Device 005: ID 0cf3:e301 Atheros Communications, Inc.
Bus 001 Device 003: ID 187c:0528 Alienware Corporation
Bus 001 Device 008: ID 413c:9016 Dell Computer Corp.
Bus 001 Device 006: ID 2109:2812 VIA Labs, Inc. VL812 Hub
Bus 001 Device 004: ID 0764:0501 Cyber Power System, Inc. CP1500 AVR UPS
Bus 001 Device 002: ID 2109:2812 VIA Labs, Inc. VL812 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Вы можете проверить это как хорошо.
Отключите все
Intel рекомендует отключить все - все USB, сетевой кабель и т. Д. Для отладки приостановки. Есть и другие вещи, которые можно попробовать перечислить в статье Intel .
Ядро 4.13.0-36
работает!
Я перекомпилировал свой nvhda.ko
под ядро 4.13.0-36-generic
и обнаружил, что приостановка через меню по крайней мере теперь работает.
- Если у вас более старая версия ядра, например
4.15.0-24
, в вашем меню Advanced Grub загрузитесь с этим. - Если у вас есть
4.13.0-36
, загрузитесь с этим. - Если у вас нет более старой версии, вы можете установить ее с помощью
sudo apt install linux-image-4.15.0-24*
- Если вы используете DKMS, вам также нужно использовать
sudo apt install linux-headers-4.15.0-24*
- Я не вижу ядра
4.15.0-25
- 4.15.0-28
доступны в хранилище. [Тысяча сто тридцать одна]\t' -t
/sys/bus/usb/devices/1-1.4.3/power/wakeup disabled
/sys/bus/usb/devices/1-1.4/power/wakeup disabled
/sys/bus/usb/devices/1-1/power/wakeup disabled
/sys/bus/usb/devices/1-4/power/wakeup disabled
/sys/bus/usb/devices/1-5/power/wakeup enabled
/sys/bus/usb/devices/1-9/power/wakeup disabled
/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
USB 1-5 - это карта WiFi / Bluetooth:
$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 009: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 007: ID 1bcf:2b8c Sunplus Innovation Technology Inc.
Bus 001 Device 005: ID 0cf3:e301 Atheros Communications, Inc.
Bus 001 Device 003: ID 187c:0528 Alienware Corporation
Bus 001 Device 008: ID 413c:9016 Dell Computer Corp.
Bus 001 Device 006: ID 2109:2812 VIA Labs, Inc. VL812 Hub
Bus 001 Device 004: ID 0764:0501 Cyber Power System, Inc. CP1500 AVR UPS
Bus 001 Device 002: ID 2109:2812 VIA Labs, Inc. VL812 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Вы можете проверить это как хорошо.
Intel рекомендует отключить все - все USB, сетевой кабель и т. Д. Для отладки приостановки. Есть и другие вещи, которые можно попробовать перечислить в статье Intel .
4.13.0-36
работает! Я перекомпилировал свой nvhda.ko
под ядро 4.13.0-36-generic
и обнаружил, что приостановка через меню по крайней мере теперь работает.
4.15.0-24
, в вашем меню Advanced Grub загрузитесь с этим. 4.13.0-36
, загрузитесь с этим. sudo apt install linux-image-4.15.0-24*
sudo apt install linux-headers-4.15.0-24*
4.15.0-25
- 4.15.0-28
доступны в хранилище.