
當我遇到與 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 splash
為noapic 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 驅動程式。