step 1 打開關機時的信息提示,找到錯誤
- 備份/etc/default/grub
sudo cp /etc/default/grub /etc/default/grub.bak
- 打開/etc/default/grub文件,找到
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
- 修改為
GRUB_CMDLINE_LINUX_DEFAULT="acpi=force"
- 保存后,在終端內執行命令
sudo update-grub
- 注:本次關機時仍無法顯示關機信息,屬正常現象。需再次開機時才會顯示。
顯示關機信息后發現,關機卡死在黑屏界面的原因是出現了A stop job is running for Snappy daemon...
問題,導致需要等待很長時間才會關機。下面要縮短關機的等待時間。
step 2 配置DefaultTimeoutStopSec
- 打開終端,輸入如下命令:
sudo vim /etc/systemd/system.conf
- 找到如下兩行(大約在第35行左右):
#DefaultTimeoutStartSec=90s
,#DefaultTimeoutStopSec=90s
。將刪除井號,縮短其數值,修改為DefaultTimeoutStartSec=3s
,DefaultTimeoutStopSec=3s
- 保存推出,執行命令
systemctl daemon-reload
使配置生效。 - 重啟即可