
我寫這個問題是為了回答以下問題:
從軟體和更新(附加驅動程式標籤)或命令列安裝 Nvidia 驅動程式後,Ubuntu 無法啟動。
我正在嘗試華碩 ROG Strix G15 Ryzen 7 Octa Core 5800H -(16 GB/1 TB SSD/Windows 10 Home/6 GB 顯示卡/NVIDIA GeForce RTX 3060)G513QM-HN319TS 遊戲筆記型電腦。
答案1
以下是我對成功安裝的觀察。
- 從 BIOS 設定停用安全啟動(ESC 鍵)(必需步驟)。
- 停用 BIOS 快速啟動(不需要)。
- nomodeset 選項在大多數情況下無法運行 Ubuntu,僅用於繞過載入視訊驅動程式。
如何以UI模式再次啟動ubuntu?
一旦卡在黑屏或標誌螢幕上。在恢復模式下從進階選項執行 ubuntu。轉到 root 選項並按 Enter 鍵。它將顯示一個具有 root 存取權限的終端機。然後運行以下命令。
"prime-select query"
檢查正在載入哪個驅動程式系統。如果顯示nvidia.然後運行命令
"prime-select intel"
載入英特爾驅動程式。現在重新啟動。您應該能夠再次運行 Ubuntu。
如何安裝 RTX 30 系列的 Nvidia 驅動程式。
就我而言,當我從軟體和更新(附加驅動程式標籤)安裝驅動程式時。我安裝了 nvidia-driver 460.80 版本,這是 Ubuntu 20.04 提供的最新版本,似乎 Ubuntu 20.04 附帶的核心版本 5.8 不支援它。
怎麼辦?
首先從 Nvidia 官方網站檢查您的系統支援哪個驅動程式版本。 https://www.nvidia.com/Download/index.aspx。確保您安裝的版本與此版本相符。對我來說,正確的是 460.84 而不是 460.80。
要支援最新的驅動程序,核心版本5.8還不夠。使用以下命令檢查內核版本:
uname -r
我們需要更新到 5.11。我嘗試過 5.12 但不適合我。我安裝了 ubuntu 21.04,它提供了核心版本 5.11.0-18-generic。您可以嘗試從以下位置手動更新核心版本: https://kernel.ubuntu.com/~kernel-ppa/mainline/
前往 v5.11.22 版本並根據您的系統架構下載 4 個以 .deb 結尾的檔案。 AMD64 適合 ryzen 使用者。 :linux-headers、linux-image、linux-modules 和 linux-headers-*_all.deb。僅下載檔案的通用版本。前往下載並執行所有這些檔案的目錄:
sudo dpkg -i *.deb
現在重新啟動系統並從 grub 選單中的進階選項執行具有 5.11 核心版本的 ubuntu。
核心更新後如何安裝 nvidia 驅動程式
- 運行命令
sudo add-apt-repository ppa:graphics-drivers/ppa
以取得 460.84 版本或適用於您支援的系統的最新版本。 - 跑步
sudo apt install nvidia-driver-460
安裝驅動程式。 - 重新啟動系統一次或兩次。
如何保證nvidia正常運作。
- 在 Ubuntu 的右上角。去
Settings -> About
。查看圖形 它應該顯示 Nvidia 和型號名稱。 - 運行
nvidia-smi
或nvidia-settings
.它應該工作正常。
我希望這有幫助。 :)
編輯:完成所有這些步驟後,我的 nvidia 工作正常,但我遇到了華碩 rog 鍵盤的問題。每次按鍵都會在華碩內建鍵盤中執行電源按鈕操作。雖然外接鍵盤運作正常。以下帖子幫助我解決了這個問題:https://forums.developer.nvidia.com/t/os-still-using-renoir-after-installing-nvidia-drivers-ubuntu-18-04-rtx-3060-amd64-ryzen-7/181795/2
答案2
問題可能是 gnome 圖形介面gdm
。請執行下列操作:
在黑屏中啟動控制台
ctrl+f2
使用您的用戶登入。
重新啟動
gdm
:sudo systemctl restart gdm
安裝驅動程式後,它適用於我的 amdgpu 黑屏。
我檢查了https://support.system76.com/articles/login-loop-ubuntu/。
答案3
我的方法很簡單,只需輸入驅動程式更新/安裝期間所需的 MOK 密碼即可。我正在運行 Ubuntu 2.04,驅動程式為 510 nvidia