如果关闭Android studio可以关机,但是如果没有关闭会出现
这个时候只能强制关机
然后我发现:如果Chrome没有关闭,也会出现这样的问题,这就说明是ubuntu系统级别的bug。
最后我发现即使打开浏览器,然后关闭,也无法正常关机了
最后我发现只要开机,不打开任何软件也无法正常关机了
----------------------
最后我发现了一个解决方法:
sudo nano /etc/default/grub #修改文件内容为: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=! " #特别注意这里!符号后面要留一个空格 #保存文件后 sudo update-grub sudo reboot最后才用了一个临时方案
后来确定问题为:因为安装了android studio或者pycharm引入了某种Java机制,导致关闭软件后残留进程没有关闭,所以解决方案是:手动关闭残留进程
新建shut.sh文件,内容:
# 杀死所有 JVM 进程(PyCharm/Android Studio 核心依赖) pkill -9 -f java > /dev/null 2>&1 # 杀死所有 JetBrains 相关进程(Toolbox/IDE 后台) pkill -9 -f jetbrains > /dev/null 2>&1 pkill -9 -f pycharm > /dev/null 2>&1 pkill -9 -f studio > /dev/null 2>&1 # 杀死 ADB 服务(Android Studio 专属,可选但建议保留) pkill -9 -f adb > /dev/null 2>&1执行这个后看到这个反应:
确定还有残留的没有找到的进程在阻止关机,大概要等待90s,所以我们就不等了:
sudo nano /etc/systemd/system.conf添加文件内的内容:
DefaultTimeoutStopSec=5s DefaultTimeoutStartSec=5ssudo systemctl daemon-reload这样就可以了。