我发现当我以普通用户帐户登录并单击关机按钮时,一旦它终止所有正在运行的进程并且显示有关调制解调器关闭的信息,则最多可能需要 10-15 分钟或更长时间才能完成halt
。
但是在控制台中运行命令时:
sudo poweroff
然后它几乎立即关闭。这似乎是因为作为普通用户,我没有终止阻止机器关闭的进程的权限。
情况并不总是这样的,那么有没有什么办法可以解决这个问题呢?
我正在运行 Ubuntu 14.10。
答案1
可以尝试以下几件事:
在以下文件中添加一行:
/etc/default/grub
打开时该行很可能会显示以下内容:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
将此行更改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=off"
完成所有操作后,您需要更新
grub
以使更改生效sudo grub-update
我相信这些更改之后的第一次关闭将会出现同样的问题,但今后应该会得到解决。
将 DMA 列入黑名单,这将默认使用 PIO。发现差异这里:
详细信息 - 执行上述操作,请访问
/etc/modprobe.d/blacklist.conf
使用文本编辑器并添加以下文本行:
blacklist dw_dmac blacklist dw_dmac_core
答案2
它对我不起作用。
代替
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=off"
我用了
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"
并且它有效。:-)