我的电脑突然无法关机或挂起。磁盘断电,但电脑不关机。我必须按住电源按钮才能关闭电脑。
关机过程以“重新启动:关机”消息结束,但什么也没有发生:
就这样一直这样。以前它工作得很好。我记得的唯一一件事就是在几天前运行 BootRepair,因为更新搞乱了启动。但我相信在那之后的某个时候我可能已经关机了,没有任何问题。
重新启动会显示类似的消息(“重新启动:重新启动系统”),但大约 15 秒后,它最终会重新启动。
我尝试过但没有什么效果的事情:
- 使用旧内核启动
sudo shutdown -P -h now
使用,systemctl poweroff
,关闭sudo poweroff
- 重置 BIOS(通过取出 CR2032 电池)
acpi=force
将,acpi=off
,acpi=on
,reboot=pci
,添加reboot=bios
到reboot=acpi
内核参数- 在 BIOS 设置中禁用 USB 3.0 传统模式
我在跑:
- Ubuntu MATE 18.04,内核 4.15.0-117
- 这是台式电脑,所以没有 TLP
- 主板是华硕P8H61-M LX3
- 显卡为 ATI Radeon HD 4350/4550
编辑:dmesg
输出:https://pastebin.com/gmA0RmEe
注意
[ 6.191250] ACPI Warning: SystemIO range 0x0000000000000428-0x000000000000042F conflicts with OpRegion 0x0000000000000400-0x000000000000047F (\PMIO) (20170831/utaddress-247)
[ 6.191254] ACPI Warning: SystemIO range 0x0000000000000428-0x000000000000042F conflicts with OpRegion 0x0000000000000400-0x000000000000047F (\PMIO) (20170831/utaddress-247)
[ 6.191257] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
答案1
编辑 /etc/default/grub:
GRUB_CMDLINE_LINUX_DEFAULT="安静启动 acpi=off"
并执行:
sudo update-grub
在许多情况下可以消除这些 ACPI 警告。请参阅https://unix.stackexchange.com/questions/97974/how-do-i-remove-acpi-warning-on-boot
然而ACPI 警告通常被认为是无害的。这些可能不是导致关机挂起的原因。
BIOS 重置:
警告:重置主板配置是最后手段 - 它可能解决您的问题,也可能使您的系统无法启动!如果您的主板支持备份您的配置,请务必在继续操作之前备份。
重置主板配置有两种方法,根据我的经验,它们可以使主板保留两种不同的配置
内置出厂重置/默认设置:在大多数情况下,这将加载制造商认为无需修改即可运行的配置到非易失性内存中。但是,它不一定将 NVM 清零,这可能会在 CMOS 中的某个地方留下坏数据。
CMOS 调零:此方法涉及切断主板非易失性存储器(传统上为 CMOS)的电源以将其清零。它将保留默认配置,但不一定与上述配置相同。
程序:
- 切断系统电源。(拔掉插头!)
- 将自己接地到底盘以防止静电损坏。
- 打开底盘
- 取出电池(通常为 CR2032)
- 用回形针将电池触点短路 5 秒钟。
- 更换电池(如有疑问,请更换新电池...)
- 关闭底盘
- 施加电源
重要提示:CMOS 内存仅需极小的电流即可运行。您必须短路电池触点以释放任何残留电荷,否则您将无法有效地将 CMOS 内存归零!
通常情况下,我会(每次尝试之间进行测试)恢复出厂设置、清零 CMOS、最后一次恢复出厂设置。如果问题仍然存在,我会寻找其他地方。