0%

[Ubuntu] 開機畫面卡在 /dev/sda*: clean, */* files

有時候開機會莫名出現以下相關的訊息後就卡住了

/dev/sda*: clean, *******/******* files

排查了一下發現問題常常是出在 Nvidia 的 driver 沒有正確被啟動

Enable Bootup Verbose Mode from GRUB

首先在開機時要能夠顯示更加詳細的訊息來除錯

修改 /etc/default/grub 這支file

預設模式是 quiet splash

一般來說改為空字串就足夠定位出錯誤發生的地方

使用 --verbose nosplash debug 則可以顯示更多開機細節

...

#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT=""

# more log from upstart
#GRUB_CMDLINE_LINUX_DEFAULT="--verbose nosplash debug"

更改完後要記得更新 GRUB 的設定 並重開機

sudo update-grub
sudo reboot

從 Bootup Log 裡可以確認出 Nvidia service 有問題導致無法順利正常開機

...

[FAILED] Failed to start NVIDIA Persistence.

...

重新安裝 Nvidia driver

sudo apt purge nvidia*    # remove nvidia* packages
sudo ubuntu-drivers autoinstall
sudo reboot

autoinstall 會自動幫你找到適合的下載版本

如果找不到可以再自行去 Nvidia Download Drivers 官網 來安裝需要的版本