
Итак, краткая версия:
Моя система больше не выключается после того, как я ввожу команду выключения (из KDE или в командной строке, или, как мне кажется, из Windows). Я вижу строку «Перезагрузка: выключение питания» на экране после остановки служб из Debian, а затем машина остается в таком состоянии, не выключая питание, пока я не нажму кнопку питания.
Однако перезагрузка работает (полностью выключается, а затем перезапускается).
Раньше он выключался, и единственное изменение, которое я помню с тех пор, как заметил проблему, это то, что я переместил компоненты в новый корпус ПК и добавил второй жесткий диск для установки Win7... но если я ничего не упускаю, то не понимаю, как это может быть причиной?
Более длинная версия:
Список оборудования:
- i3 процессор Intel
- Беспроводная карта TP-Link TL-WN781ND
- Asus P8H77-M LE материнская плата
- NVIDIA GTX970
- 4x SATA-накопителя (разные)
- Корпус Aerocool DS200 (в руководстве не упоминается ни одна магическая вещь, которая могла бы повлиять на эту проблему, но я упоминаю об этом на всякий случай).
Я гуглил последние пару дней и вот что я попробовал:
- Добавлено
acpi=force
вGRUB_CMDLINE_LINUX_DEFAULT=
строку/etc/default/grub
(и впоследствии запущеноsudo update-grub
), бесполезно - Проверил, что acpid запущен (раньше его не было, но теперь он запущен)
- Проверил BIOS на наличие любых актуальных настроек APM (пробовал несколько вариантов: состояние S4, пробуждение по PCI, различные настройки производительности... все бесполезно).
- Сбросил BIOS до базовых настроек, бесполезно
- Перепрошил последнюю версию 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)
Любая помощь или предложения будут высоко оценены, я готов предоставить любые результаты, которые могут помочь. :)
EDIT - дополнительная информация:
Так,
dmesg -t | grep -i 'error\|warn\|exception'
Дает:
Исключение ACPI: AE_NOT_FOUND, при оценке состояния сна [_S1_] (20140424/hwxface-580)
Исключение ACPI: AE_NOT_FOUND, при оценке состояния сна [_S2_] (20140424/hwxface-580)
nouveau: проверка 0000:01:00.0 завершилась ошибкой -22
Ошибка ACPI: [DSSP] Ошибка поиска пространства имен, AE_NOT_FOUND (20140424/psargs-359)
Ошибка ACPI: сбой анализа/выполнения метода [_SB_.PCI0.SAT0.SPT4._GTF] (узел ffff88011e054248), AE_NOT_FOUND (20140424/psparse-536)
Ошибка ACPI: [DSSP] Ошибка поиска пространства имен, AE_NOT_FOUND (20140424/psargs-359)
Ошибка ACPI: сбой анализа/выполнения метода [_SB_.PCI0.SAT0.SPT4._GTF] (узел ffff88011e054248), AE_NOT_FOUND (20140424/psparse-536)
Ошибка ACPI: [DSSP] Ошибка поиска пространства имен, AE_NOT_FOUND (20140424/psargs-359)
Ошибка ACPI: сбой анализа/выполнения метода [_SB_.PCI0.SAT0.SPT0._GTF] (узел ffff88011e054428), AE_NOT_FOUND (20140424/psparse-536)
Ошибка ACPI: [DSSP] Ошибка поиска пространства имен, AE_NOT_FOUND (20140424/psargs-359)
Ошибка ACPI: сбой анализа/выполнения метода [_SB_.PCI0.SAT0.SPT1._GTF] (узел ffff88011e0543b0), AE_NOT_FOUND (20140424/psparse-536)
Ошибка ACPI: [DSSP] Ошибка поиска пространства имен, AE_NOT_FOUND (20140424/psargs-359)
Ошибка ACPI: сбой анализа/выполнения метода [_SB_.PCI0.SAT0.SPT5._GTF] (узел ffff88011e0541d0), AE_NOT_FOUND (20140424/psparse-536)
Ошибка ACPI: [DSSP] Ошибка поиска пространства имен, AE_NOT_FOUND (20140424/psargs-359)
Ошибка ACPI: сбой анализа/выполнения метода [_SB_.PCI0.SAT0.SPT5._GTF] (узел ffff88011e0541d0), AE_NOT_FOUND (20140424/psparse-536)
Ошибка ACPI: [DSSP] Ошибка поиска пространства имен, AE_NOT_FOUND (20140424/psargs-359)
Ошибка ACPI: сбой анализа/выполнения метода [_SB_.PCI0.SAT0.SPT0._GTF] (узел ffff88011e054428), AE_NOT_FOUND (20140424/psparse-536)
Ошибка ACPI: [DSSP] Ошибка поиска пространства имен, AE_NOT_FOUND (20140424/psargs-359)
Ошибка ACPI: сбой анализа/выполнения метода [_SB_.PCI0.SAT0.SPT1._GTF] (узел ffff88011e0543b0), AE_NOT_FOUND (20140424/psparse-536)
Предупреждение ACPI: диапазон SystemIO 0x0000000000000428-0x0000000000000042f конфликтует с OpRegion 0x0000000000000400-0x0000000000000047f (\PMIO) (20140424/utaddress-258)
Предупреждение ACPI: диапазон SystemIO 0x0000000000000540-0x0000000000000054f конфликтует с OpRegion 0x00000000000000500-0x00000000000000563 (\GPIO) (20140424/utaddress-258)
Предупреждение ACPI: диапазон SystemIO 0x0000000000000530-0x0000000000000053f конфликтует с OpRegion 0x00000000000000500-0x00000000000000563 (\GPIO) (20140424/utaddress-258)
Предупреждение ACPI: диапазон SystemIO 0x0000000000000500-0x0000000000000052f конфликтует с OpRegion 0x00000000000000500-0x00000000000000563 (\GPIO) (20140424/utaddress-258)
Предупреждение ACPI: диапазон SystemIO 0x000000000000f000-0x0000000000000f01f конфликтует с OpRegion 0x000000000000f000-0x0000000000000f00f (_SB_.PCI0.SBUS.SMBI) (20140424/utaddress-258)
EXT4-fs (sdc1): перемонтировано. Опции: ошибки=remount-ro
Насколько я понимаю, это указывает либо на ошибку ядра (маловероятно), либо на неправильный отчет BIOS об ACPI. Всему оборудованию <12 месяцев, за исключением одного диска SATA, которому около 4 лет, хотя я вытащил его в рамках своих диагностических усилий, и я все еще получаю тот же результат.
Мне было интересно, может ли переход на APM стать обходным решением? Хотя в идеале я хотел бы этого избежать.
(и извините за форматирование выше, я не знаю, как заставить кавычки работать без пустых строк!)
решение1
Если ваш HDD — IDE, проверьте, не отсутствует ли перемычка на первых двух контактах (master). Эта проблема с выключением обычно вызвана этим, особенно со старыми MOBA.