Я использовал Ubuntu в течение приблизительно пяти лет теперь, и я все еще не могу заставить ее приостановить, когда я хочу. Это является довольно раздражающим, что я могу программировать шторм, взломать машину многочисленными другими способами, и все же, и все же когда я пытаюсь сделать, это приостановить или отладка приостанавливает, я терплю полный провал.
Мне нужна помощь.
Где я начинаю находить проблему? Что я делаю для фиксации его? Я помещаю щедрость в это, потому что я буквально потерял часы своей жизни к этой проблеме, и отъезд моего компьютера на Все время ужасен.
Признаки:
Помогите. Это управляет мной абсолютно гаек, и я жил с ним больше года.
Из https://wiki.ubuntu.com/UnderstandingSuspend
Вы можете найти много руководств/советов здесь и здесь.
Из вашего описания звучит так, как будто ваш ACPI работает неправильно, или драйверы ядра препятствуют полному приостановлению работы. Вторая ссылка показывает, как решать подобные проблемы.
Симптомы:
Я обращаюсь к сайту для многих проблем с Linux - Arch Linux. Вот что написано о проблемах с приостановкой / возобновлением , аналогичных вашим:
Для некоторых систем Intel Haswell с чипсетом LynxPoint и LynxPoint-LP сообщается о мгновенных пробуждениях после приостановки . Они связаны с ошибочными реализациями ACPI в BIOS и с тем, как модуль xhci_hcd
интерпретирует их во время загрузки. В качестве обходного пути сообщается, что затронутые системы добавляются в черный список (с именем XHCI_SPURIOUS_WAKEUP
) ядром в каждом конкретном случае. [ 2 ]
Может произойти мгновенное возобновление работы для Например, если USB-устройство подключено во время приостановки и активированы триггеры пробуждения ACPI. Жизнеспособным решением для такой системы, если ее еще нет в черном списке, является отключение триггеров пробуждения. Пример отключения пробуждения через USB описан ниже. [ 3 ]
Для просмотра текущей конфигурации:
$ cat /proc/acpi/wakeup
Device S-state Status Sysfs node
...
EHC1 S3 *enabled pci:0000:00:1d.0
EHC2 S3 *enabled pci:0000:00:1a.0
XHC S3 *enabled pci:0000:00:14.0
...
Соответствующие устройства: EHC1
, EHC2
и XHC
(для USB 3.0). Чтобы переключить их состояние, вы должны отобразить имя устройства в файле как root.
# echo EHC1 > /proc/acpi/wakeup
# echo EHC2 > /proc/acpi/wakeup
# echo XHC > /proc/acpi/wakeup
Это должно привести к повторной работе приостановки. Однако эти настройки являются временными и должны устанавливаться при каждой перезагрузке. Чтобы автоматизировать это, взгляните на systemd # Запись файлов модулей . См. ветку BBS для возможного решения и дополнительной информации.
Вся статья Arch Linux о приостановке / возобновлении, приведенная выше, является отличным справочником для многих областей:
1 Low level interfaces
1.1 kernel (swsusp)
1.2 uswsusp
2 High level interfaces
2.1 systemd
3 Hibernation
3.1 About swap partition/file size
3.2 Required kernel parameters
3.2.1 Hibernation into swap file
3.3 Configure the initramfs
4 Troubleshooting
4.1 ACPI_OS_NAME
4.2 VAIO Users
4.3 Suspend/hibernate doesn't work, or not consistently
4.4 Wake-on-LAN
4.5 Instantaneous wakeups from suspend