Ubuntu以及其衍生的系统(如deepin elementaryOS等)
在某些特定条件下(特别是安装在笔记本上)
可能造成关机后不会切断电源的问题,症状为电源灯不灭,以及因此造成的无法重启,必须手动关机
细细hack下来会发现,其实最可能的原因是在
/etc/rc0.d/S90halt 的一段代码
netdown="-i"
if [ "$NETDOWN" = "no" ];then
netdown=""
fi
注释的大意是【为了保证能从网卡唤醒开机,关机时不完全切断电源】
所以,对于不需要网卡唤醒的个人用户而言,此功能就是造成不便的鸡肋了
------------------------------------------------------------------------------
综上,解决方法:
1. sudo vi /etc/rc0.d/S90halt (也可以用gedit等记事本替代vi)
2. 找到上述代码,在每一行前加一个“#”注释掉这几行
3. 保存退出(vi为 ":wq")
注解:S90halt 中还有许多的例外情况,如果不是因为这个原因,可以【先备份】再根据注释自行尝试
Backup Before Hack!
---------------------------------
注2: 如果无法解决,也有可能是Nvidia官方显卡驱动导致,特征是使用一段时间后系统特效变卡等,直接卸载即可