问题描述
我最近安装了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
;;
现在机器关机了。