我遇到了一个奇怪的问题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秒内成功。
答案3
我刚刚这样做了sudo apt update
,sudo apt upgrade
它为我解决了这个问题。
答案4
对我来说,这个问题通过安装 GPU 驱动程序(我的情况是 NVIDIA GEFORCE RTX 3050)得到了解决,该驱动程序是我从网站上下载的https://www.nvidia.in/Download/index.aspx?lang=en-in
确保
cc
已安装在您的系统中,以便编译驱动程序sudo apt install build-essential
xserver
在安装驱动程序之前,请确保必须停止服务,使用以下命令
sudo service lightdm stop
转到 tty 终端
sudo init 3
输入登录名和密码,然后进入下载驱动程序的文件夹并执行以下命令
sudo ./NVIDIA-Linux-x86_64-535.104.05.run