计算机关机时无限期挂起

计算机关机时无限期挂起

我的电脑从不关机。这是 2 天前开始发生的。我当时使用的是 parrot os,并进行了 dist 升级。我认为这可能会导致此问题。基本上,我的电脑在重启时会挂起:关机。我尝试了以下所有步骤来修复此问题

  1. 在 grub 中添加 acpi=force。
  2. 将 BIOS 中的设置从 SATA ide 更改为 ACHI
  3. 按下电脑关机按钮
  4. 将操作系统本身从 parrot os 更改为 ubuntu 20.04
  5. 删除 CMOS 并尝试启动,然后关闭电脑
  6. 删除了所有 PC 组件并重新添加它们
  7. 使用 systemctl poweroff
  8. 关机-h现在
  9. 尝试在 BIOS 菜单中关闭电脑。
  10. 从 BIOS 加载默认值。

我的 BIOS 是技嘉 H55MS2。我没有显卡。我只有英特尔 i3 处理器。

目前,如果不关闭主电源,我无法关闭电脑。键盘和鼠标灯会熄灭,但处理器风扇仍在运转,显示器仍亮着。

我尝试了所有看似可行的方法,但都没有任何效果。任何修复建议都会有所帮助。

答案1

我也曾经遇到过与您长期以来遇到的类似的关机问题。

除了在整个网络上搜索答案并在特定或相关的 OEM 论坛上发帖之外,我还在 2018 年 12 月向 bugzilla.kernel.org 报告了此问题:

https://bugzilla.kernel.org/show_bug.cgi?id=201965

从来没有收到过回复。

今年又是这样:

https://bugzilla.kernel.org/show_bug.cgi?id=212443

仍在等待 Bugzilla 某人的输入,但我并不屏住呼吸。

仔细阅读所有我读过的内容后,我对已经发生的事情(多年来)的简短总结如下:

  • 主板 BIOS 文件并不是严格按照管理机构的规范编写的。

  • 它们是按照 Microsoft 给出的(非常宽松的)规范编写的,并且 BIOS 编写者/OEM 接受它们,因为如果他们不接受它们,他们的硬件就不会获得“Windows 认证”,这基本上意味着它将不会被出售。

  • Linux 内核人员采取了唯一可能的立场,即解决内核中的这些“怪癖”,以便 Linux 能够在大多数主板上启动,但这并非一场艰苦的战斗,因为问题是永久的和持续的。

  • 当这种情况发生时,较新的内核最终会暴露出旧的、以前未见过或未报告的错误(可能是你的情况),这些错误隐藏在通常的 BIOS OEM 人群(即:Intel、AMI、Phoenix、Award 等)使用的库内的重复使用/重新散列的 BIOS 代码中。

如果还没有,您可以尝试从 Gigabyte 获取 BIOS 升级(如果可用)并查看会发生什么,如果它不能解决问题,请向他们报告并查看他们的 TS 会说什么。

祝你好运,他们的主板可能不支持 Linux,并且可能会让你与 A、B 或 C 的芯片组制造商联系。

我强烈建议的另一个选择是返回到问题出现之前使用的 Linux 内核。

但在此之前,请将以下来自“两个”安装的文件发送给 Parrot OS 内核维护人员。即:问题和没有问题。

  • 屏幕截图(挂起)
  • inxi -Fxxxz(以 root 身份)的输出
  • 消息
  • 酸转储
  • 系统日志

这些数据将帮助他们发现并尝试解决问题,并可能编写一个补丁,该补丁最终可能会/应该向上游报告,以便在下一个/未来的内核版本中修复。

抱歉,我没有其他解决方案。教训是,人们应该只购买经过 Linux 认证的硬件。

但是我有一台 Sun Microsystems 工作站,并且遇到了和你同样的问题,所以这堂课实际上缺乏价值。

最好的,

G。

答案2

我也遇到了同样的问题,实际上是在 Windows 的双启动中。对我有用的方法是,我通过手动分区重新安装了操作系统,而不是推荐的分区。我将启动文件配置为 fat32,将根文件配置为 ext4,并设置交换区域。从那时起,我就可以正常关机和重启,而不是像以前那样无限期地挂起。我希望这对你们也有用。

相关内容