Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Ubuntu 關機卡住無法關機解決方案:GRUB 參數 acpi=force

編輯:關於 Linux

Ubuntu 關機過程卡在「Reached target Shutdown」或黑畫面閃爍,無法完成電源切斷,常見於 ACPI 電源管理與主機板 BIOS/UEFI 相容性問題。強制關機 (長按電源鍵) 可能導致檔案系統損壞。透過 GRUB 核心參數 acpi=force 強制啟用 ACPI 關機流程,可解決大多數此類問題。

問題現象

  • 點選關機/執行 poweroff 後,畫面停留在文字模式訊息或黑畫面。
  • 鍵盤指示燈閃爍 (Caps Lock/Scroll Lock 閃爍 = 核心恐慌) 或無反應。
  • 需長按電源鍵 5 秒以上強制斷電。
  • 重開機後可能觸發 fsck 檢查檔案系統。

根本原因

  • BIOS/UEFI ACPI 表 (DSDT/FADT) 錯誤或不完整,核心無法正確觸發 _S5 關機狀態。
  • 核心預設不強制使用 ACPI 關機路徑,改用舊版 APM 或直接停止 CPU。
  • 部分筆電/主機板需 acpi=force 覆寫核心偵測邏輯。

解決方案:修改 GRUB 參數

1. 編輯 GRUB 設定檔

sudo vi /etc/default/grub

2. 修改 GRUB_CMDLINE_LINUX_DEFAULT

# 原始:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

# 修改為:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"
# 若已有其他參數,追加在尾部:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi=force"

3. 更新 GRUB 並重開機

sudo update-grub
sudo reboot

驗證與替代參數

若 acpi=force 無效,嘗試以下參數 (逐一或組合測試):

參數適用場景
acpi=off完全停用 ACPI,極舊硬體 (會失去電源管理、電池狀態、風扇控制)
acpi=strict嚴格模式,拒絕有誤差的 ACPI 表
reboot=force重啟卡住時使用
reboot=bios使用 BIOS 重啟向量
reboot=acpi使用 ACPI 重啟
nolapic停用本地 APIC,部分舊主機板需求
noapic停用 I/O APIC

測試方法:開機 GRUB 選單按 e 臨時添加參數 → Ctrl+x 啟動 → 測試關機 → 成功則寫入 /etc/default/grub 永久生效。

進階排查:systemd 關機除錯

# 1. 查看關機日誌
journalctl -b -1 -u systemd-shutdown
# -b -1: 上一次開機

# 2. 啟用詳細關機輸出
# 臨時: GRUB 編輯移除 quiet splash
# 永久: GRUB_CMDLINE_LINUX_DEFAULT="" (移除 quiet splash)

# 3. 手動觸發關機觀察
systemctl poweroff --force --force
# --force --force: 立即執行,跳過單元關閉邏輯

硬體層面檢查

  1. 更新 BIOS/UEFI:廠商釋出修正 ACPI 表的韌體更新。
  2. 檢查電源管理設定:BIOS 中啟用 "ACPI S3/S4 Support"、"Deep Sleep Control"、"ErP Ready" 等選項。
  3. 外接裝置干擾:移除所有 USB 裝置、外接顯示器、對接站測試。

虛擬機環境特殊說明

  • VirtualBox/VMware:客體系統通常不需 acpi=force,確認已安裝 Guest Additions/VMware Tools。
  • 若虛擬機關機卡住,檢查宿主機是否掛起/休眠導致客體異常。

總結

Ubuntu 關機卡住主流解決:編輯 /etc/default/grub → GRUB_CMDLINE_LINUX_DEFAULT 追加 acpi=force → update-grub → reboot。若無效,依序嘗試 reboot=force、acpi=off、BIOS 更新。務必避免長期依賴強制斷電,以免資料遺失與檔案系統損壞。

Copyright © Windows教程網 All Rights Reserved