萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Ubuntu 關機卡住無法關機解決:GRUB 參數 acpi=force 強制 ACPI 關機

Ubuntu 關機畫面凍結、風扇持續轉動、長按電源鍵才能斷電,多為 ACPI 電源管理與主板 BIOS 不相容導致。透過 GRUB 核心參數 acpi=force 強制啟用 ACPI 關機流程,可徹底解決。

Ubuntu 關機卡住畫面

修復步驟

  1. 開機進入 GRUB 選單,按 e 編輯啟動項(或直接進入系統後編輯配置)。
  2. 找到 linux /boot/vmlinuz-... root=UUID=... ro quiet splash $vt_handoff 行。
  3. 在行末加入 acpi=force:

    linux /boot/vmlinuz-5.15.0-105-generic root=UUID=xxxx ro quiet splash $vt_handoff acpi=force
    
  4. Ctrl+x 啟動驗證關機正常。
  5. 永久生效:編輯 /etc/default/grub:
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"
    

    更新 GRUB:

    # update-grub
    # 或
    # grub2-mkconfig -o /boot/grub/grub.cfg
    

原理解析

  • acpi=force:強制啟用 ACPI 解析表(即使 BIOS 宣稱不支援),讓核心執行 _S5 關機方法。
  • 相關參數:acpi=off 完全禁用(僅作診斷)、acpi=strict 嚴格模式、reboot=force 強制重啟路徑。

其他常見關機卡住原因與對策

現象可能原因嘗試參數/方案
停在 "Reached target Shutdown"NFS/網路儲存未正常解掛systemctl mask network-online.target、檢查 /etc/fstab _netdev、x-systemd.requires=network-online.target
停在 "Stopping LVM2 metadata"LVM 鏡像/快照同步lvm.conf use_lvmetad=0、等待或強制關機
停在 "systemd-shutdown: Waiting for process"進程拒絕 SIGTERMDefaultTimeoutStopSec=10s 在 /etc/systemd/system.conf
筆記本合蓋不睡眠/關機logind 配置HandleLidSwitch=poweroff 在 /etc/systemd/logind.conf

緊急斷電風險提醒

長按電源鍵強制斷電可能導致檔案系統損壞、資料庫不一致、SSD 映射表遺失。務必優先嘗試 acpi=force、reboot=force、sysrq(Alt+SysRq+REISUB)軟性重啟。

加入 acpi=force 後重新產生 GRUB 配置,即可告別關機卡死煩惱。

copyright © 萬盛學電腦網 all rights reserved