Ubuntu及衍生系统不能正常重启关机问题的解决

2019-07-14 03:44发布

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官方显卡驱动导致,特征是使用一段时间后系统特效变卡等,直接卸载即可