You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04.4 无法正常关机问题的排查与解决咨询

Ubuntu 22.04.4 无法正常关机问题的排查与解决咨询

遇到这种关机卡在黑屏白下划线、只能硬关机的情况,我之前帮朋友排查过类似问题,咱们可以一步步来定位原因:

  • 先从系统日志找线索
    系统关机时的异常信息都会记录在日志里,咱们可以查看上一次启动周期的日志末尾,执行命令:

    journalctl -b -1 -e
    

    这个命令会调出上一次开机到关机的日志最后部分,重点找systemd相关的报错,比如有没有提示某个服务无法停止、进程卡住的信息——很多时候都是某个后台服务不肯退出导致系统关不了机。

  • 先手动停掉桌面服务再关机试试
    因为你用的是Gnome桌面,不妨先手动停止GDM服务,再执行关机命令,看看是不是桌面环境的问题:

    sudo systemctl stop gdm3
    sudo shutdown now
    

    如果这样能正常关机,那大概率是GDM或者桌面相关的组件有冲突,比如最近更新的Gnome扩展、主题之类的,试着禁用第三方扩展或者换回默认主题再测试。

  • 排查内核与硬件驱动问题
    显卡驱动、内核模块兼容性问题也常导致关机卡住。可以试试添加内核启动参数来修复:

    1. 开机时在GRUB菜单按e进入编辑模式
    2. 找到以linux开头的行,在末尾添加acpi=force或者apm=power_off(两个参数可以先分别试)
    3. Ctrl+X启动系统,然后尝试关机
      如果有效,就把参数永久写入GRUB配置:编辑/etc/default/grub文件,修改GRUB_CMDLINE_LINUX_DEFAULT行,把参数加进去,然后执行sudo update-grub生效。
  • 检查异常系统服务
    有些失败的服务在关机时无法正常终止,也会拖慢甚至卡住关机流程。执行命令查看有没有失败的服务:

    systemctl list-units --failed
    

    如果有失败的服务,先尝试重启它(sudo systemctl restart [服务名]),或者卸载重装对应的软件包,修复好这些服务后再测试关机。

  • 换个关机命令试试
    有时候不同的关机命令调用的流程不一样,比如试试:

    sudo systemctl poweroff
    # 或者
    sudo init 0
    

    看看这些命令能不能正常触发关机。

如果以上方法都没解决,还可以回忆下最近有没有安装新软件、更新系统补丁,试着卸载最近装的软件,或者用sudo apt install --reinstall ubuntu-desktop重装桌面环境试试。

备注:内容来源于stack exchange,提问作者Lexible

火山引擎 最新活动