Ubuntu 20.04 LTS 在開機/啟動時凍結

Ubuntu 20.04 LTS 在開機/啟動時凍結

當我遇到與 CUDA 相關的錯誤時,我正在使用 Nvidia GPU 進行一些機器學習。我決定重新啟動電腦來修復該錯誤,但啟動 Ubuntu 時,我的螢幕凍結了。我打開 GRUB 控制台查看發生了什麼,結果凍結在

Starting GRUB failed boot detection
Starting Authorization Manager

我嘗試再次重新啟動,它正在恢復日誌並清除孤立的索引節點,直到彈出此訊息

/dev/sda8: clean, 2757878/46759936 files 155438410/187020544  blocks

然後就卡住了,只能手動重開機。

然後我嘗試以恢復模式啟動:Linux 5.8.0-63-generic 在 grub 加載程序中,這將啟動 ubuntu,分配我的用戶,安裝並將我的日誌刷新到持久存儲,它輸出started Load/Save RF Kill Switch Status,然後凍結。第二次執行它會導致它超過該值並輸出,Finished Flush Journal to Persistent Storage.此時什麼也沒有發生,我也無能為力。

我也嘗試過遵循這篇文章:https://itsfoss.com/fix-ubuntu-freezing/

我編輯了參數nomodeset,最終凍結在

[   OK   ] Started Hostname Service. 
systemd-hostnamed.service

嘗試nouveau.noaccel=1最終凍結

[   OK   ] Started Authorization Manager.
systemd-user-sessions.service
polkit.service
          Starting Modem Manager...
          Starting Hold until boot process finishes up...
          Starting Hostname Service...

最後替換quiet splashnoapic noacpi nosplash irqpoll導致黑屏,等待 10 分鐘後什麼都沒有出現。

需要注意的是,我有一個尚未應用的更新。

我嘗試過的其他事情:

1.) 啟動進入救援目標 ( systemd.unit=rescue.target)

Result: Freezes at ```failed to start show plymouth boot screen```

2.) 啟動進入緊急目標( systemd.unit=emergency.target)

Result: Message displays saying I am in emergency mode and asks for root password for 
maintenance or press Control-D To continue. Blinking typing sign shows up for a second and 
then dissapears. I cannot type or press Control-D and seems to be frozen.

然後我終於嘗試啟動,init=/bin/sh並且終於可以存取 shell,但我不知道我應該開始做什麼。

我的外殼頂部顯示/bin/sh: 0: can't access tty: job control turned off

我重新安裝了我的驅動器,並運行systemctl enable debug-shell.service它創建了一個符號鏈接,並且應該讓我能夠儘早訪問 root shell,以便我可以檢查 systemctl 日誌。我也嘗試運行fsck -f /fsck -f /dev/sda8檢查我的磁碟,但它說

/dev/sda8 is mounted
e2fsck: cannot continue, aborting.

我重新啟動並使用正常的 ubuntu 啟動,按下 後ctrl + alt + f9,我的用戶會出現一個 root shell,但我只有幾秒鐘的時間,它就會再次完全凍結。

造成此問題的原因是什麼以及解決此問題的任何建議?

答案1

我再次啟動並init=/bin/sh運行這些命令來卸載 Nvidia 驅動程式

sudo apt-get remove --purge '^nvidia-.*'
sudo apt-get install ubuntu-desktop
sudo rm /etc/X11/xorg.conf # This command did not work as file doesn't exst
echo 'nouveau' | sudo tee -a /etc/modules

我正常重新啟動,然後進入 Ubuntu 登入畫面,螢幕放大,但這需要再次安裝 nvidia 驅動程式。

相關內容