当前位置: 首页>>技术教程>>正文


坚持重启和关机

, , , ,

问题描述

我最近安装了Ubuntu 12.04,我喜欢它。但是我有一个问题 – 我无法正常关机或重启。

当我关闭笔记本电脑(Acer Aspire 5560)时,它挂在5个点上并停留在那里。

当我重新启动我的笔记本电脑时,它会关闭,但是当它重新启动时,它会保留在紫色屏幕上(没有徽标,所以有什么)

Thing’s I’ve我要阻止这个:

  • 关机前sudo service network-manager stop – 什么都没有

  • 在GRUB文件中添加一些行 – 什么都没有

  • 安装了其他Ubuntu版本 – 什么都没有

  • sudo shutdown -h now – 什么都没有

还有一些。

此刻,我看到我面前的黑色屏幕上有文字

 Asking all remaining processes to terminate [OK]

而5个点只有最后一个橙色。

在其他尝试中我得到了这个东西:

modem-manager:could not get the system bus......

我第一次使用Ubuntu双启动Windows。然后它工作正常。但是在单独重新安装Ubuntu之后我得到了这个。

最佳解决方法

我在戴尔XPS 15z上遇到了类似的问题,我通过将acpi=noirq添加到内核参数来解决这个问题:

sudo vi /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="acpi=noirq quiet splash"

然后

sudo update-grub

请注意,之前我一直在使用acpi=off,它允许我启动,但不能关机。没有任何acpi标志,我无法启动。

次佳解决方法

您可以尝试将这些命令放入终端

For shutdown

sudo halt 

For shutdown

sudo init 0 

For restart

sudo init 6 

For shutdown

 sudo shutdown -h now 

For hibernate

sudo /etc/acpi/hibernate.sh 

第三种解决方法

我从这个链接 – http://www.pbehnke.com/main/node/11得到了一个黑客,出于某种原因,如果usb控件设置为auto,则shutdown-reboot循环启动。解决方案是强力制造on

我在/etc/init.d/halt脚本中添加了一个函数,如下所示 –

# Add this function in the /etc/init.d/halt script
# call before do_stop
set_usbs_on () {
    usbcontrolpath="/sys/bus/usb/devices/*/power/control"
    for dev in $usbcontrolpath;
    do
        echo "Setting $dev: " `cat $dev` "to on"
        echo on > $dev
        echo ""
    done
}

我在case $1 stop开关中的do_stop之前调用它 –

stop)
    set_usbs_on
    do_stop
    ;;

现在机器关机了。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6797.html,未经允许,请勿转载。