Intereting Posts
Как установить дополнительные модули при создании RPM Apache? Ошибка с if : Слишком много аргументов любопытный мягкий рейд 5 установка несогласованности подсветка синтаксиса emacs не работает на моем SSH-клиенте Запустите контейнер Docker и откройте веб-браузер на хосте Установка Arch Linux с Wi-Fi Wi-Fi? Does FreeBSD Изменяет MAC-адреса интерфейсов? Создайте еще один ярлык `~~` like `~` (домашний каталог) Разрешено авторизацию скрипта Systemd Fedora 25 Создайте пакет для Debian btrfs, позорная ошибка ENOSPC при выполнении резервного копирования из моментального снимка Почему этот файл конфигурации ALSA предотвращает использование aplay и iscord в списке устройств PCM? Мой облачный сервер пришел с PermitRootLogin без пароля, это нормально? Разрешить подключение к SSH не используя мою VPN LFS 7.5 – Ошибки компиляции Glibc-2.19 в разделе 6.9, являются ли они фатальными для моей сборки LFS?

Как найти причину, по которой просыпается ноутбук?

У меня проблемы с записью моего ноутбука, но затем просыпаюсь, когда я не хочу этого (либо сразу, либо намного позже, когда в сумке – у меня могут быть две проблемы, которые нужно решить здесь). Но на данный момент это вопрос об устранении неполадок: есть ли команда, которую я могу запустить, которая сообщит мне, какой триггер был для последнего действия resume ? Например, был ли нажат ключ или кнопка питания, был ли это сигналом следящего сигнала, был ли он переключен с сети переменного тока на тесто и т. Д. И т. Д.

Похоже, что в Windows вы можете набрать powercfg -lastwake чтобы это выяснить. Поэтому я ищу эквивалент Linux этой команды.

Если такой команды нет, что мне нужно искать, в каком файле журнала?

(Mint 16, xfce, Lenova Thinkpad, ядро ​​3.11.0-12-generic)

Поскольку у вас есть ThinkPad, помимо других предложений (предварительно подсказка systemd ), если вы используете драйвер thinkpad_acpi , вы можете посмотреть на /sys/devices/platform/thinkpad_acpi/wakeup_reason . Этот файл содержит номер, указывающий, был ли встроенный контроллер разбудил ваш ноутбук по таким причинам, как низкая батарея (по крайней мере, я так и думал), запрос на удаление док-станции и т. д.

Поскольку Documentation/laptops/thinkpad-acpi.txt заявляет:

 wakeup_reason: Set to 1 if the system is waking up because the user requested a bay ejection. Set to 2 if the system is waking up because the user requested the system to undock. Set to zero for normal wake-ups or wake-ups due to unknown reasons. 

Система с systemd

В системах, которые используют systemd вы можете просматривать журнал systemd с помощью команды journalctl .

пример

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

 $ journalctl | less ... May 19 09:04:47 greeneggs.bubba.net kernel: PM: Syncing filesystems ... done. May 19 09:04:47 greeneggs.bubba.net kernel: PM: Preparing system for mem sleep May 19 09:33:42 greeneggs.bubba.net kernel: Freezing user space processes ... (elapsed 0.002 seconds) done. May 19 09:33:42 greeneggs.bubba.net systemd[1]: Time has been changed May 19 09:33:42 greeneggs.bubba.net systemd-logind[772]: Lid opened. ... 

Система без systemd

Для систем, которые не используют systemd вас есть множество мест для поиска. Вы можете для начинающих заглянуть в журнал dmesg . Вы также можете посмотреть в /var/log/syslog для сообщений, связанных с управлением питанием или событиями, связанными с ACPI.

Но я бы начал, взглянув в /var/log/pm_suspend.log , предположив, что он существует. Особенно на дистрибутивах, таких как Linux Mint, вы, скорее всего, найдете такие сообщения:

 Thu Feb 21 21:21:50 GMT 2013: Running hooks for hibernate. Running hook /usr/lib/pm-utils/sleep.d/000kernel-change hibernate hibernate: /usr/lib/pm-utils/sleep.d/000kernel-change hibernate hibernate: success. Running hook /usr/lib/pm-utils/sleep.d/00logging hibernate hibernate: ... 

Рекомендации

  • Системные беды
  • systemd – Викитека ArchLinux
  • Linux Mint: Hibernate не работает

Вы можете начать с dmesg , проверить man dmesg но вы можете попробовать dmesg -k .