當我嘗試重新啟動/關閉時,Debian 10 Buster 掛起
我的 Acer Nitro AN515-51 筆記型電腦上安裝了 Debian 10 Buster(使用 Windows 10 進行雙啟動)。這些是系統規格:
Graphics: Nvidia GeForce GTX 1050 ( 4GB VRAM); Intel UHD Graphics 630. RAM: 8GB SDRAM (DDR4)
lscpu | grep -i model
報告這個:Model: 158 Model name: Intel(R) Core(TM) i5-7300HQ CPU @ 2.50GHz
uname -a
報告這個:Linux rpl-pc 4.19.0-8-amd64 #1 SMP Debian 4.19.98-1 (2020-01-26) x86_64 GNU/Linux
lspci -k | grep -EA3 'VGA|3D|Display'
報告這個:00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04) Subsystem: Acer Incorporated [ALI] HD Graphics 630 Kernel driver in use: i915 Kernel modules: i915 -- 01:00.0 VGA compatible controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] (rev a1) Subsystem: Acer Incorporated [ALI] GP107M [GeForce GTX 1050 Ti Mobile] Kernel modules: nouveau 02:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32)
問題: 當我打字時
sudo apt-get upgrade
我在終端中得到以下輸出(我只複製/粘貼了發生錯誤的最後幾行):
Preparing to unpack .../nvidia-legacy-check_418.113-1_amd64.deb ... Checking for legacy NVIDIA GPUs appears to hang, try rebooting with 'acpi=off' added to the kernel boot options in the GRUB configuration.
然後終端似乎凍結了,我無法
Ctrl-C
擺脫它。當我嘗試通過命令行安裝程序時會出現同樣的問題(例如
sudo apt-get install vim
)為什麼我會收到這些錯誤?
這是否與我永遠無法讓我的電腦正確重新啟動並且每次我去開始菜單離開並重新啟動或關機時凍結的事實有關?我必須按住電源按鈕並手動關閉。到目前為止,我對 Debian 10 Buster 沒有其他問題。
編輯:
sudo apt-get upgrade
通過 GRUB 菜單暫時關閉 acpi, 我能夠成功執行和安裝 vim。它還通過 GUI 正確重啟/關閉。但是,我仍然無法弄清楚如何讓我的電腦在沒有acpi=off
. 我不想永久關閉 acpi,因為根據這篇文章,如果您有筆記型電腦,不建議這樣做。它確實讓我相信這是一個 ACPI 問題。我嘗試了以下方法:
- 編輯
/etc/default/grub
如下:GRUB_CMDLINE_LINUX_DEFAULT="splash quiet noefi reboot=pci"
然後執行:
sudo update-grub
/etc/default/grub
:GRUB_CMDLINE_LINUX_DEFAULT="splash quiet acpi=force apm=power_off
和
/etc/modules
:apm power_off=1
然後
sudo update-grub
- 從 grub 文件中刪除
splash
和quiet
- 如下所述禁用 nouveau 核心驅動程序: https ://askubuntu.com/questions/841876/how-to-disable-nouveau-kernel-driver
然而,這些方法都沒有奏效。我在 UEFI 模式下啟動。有沒有人有其他建議我可以嘗試?
編輯 2 全新安裝 Debian Buster 後,我遇到了同樣的問題。我什至更新了 Linux 核心。事實上,除了重啟問題之外,每當我打開 Firefox 時,我的電腦就會當機。我最終通過禁用 nouveau 核心驅動程序來解決這些問題。我還安裝了專有的 NVIDIA GPU 驅動程序,但截至本次更新,我還沒有載入它們,因此禁用 nouveau 核心驅動程序就足夠了。希望這將幫助其他遇到與我相同問題的人。
不幸的是,這仍然太不具體,無法給您一個明確的答案,但您可以嘗試以下一些方法:
sudo less /var/log/syslog
通過執行和檢查系統日誌文件sudo less /var/log/kern.log
。查找與 ACPI 或您的 NVIDIA 驅動程序相關的消息。也許它包含一些錯誤,指向正確的方向?請務必在 Web 上搜尋這些錯誤。- Linux 核心接受大量與 ACPI 相關的參數。嘗試部分禁用 ACPI(例如
acpi=noirq
或pci=noacpi
)以找出您遇到問題的 ACPI 部分。也許功耗仍然可以接受?- 許多與電源管理相關的問題是由供應商開始銷售其設備後發現並修復的韌體錯誤引起的。檢查供應商的網站,了解您的機器是否有可用的 BIOS 更新。
- 使用專有的 NVIDIA 驅動程序可能非常麻煩。許多 Linux 使用者決定堅持使用通常提供較低性能但與 Linux 系統其餘部分具有更好兼容性的開源驅動程序。如果這不是您的選擇,您可能希望利用其他人執行這些驅動程序的經驗。Debian Wiki 提供了一些關於 NVIDIA 驅動程序的資訊。請注意,它提到了可從 buster backports 儲存庫獲得的較新版本。也許這有幫助?
- 您的筆記型電腦似乎是一個相當新的型號。嘗試帶有更新核心和驅動程序的發行版,例如 Ubuntu 或 Fedora。從拇指驅動器啟動實時系統可能足以進行測試。