从两天前开始,我的笔记本电脑就无法关机了。它冻结在显示 Ubuntu 徽标的最后一个屏幕上,然后我的笔记本电脑开始非常努力地工作,变得很热,冷却器也疯狂运转。
我按下 F1 来查看后台发生了什么,但这对我没有帮助,因为我对 Linux 了解甚少。
按下 F1 后,我的计算机卡在黑屏上,并显示以下文字:
[2454.246223] xhci_hcd 0000:3b:00.0: Controller not ready at resume -19
[2454.246280] xhci_hcd 0000:3b:00.0: PCI post-resume error -19!
[2454.246297] xhci_hcd 0000:3b:00.0: HC died; cleaning up
[2454.396556] xhci_hcd 0000:3b:00.0: Host halt failed, -19
答案1
问题是计算机无法正常关闭。关机消息的第二行明确说明了这一点。如果这是由软件问题引起的,最好重新安装 Ubuntu,而不是反复按住电源按钮手动关闭计算机。
只有当您能证明关机时冻结是软件问题而非硬件问题时,重新安装 Ubuntu 才有意义。如果从您用于安装 Ubuntu 的 Ubuntu live USB 运行 Ubuntu live 会话时没有出现此问题,则表明重新安装 Ubuntu 确实可以解决问题。
答案2
我遇到了类似的问题,这通常发生在
- 某些进程阻碍了计算机的关机,此问题通常可以通过重新安装 ubnutu、apt update、升级、自动安装驱动程序或在 GRUB 中添加强制关机来解决。
- 在其他情况下(比如我的情况),我有两个 gpu 同时驱动我的显示器,一个 amd gpu 和一个 nvidia gpu,两个都在显示并运行。在安装 ubuntu 时安装的 nvidia gpu 的内置驱动程序有时会继续显示 ubuntu 的徽标并冻结关机。在这种情况下,最好的办法是卸载该驱动程序,或禁用该驱动程序。禁用该驱动程序的看似不受欢迎的方法是从官方 nvidia 驱动程序页面下载运行适合设备的 nvidia 驱动程序的可执行文件。安装时您必须退出 X 服务器模式并在基于文本的终端中工作,新安装会要求授予创建禁用现有 nvidia 驱动程序的文件的权限,此后您的驱动程序安装是否成功并不重要,因为内置 nvidia 支持已被禁用,问题就解决了。