Ubuntu 22.04 卡在关机状态

Ubuntu 22.04 卡在关机状态

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

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

答案1

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

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

我的机器上的显卡是 GeForce RTX 3050 和 GeForce RTX 3050 Ti,所以我从本网站. 本质上,网站上的搜索只是用于识别正确的驱动程序版本。

在此处输入图片描述

只需安装 Nvidia 驱动程序(我的情况是 535 版)即可用 Nvidia 驱动程序替换 Nouveau 驱动程序。具体来说,我不必明确删除 nouveau 驱动程序。只需运行以下命令即可。

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

$ sudo apt install nvidia-driver-535

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

更新

Capitoneo 提到的另一点他的回答也相关。升级到 22.04 后,附加驱动程序部分为空白。按照上述步骤操作后,附加驱动程序列表也恢复了。

答案2

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

检查上次关机日志

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

journalctl -b -1 -r
  • -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. 

它确实等待了 90 秒超时..

禁用卡住的服务

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

  • 服务
  • 杯子浏览

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

sudo systemctl stop et.service
sudo systemctl disable et.service

sudo systemctl stop cups-browsed
sudo systemctl disable cups-browsed

则关机将在5秒内成功。

參考文獻: https://www.cnblogs.com/apirobot/p/14528996.html

答案3

我刚刚这样做了sudo apt updatesudo apt upgrade它为我解决了这个问题。

答案4

对我来说,这个问题通过安装 GPU 驱动程序(我的情况是 NVIDIA GEFORCE RTX 3050)得到了解决,该驱动程序是我从网站上下载的https://www.nvidia.in/Download/index.aspx?lang=en-in

  1. 确保cc已安装在您的系统中,以便编译驱动程序 sudo apt install build-essential

  2. xserver在安装驱动程序之前,请确保必须停止服务,使用以下命令

sudo service lightdm stop

  1. 转到 tty 终端sudo init 3

  2. 输入登录名和密码,然后进入下载驱动程序的文件夹并执行以下命令sudo ./NVIDIA-Linux-x86_64-535.104.05.run

相关内容