Ubuntu 12.04 64位无法正常关机

Ubuntu 12.04 64位无法正常关机

我搜索了很多方法来解决这个问题,我有两个 Ubuntu 12.04 安装,都存在同样的问题,在使用各种方式调用关机后sudo init 0,“sudo halt”、菜单关机,但它们都有相同的结果,一切顺利,直到达到

Will now halt 
[time] power down

然后它就永远挂在那里了,我试图修改“/etc/default/grub”,然后每次GRUB_CMDLINE_LINUX="acpi=force"都尝试GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"更新 grub,但都徒劳无功,请注意,重新启动机器不会受到影响,因为它可以顺利重新启动,我正在为 x64 12.04 使用 GPT/UEFI 安装,并且在 grub 中添加了这个条目,它也挂起了

menuentry "System shutdown" {
    echo "System shutting down..."
    halt
}

如果您知道如何修复此问题,我们将不胜感激。
更新
关机启动前后 /var/log/syslog 为空
笔记使用直接重启(如sudo reboot)可以完美运行,但手动关闭和启动则有缺陷

答案1

好的,我无法使用 GUI 关机方法解决问题,但我遇到了同样的问题。

命令

sudo shutdown now

相当于

sudo halt

这只是暂停机器。这意味着它只是暂停操作系统并停止所有 CPU。一旦系统完全停止,用户就可以安全地手动按下计算机上的电源按钮。

因此,如果您愿意,只需按下电源按钮即可。

但是,为了解决这个问题,你可以使用这个命令

sudo shutdown -P now

poweroffshutdown -P now和命令halt -p都与单独执行的操作相同halt同时还发送 ACPI 命令以向电源单元发出信号断开主电源。这样就无需亲自按下计算机上的电源按钮。

这表明您也可以使用此命令:

sudo poweroff

或这个:

sudo halt -p

答案2

我们再见面 ;)

最好的办法是在做任何事情之前检查 BIOS。将其设置为默认值,然后重试。我确信您的系统的所有软件都是最新的,这 99% 是硬件问题,而不是软件问题。我的 Sony Vaio SVS 也遇到了同样的问题,直到我刷新了新的 BIOS。

PS 如果您正在运行双启动,请尝试通过 Windows 更新您的 BIOS。

答案3

我所要做的就是更新 UEFI 固件(BIOS),有趣的是,我这样做并不是为了解决这个问题,而是为了解决另一个问题,现在我的电脑可以正常关闭了,谢谢你的想法。

答案4

这是因为您的计算机不适合使用 ubuntu,或者可能是因为您使用的是旧的定制版 ubuntu!因此,它通常出现在定制版 ubuntu 中。我之前用 Ubuntu 定制套件制作的一些 Ubuntu 也遇到过这个问题...
所以我安装了另一个版本的 ubuntu 来解决这个问题。如果您确实使用的是 ubuntu 版本,您可以轻松升级...
只需升级即可解决这个问题。
这个问题只是因为关机按钮没有正确设置!
因此,请尝试安装新版本的 ubuntu,可以从以下网址下载Ubuntu.com
如果您仍然遇到一些问题,那么这可能是由于您的系统问题...
或者您可以尝试使用此代码:

% sudo grub-update

(在终端中输入此代码并按回车键)
..............................................
如果它不起作用,请尝试以下操作:

  • 同时按下 Ctrl+Alt+T 打开终端仿真器。
  • sudo vi /etc/default/grub在其中输入此代码并按回车键!
  • 在加载的内容中找到以下部分 -GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
  • 在末尾添加 acpi=force,如下所示:GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash acpi=force”
  • 使用 :wq 保存并退出
  • 最后运行此命令并按回车键,

    % sudo update-grub

我希望这肯定会起作用。当我在 Ubuntu 12.04 上遇到同样的问题时,这对我有用!所以我认为这会起作用!:)

參考文獻:unixmen.com

相关内容