“Перезагрузка: выключение питания” проблемы в Debian Jessie

Вопрос или проблема

Так, короткая версия:

Моя система больше не выключается после команды завершения работы (либо из KDE, либо из командной строки, либо, похоже, из Windows). Я вижу на экране строку "Перезагрузка: выключение", после того как службы остановлены в Debian, и затем машина остается включенной без отключения питания, пока я не удержу кнопку питания.

Перезагрузка работает (полное выключение, а затем перезапуск).

Раньше система выключалась, и единственное изменение, которое я могу вспомнить с тех пор, как заметил проблему, это то, что я перенес компоненты в новый корпус ПК и добавил второй жесткий диск для установки Win7… но если я не упускаю что-то, я не вижу, как одно из этих изменений могло стать причиной?

Длинная версия:

Список оборудования:

  • процессор i3 Intel
  • беспроводная карта TP-Link TL-WN781ND
  • материнская плата Asus P8H77-M LE
  • видеокарта NVIDIA GTX970
  • 4 SATA-накопителя (разные)
  • корпус Aerocool DS200 (в руководстве нет никаких указаний, которые я смог бы найти, на какую-то волшебную функцию, которая могла бы повлиять на эту проблему, но упоминаю на всякий случай)

Я гуглил последние пару дней, вот что я попробовал до сих пор:

  1. Добавил acpi=force к строке GRUB_CMDLINE_LINUX_DEFAULT= в /etc/default/grub (и затем выполнил sudo update-grub), без эффекта
  2. Проверил, что acpid работает (он не работал, но теперь работает)
  3. Проверил BIOS на предмет любых соответствующих настроек APM (попробовал несколько вещей: состояние S4, пробуждение по PCI, различные настройки производительности… все без эффекта)
  4. Сбросил BIOS до базовых настроек, без эффекта
  5. Прошил последнюю версию BIOS, также без эффекта

Мне непонятно, почему команда перезагрузки работает, но не работает выключение, если это связано с ACPI?

dmesg | grep acpi говорит:

[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.16.0-4-amd64 root=UUID=82698db3-dbb6-4ce2-b04f-f32475d522ae ro initrd=/install/gtk/initrd.gz quiet acpi=force
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x01] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.16.0-4-amd64 root=UUID=82698db3-dbb6-4ce2-b04f-f32475d522ae ro initrd=/install/gtk/initrd.gz quiet acpi=force
[    0.101921] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.166057] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
[    0.166209] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug PME]
[    0.166299] acpi PNP0A08:00: _OSC: OS now controls [AER PCIeCapability]
[    0.191725] acpi PNP0A08:00: Disabling ASPM (FADT indicates it is unsupported)

Любая помощь или предложения будут весьма ценны, я готов предоставить любые результаты, которые могли бы помочь. 🙂

ИЗМЕНЕНИЕ – больше информации:

Так что,

dmesg -t | grep -i 'error\|warn\|exception'

Выдает:

ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [_S1_] (20140424/hwxface-580)
ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [_S2_] (20140424/hwxface-580)
nouveau: probe of 0000:01:00.0 failed with error -22
ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20140424/psargs-359)
ACPI Error: Method parse/execution failed [_SB_.PCI0.SAT0.SPT4._GTF] (Node ffff88011e054248), AE_NOT_FOUND (20140424/psparse-536)
ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20140424/psargs-359)
ACPI Error: Method parse/execution failed [_SB_.PCI0.SAT0.SPT4._GTF] (Node ffff88011e054248), AE_NOT_FOUND (20140424/psparse-536)
...
ACPI Warning: SystemIO range 0x0000000000000428-0x000000000000042f conflicts with OpRegion 0x0000000000000400-0x000000000000047f (\PMIO) (20140424/utaddress-258)
...

EXT4-fs (sdc1): re-mounted. Opts: errors=remount-ro

Насколько я понимаю, это указывает либо на ошибку ядра (маловероятно), либо на то, что BIOS неправильно сообщает ACPI. Все оборудование имеет возраст менее 12 месяцев, кроме одного SATA диска, который около 4 лет, хотя я убрал его как часть своих диагностических усилий и все равно получаю тот же результат.

Я задавался вопросом, может ли переключение на APM быть обходным решением? Хотя в идеале я хотел бы этого избежать.

(извините за форматирование выше, не знаю, как сделать так, чтобы кавычки работали без пустых строк!)

Если ваш жесткий диск – IDE, проверьте, отсутствует ли на первых двух контактах перемычка (master). Эта проблема с отключением обычно вызвана этим, особенно на старых материнских платах.

Ответ или решение

Проблема с отключением системы в Debian Jessie: "Reboot: power down"

Ваша проблема заключается в том, что система не выключается должным образом после выполнения команды остановки. В конечном итоге появляется сообщение "Reboot: power down", и компьютер остается включенным, требуя физического вмешательства для окончательного отключения питания. Это может быть вызвано рядом факторов, как в конфигурации железа, так и в программных настройках. Рассмотрим детально шаги по устранению проблемы.

1. Важные детали о системе

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

  • Процессор: Intel i3
  • Материнская плата: Asus P8H77-M LE
  • Видеокарта: NVIDIA GTX970
  • Операционная система: Debian Jessie

2. Команда

Вы описали, что команда перезагрузки выполняется успешно, в то время как команда остановки не срабатывает. Это явный намек на возможные проблемы с ACPI (Advanced Configuration and Power Interface), который отвечает за управление питанием.

3. Проверка настроек BIOS

Вы уже проверили настройки APM в BIOS без успешного результата, удалив и сбросив их. Однако, стоит удостовериться, что следующие настройки присутствуют и корректны:

  • ACPI Version: Убедитесь, что версия включена и поддерживается вашим оборудованием.
  • Power Management: Попробуйте несколько различных настроек: включение или отключение "Wake on PCI", включение "Deep Sleep" и изменение других элементов.

Ваша материнская плата должна иметь последние версии BIOS — вы уже это сделали, и продолжение использования обновленной версии, как правило, является правильным шагом.

4. Проверка конфигурации операционной системы

Вы добавили acpi=force в параметры загрузки GRUB. Это может помочь именно с совместимостью ACPI, но также стоит попробовать удалить эту опцию или заменить на acpi=off (обратите внимание, это полностью отключает ACPI и может не быть долгосрочным решением).

Кроме того, стоит проверить, что сл service acpid действительно работает:

sudo systemctl status acpid

Убедитесь, что служба активна. Если она была не включена, перезапустите ее:

sudo systemctl start acpid

5. Проверка вывода dmesg и ошибок ACPI

Ваш вывод dmesg показывает несколько исключений и ошибок ACPI, таких как:

  • ACPI Exception: AE_NOT_FOUND
  • Method parse/execution failed

Эти сообщения указывают на то, что ваш BIOS может некорректно предоставлять APIC и ACPI информацию для операционной системы. Особенно стоит обратить внимание на предупреждения conflicts with OpRegion, так как они могут указывать на конфликты между вашим BIOS и операционной системой.

6. Оборудование, которое влияет на процесс отключения

Обратите внимание на подключенные устройства. Изменения, которые вы внесли в системе (переход на другой корпус и добавление второго HDD для Windows 7), на первый взгляд не должны вызвать такие проблемы. Однако стоит проверить:

  • Подключение жесткого диска: Убедитесь, что при использовании IDE-устройств установлен правильный джампер (мастер).
  • Состояние всех компонентов: Возможно, отключение какого-либо устройства на уровне BIOS может вернуть работу ACPI в норму.

7. Попробуйте APM как временное решение

Если работа с ACPI не дает результатов, можно рассмотреть временный переход на APM (Advanced Power Management). Хотя это не идеальное долгосрочное решение, оно может помочь восстановить функцию отключения питания. Для этого:

  1. Добавьте apm=power-off в параметры загрузки GRUB.
  2. Обновите параметры с помощью sudo update-grub.

Заключение

Указанные шаги для диагностики и устранения проблемы "Reboot: power down" в Debian Jessie помогут вам определить и, возможно, устранить причины неправильного отключения системы. Продолжайте тестировать различные настройки и конфигурации, и не стесняйтесь делиться дополнительной информацией, если проблема не исчезнет. Вы также можете рассмотреть возможность использования других ядер или дистрибутивов для успешной работы вашего оборудования.

Оцените материал
Добавить комментарий

Капча загружается...