挂断关机

挂断关机

我刚刚在 MacBook Pro 3,1 上安装了 ubuntu 20.04。它有一个 SSD 和 BIOS 启动分区,而不是 EFI(因此我可以加载 NVIDIA 驱动程序)。我没有连接任何外部 USB 设备。

关机时,我不断收到错误:

[12549.497192] hub 6-0:1.0: hub_ext_port_status failed (err = -110)
[12550.557073] Kernal panic - not syncing: Timeout: Not all CPUs entered broadcast exception handler. 

有人有什么想法吗?

提前致谢!

答案1

许多使用较低版本 ubuntu、不同硬件架构和不同具体错误消息(尽管都与 USB 有关)的人报告说,关闭并切断电源可以解决问题。

有点难以置信的是,我尝试了这个技巧,它成功了。对我来说,这意味着断开电源线并拔出电池(幸运的是,我的 Mac 是外置电池)。

我已经运行了几天了(敲木头),干净地关机并干净地启动。

不知道为什么...

答案2

我一直在努力解决 Macbook Late 2007(白色)上的类似问题。尝试过 Lubuntu、Fedora 和 Ubuntu 22.0.4。所有这些操作系统都有类似的关机时挂起/冻结问题。每次都要取出电池才能关机,真是令人沮丧。我正在无人值守模式下使用这台笔记本电脑(远程关闭和关闭)。我怀疑有些服务阻止了关机,机器冻结,风扇全速旋转。最终会将电池电量耗尽至零。

我编写了一个脚本,它将有助于实现干净关机。诀窍是重新启动系统并注入脚本以正确关机。

脚步 :

  1. 使用以下内容创建 cronjob
@reboot /home/nirmal/shut.sh
  1. 使用以下脚本检查标志
#!/bin/bash

 #Ignore this line as this is for turning on remotely via AC adapter  
 #sudo /usr/bin/setpci -s 0:1f.0 0xa4.b=0:1

 flagValue="`cat /home/nirmal/shutflag.txt`"

 if [ "$flagValue" -eq "1" ]; then

   echo 2 > /home/nirmal/shutflag.txt

 else

   echo 1 > /home/nirmal/shutflag.txt
   echo "Shutting down" 
   shutdown now 

 fi

  1. 每当我想要关机时,我都会通过 ssh 远程发出重启命令。

这样,关机时挂起的问题就解决了。

相关内容