Ubuntu 22.04 卡在关机状态

sar*_*ven 6 shutdown

我在Ubuntu 22.04中遇到这个奇怪的问题。我的笔记本电脑每次使用关机时都会卡在关机屏幕上,我必须手动按下电源按钮 5 秒钟才能关闭机器。

我已经尝试过这个解决方案。它对我不起作用。请帮我解决这个问题。

Dhw*_*ade 9

我最近升级到 Ubuntu 22.04.3,我升级的两台机器都遇到了这个问题。

对我来说,通过在机器上安装适用于 Nvidia 显卡的 Nvidia 驱动程序版本,问题已在两台机器上得到解决。这与问题中链接的解决方案相同,并在此处提到。

我机器上的显卡是 GeForce RTX 3050 和 GeForce RTX 3050 Ti,因此我从该网站选择了正确的驱动程序版本。本质上,网站上的搜索只是用于识别正确的驱动程序版本。

在此输入图像描述

只需安装 Nvidia 驱动程序(在我的例子中为版本 535)即可将 Nouveau 驱动程序替换为 Nvidia 驱动程序。具体来说,我不必显式删除 nouveau 驱动程序。只需运行下面的命令对我有用。

注意:值得一提的是,不要只是复制粘贴并运行下面的命令,而是将驱动程序版本中的535替换为适用于您的硬件的驱动程序版本,即从前面提到的搜索中识别出的驱动程序版本。

$ sudo apt install nvidia-driver-535
Run Code Online (Sandbox Code Playgroud)

重新启动后,机器恢复到正常关闭行为。

更新

Capitoneo 在他的回答中提到的另一点也相关。升级到 22.04 后,“附加驱动程序”部分为空白。执行上述步骤后,附加驱动程序列表也已恢复。


yur*_*hen 1

只是说一下我的经验(今天在ubuntu22上)
//不适用于所有情况

检查上次关机日志

启动后,检查之前的断电系统日志。

journalctl -b -1 -r
Run Code Online (Sandbox Code Playgroud)
  • -b -1 //上次启动
  • -r //以相反的顺序显示日志
Nov 11 20:10:45 u22 systemd[1]: et.service: Failed with result 'timeout'.
...
Nov 11 20:10:45 u22 systemd[1]: cups-browsed.service: Failed with result 'timeout'.
...
Nov 11 20:09:16 u22 systemd[1731]: Reached target Shutdown. 
Run Code Online (Sandbox Code Playgroud)

确实等了90秒超时..

禁用卡住的服务

我的是 2 服务停止超时,
// 默认为 90 秒强制停止。

  • 等服务
  • 杯子浏览的

我不使用它们,停止并禁用它。

Nov 11 20:10:45 u22 systemd[1]: et.service: Failed with result 'timeout'.
...
Nov 11 20:10:45 u22 systemd[1]: cups-browsed.service: Failed with result 'timeout'.
...
Nov 11 20:09:16 u22 systemd[1731]: Reached target Shutdown. 
Run Code Online (Sandbox Code Playgroud)

然后5秒后关机成功。

参考: https: //www.cnblogs.com/apirobot/p/14528996.html


小智 0

我刚刚sudo apt update这样做了sudo apt upgrade,它解决了我的问题。