Почему я получаю перезагрузку вместо выключения?
После двух дней установки, как ни странно, моя машина с Ubuntu перезагружается, а не выключается из графического интерфейса рабочего стола и из командной строки.
sudo shutdown -h nowsudo halt (не выключается, вместо этого зависает на экране загрузки Plymouth)
У меня было принудительное отключение при выключении машины.
Это не происходит все время.
Я использую Ubuntu в течение 6 месяцев и никогда не сталкивался с подобными проблемами.
10 ответов
Я столкнулся с той же проблемой после того, как я установил Ubuntu 12.04 на недавно собранную машину. Этот ответ на другой пост помог мне решить эту проблему: /questions/390882/zastryal-na-perezagruzke-i-vyiklyuchenii/390902#390902
Надеюсь, это поможет.
У меня была такая же проблема с новым ноутбуком acer aspre v5. Это было решено путем включения режима ноутбука как работающего
sudo apt-get install laptop-mode-tools,
Надеюсь, это поможет вам.
Зайдите в BIOS вашей машины и проверьте опцию wake-on-lan или что-то подобное и отключите ее.
Это было то, что вызвало эту проблему на моей машине.
В моем случае это была проблема с материнской платой Wake On Lan (Gigabyte GA-Z77M-D3H).
Мое решение:
Установите ethtool:
sudo apt-get install ethtool
Отключить WOL:
sudo ethtool -s eth0 wol d
Если это работает, то отредактируйте /etc/rc.local файл и добавить ethtool -s eth0 wol d, перед exit 0 линия.
Надеюсь, это поможет вам.
У меня точно такая же проблема на моем Acer V5-571G: ноутбук выключается, выключает индикатор питания, а затем через несколько секунд запускается снова. Это происходит чаще при работе от батареи.
Проблема возникает из-за некорректной работы pm-utils. Но если вы напишите on в /sys/bus/*/devices/*/power/controlядро получает контроль над управлением питанием на указанных устройствах - и каким-то образом это заставляет оборудование корректно завершать работу.
Итак, я написал сценарий:
#!/bin/bash
case "$1" in
stop) for i in /sys/bus/*/devices/*/power/control ; do echo on > $i ; done
;;
esac
exit 0
и чтобы он выполнялся каждый раз перед выключением, я поместил его под именем K32power-control-on в каталог /etc/rc0.d (не забудьте сделать скрипт исполняемым, sudo chmod +x K32power-control-on). После этого ноутбук выключается нормально.
Я думаю, что есть только несколько шин / устройств, которые должны иметь значение "включено", записанное в их питание / управление, поэтому список устройств в сценарии может быть ограничен, но я просто не стал исследовать дальше.
UPD: вот более изощренное решение той же проблемы: http://www.pbehnke.com/main/node/11
У меня была эта проблема на Thinkpad X230 с Ubuntu 12.04, она всегда перезагружалась после выключения при отключении. Я нашел решение, описанное здесь, чтобы работать для меня:
устанавливать laptop-mode-tools (если он еще не установлен):
sudo apt-get install laptop-mode-tools
Откройте конфиг grub в /etc/default/grub в текстовом редакторе и добавьте (или измените) эту строку:
GRUB_CMDLINE_LINUX_DEFAULT="acpi=noirq quiet splash"
Обновить grub используя следующую команду:
sudo update-grub
Для меня я думал, что это перезагрузка, но он просто просил расшифровать, чтобы он мог устанавливать обновления перед выключением. Я даже не смог заставить его выключить - повезло :)
Не следуйте рекомендации, которая говорит установить
GRUB_CMDLINE_LINUX_DEFAULT="acpi=noirq тихий всплеск"
если вы не знаете, как починить сломанную систему Ubuntu!
Кажется, что
sudo shutdown -P сейчас
работает каждый раз! Примечание -P не -h
В моем случае (Gigabyte H87N-WIFI) я отключил XHCI в BIOS - так что я все еще могу использовать WOL. Я подозреваю, что проблема с модулем ядра xhci_hcd.
Мое решение:
- отключить внутренний адаптер WLAN
- купить USB-адаптер
- исправить отключение
пример:
lspci found rt3290 wlan
rt3290 use rt2800pci module
blacklist rt2800pci
редактировать blacklist.conf
sudo nano /etc/modprobe.d/blacklist.conf
Добавьте строку:
blacklist rt2800pci
перезагрузить Linux
тестовое отключение:)
установить USB-адаптер WLANRT2870/RT3070 Работа:)