LINUX.ORG.RU

Пробуждение системы из спящего режима только по кнопке питания

 , ,


0

2

Добрый день. Имеется ноутбук с установленной xubuntu. Часто использую спящий режим, хотелось для выхода из него использовать только кнопку питания. Сейчас он пробуждается от кнопки питания, нажатия любой клавиши на клавиатуре, движения мыши или подключения/отключения какого-либо usb устройства.
Не смог нагуглить ничего по теме, подскажите в какую сторону копать или готовое решение.
Как я понял за устройства которые могут пробудить систему отвечает /proc/acpi/wakeup У меня он выглядит так:

B0D4	  S4	*disabled
P0P1	  S4	*disabled
USB0	  S3	*disabled
USB1	  S3	*disabled
USB2	  S3	*disabled
USB3	  S3	*disabled
USB4	  S3	*disabled
USB5	  S3	*disabled
USB6	  S3	*disabled
RP02	  S4	*disabled  pci:0000:00:1c.1
WLAN	  S3	*disabled  pci:0000:02:00.0
RP04	  S4	*disabled  pci:0000:00:1c.3
RP06	  S4	*disabled  pci:0000:00:1c.5
GLAN	  S4	*disabled  pci:0000:04:00.0
P0P4	  S4	*disabled  pci:0000:00:1c.0
EHC1	  S3	*enabled   pci:0000:00:1d.0
EHC2	  S3	*enabled   pci:0000:00:1a.0
На всякий случай приложу вывод lspci:
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5)
00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
02:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
03:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)
04:00.0 Ethernet controller: Qualcomm Atheros AR8151 v2.0 Gigabit Ethernet (rev c0)



Последнее исправление: sany0k (всего исправлений: 1)

В BIOS посмотри.

Deleted
()

Имхо, когда система спит, то за пробуждение ОС никак не отвечает. Смотри настройки в бивисе. Там обычно есть пункты, отвечающие за пробуждение (открытие крышки ноута, активность USB, WOL, и прочее)

Karrham
()
Ответ на: комментарий от Karrham

Посмотрел в биосе, ничего подходящего не нашел.
Смог отключить устройства в /proc/acpi/wakeup. Командами:

echo disabled > /sys/devices/pci0000\:00/0000\:00\:1a.0/power/wakeup
echo disabled > /sys/devices/pci0000\:00/0000\:00\:1d.0/power/wakeup
Теперь напротив всех устройств disabled. Это помогает, но после перезагрузки они снова включены. Как можно их выключить навсегда?

sany0k
() автор топика
Ответ на: комментарий от sany0k

а почему в crontab, а не init скрипт какой-нибудь?

xmikex ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.