自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

解決Ubuntu在啟動(dòng)時(shí)凍結(jié)的問題

系統(tǒng) Linux
本文將向你一步步展示如何通過安裝 NVIDIA 專有驅(qū)動(dòng)來處理 Ubuntu 在啟動(dòng)過程中凍結(jié)的問題。本教程僅在一個(gè)新安裝的 Ubuntu 系統(tǒng)上操作驗(yàn)證過,不過在其它情況下也理應(yīng)可用。

[[263123]]

本文將向你一步步展示如何通過安裝 NVIDIA 專有驅(qū)動(dòng)來處理 Ubuntu 在啟動(dòng)過程中凍結(jié)的問題。本教程僅在一個(gè)新安裝的 Ubuntu 系統(tǒng)上操作驗(yàn)證過,不過在其它情況下也理應(yīng)可用。

不久前我買了臺(tái)宏碁掠奪者筆記本電腦來測(cè)試各種 Linux 發(fā)行版。這臺(tái)龐大且笨重的機(jī)器與我喜歡的,類似戴爾 XPS那般小巧輕便的筆記本電腦大相徑庭。

我即便不打游戲也選擇這臺(tái)電競(jìng)筆記本電腦的原因,就是為了 NVIDIA 的顯卡。宏碁掠奪者 Helios 300 上搭載了一塊 NVIDIA Geforce GTX 1050Ti 顯卡。

NVIDIA 那糟糕的 Linux 兼容性為人們所熟知。過去很多 It’s FOSS 的讀者都向我求助過關(guān)于 NVIDIA 筆記本電腦的問題,而我當(dāng)時(shí)無能為力,因?yàn)槲沂诸^上沒有使用 NVIDIA 顯卡的系統(tǒng)。

所以當(dāng)我決定搞一臺(tái)專門的設(shè)備來測(cè)試 Linux 發(fā)行版時(shí),我選擇了帶有 NVIDIA 顯卡的筆記本電腦。

這臺(tái)筆記本原裝的 Windows 10 系統(tǒng)安裝在 120 GB 的固態(tài)硬盤上,并另外配有 1 TB 的機(jī)械硬盤來存儲(chǔ)數(shù)據(jù)。在此之上我配置好了 Windows 10 和 Ubuntu 18.04 雙系統(tǒng)。整個(gè)的安裝過程舒適、方便、快捷。

隨后我啟動(dòng)了 Ubuntu。那熟悉的紫色界面展現(xiàn)了出來,然后我就發(fā)現(xiàn)它卡在那兒了。鼠標(biāo)一動(dòng)不動(dòng),我也輸入不了任何東西,然后除了長(zhǎng)按電源鍵強(qiáng)制關(guān)機(jī)以外我啥事兒都做不了。

然后再次嘗試啟動(dòng),結(jié)果一模一樣。整個(gè)系統(tǒng)就一直卡在那個(gè)紫色界面,隨后的登錄界面也出不來。

這聽起來很耳熟吧?下面就讓我來告訴你如何解決這個(gè) Ubuntu 在啟動(dòng)過程中凍結(jié)的問題。

如果你用的不是 Ubuntu

請(qǐng)注意,盡管是在 Ubuntu 18.04 上操作的,本教程應(yīng)該也能用于其他基于 Ubuntu 的發(fā)行版,例如 Linux Mint、elementary OS 等等。關(guān)于這點(diǎn)我已經(jīng)在 Zorin OS 上確認(rèn)過。

解決 Ubuntu 啟動(dòng)中由 NVIDIA 驅(qū)動(dòng)引起的凍結(jié)問題

我介紹的解決方案適用于配有 NVIDIA 顯卡的系統(tǒng),因?yàn)槟闼媾R的系統(tǒng)凍結(jié)問題是由開源的 NVIDIA Nouveau 驅(qū)動(dòng)所導(dǎo)致的。

事不宜遲,讓我們馬上來看看如何解決這個(gè)問題。

步驟 1:編輯 Grub

在啟動(dòng)系統(tǒng)的過程中,請(qǐng)你在如下圖所示的 Grub 界面上停下。如果你沒看到這個(gè)界面,在啟動(dòng)電腦時(shí)請(qǐng)按住 Shift 鍵。

在這個(gè)界面上,按 E 鍵進(jìn)入編輯模式。

按“E”按鍵

按“E”按鍵

你應(yīng)該看到一些如下圖所示的代碼。此刻你應(yīng)關(guān)注于以 “linux” 開頭的那一行。

前往 Linux 開頭的那一行

前往 Linux 開頭的那一行

步驟 2:在 Grub 中臨時(shí)修改 Linux 內(nèi)核參數(shù)

回憶一下,我們的問題出在 NVIDIA 顯卡驅(qū)動(dòng)上,是開源版 NVIDIA 驅(qū)動(dòng)的不適配導(dǎo)致了我們的問題。所以此處我們能做的就是禁用這些驅(qū)動(dòng)。

此刻,你有多種方式可以禁用這些驅(qū)動(dòng)。我最喜歡的方式是通過 nomodeset 來禁用所有顯卡的驅(qū)動(dòng)。

請(qǐng)把下列文本添加到以 “linux” 開頭的那一行的末尾。此處你應(yīng)該可以正常輸入。請(qǐng)確保你把這段文本加到了行末。

  1. nomodeset

現(xiàn)在你屏幕上的顯示應(yīng)如下圖所示:

通過向內(nèi)核添加 nomodeset 來禁用顯卡驅(qū)動(dòng)

通過向內(nèi)核添加 nomodeset 來禁用顯卡驅(qū)動(dòng)

Ctrl+XF10 保存并退出。下次你就將以修改后的內(nèi)核參數(shù)來啟動(dòng)。

對(duì)以上操作的解釋

所以我們究竟做了些啥?那個(gè) nomodeset 又是個(gè)什么玩意兒?讓我來向你簡(jiǎn)單地解釋一下。

通常來說,顯卡是在 X 或者是其他顯示服務(wù)器開始執(zhí)行后才被啟用的,也就是在你登錄系統(tǒng)并看到圖形界面以后。

但近來,視頻模式的設(shè)置被移進(jìn)了內(nèi)核。這么做的眾多優(yōu)點(diǎn)之一就是能你看到一個(gè)漂亮且高清的啟動(dòng)畫面。

若你往內(nèi)核中加入 nomodeset 參數(shù),它就會(huì)指示內(nèi)核在顯示服務(wù)啟動(dòng)后才加載顯卡驅(qū)動(dòng)。

換句話說,你在此時(shí)禁止視頻驅(qū)動(dòng)的加載,由此產(chǎn)生的沖突也會(huì)隨之消失。你在登錄進(jìn)系統(tǒng)以后,還是能看到一切如舊,那是因?yàn)轱@卡驅(qū)動(dòng)在隨后的過程中被加載了。

步驟 3:更新你的系統(tǒng)并安裝 NVIDIA 專有驅(qū)動(dòng)

別因?yàn)楝F(xiàn)在可以登錄系統(tǒng)了就過早地高興起來。你之前所做的只是臨時(shí)措施,在下次啟動(dòng)的時(shí)候,你的系統(tǒng)依舊會(huì)嘗試加載 Nouveau 驅(qū)動(dòng)而因此凍結(jié)。

這是否意味著你將不得不在 Grub 界面上不斷地編輯內(nèi)核?可喜可賀,答案是否定的。

你可以在 Ubuntu 上為 NVIDIA 顯卡安裝額外的驅(qū)動(dòng)。在使用專有驅(qū)動(dòng)后,Ubuntu 將不會(huì)在啟動(dòng)過程中凍結(jié)。

我假設(shè)這是你***次登錄到一個(gè)新安裝的系統(tǒng)。這意味著在做其他事情之前你必須先更新 Ubuntu。通過 Ubuntu 的 Ctrl+Alt+T 系統(tǒng)快捷鍵打開一個(gè)終端,并輸入以下命令:

  1. sudo apt update && sudo apt upgrade -y

在上述命令執(zhí)行完以后,你可以嘗試安裝額外的驅(qū)動(dòng)。不過根據(jù)我的經(jīng)驗(yàn),在安裝新驅(qū)動(dòng)之前你需要先重啟一下你的系統(tǒng)。在你重啟時(shí),你還是需要按我們之前做的那樣修改內(nèi)核參數(shù)。

當(dāng)你的系統(tǒng)已經(jīng)更新和重啟完畢,按下 Windows 鍵打開一個(gè)菜單欄,并搜索“軟件與更新Software & Updates”。

[[263124]]

點(diǎn)擊“軟件與更新”(Software & Updates)

然后切換到“額外驅(qū)動(dòng)Additional Drivers”標(biāo)簽頁,并等待數(shù)秒。然后你就能看到可供系統(tǒng)使用的專有驅(qū)動(dòng)了。在這個(gè)列表上你應(yīng)該可以找到 NVIDIA。

選擇專有驅(qū)動(dòng)并點(diǎn)擊“應(yīng)用更改Apply Changes”。

NVIDIA 驅(qū)動(dòng)安裝中

NVIDIA 驅(qū)動(dòng)安裝中

新驅(qū)動(dòng)的安裝會(huì)費(fèi)點(diǎn)時(shí)間。若你的系統(tǒng)啟用了 UEFI 安全啟動(dòng),你將被要求設(shè)置一個(gè)密碼。你可以將其設(shè)置為任何容易記住的密碼。它的用處我將在步驟 4 中說明。

你可能需要設(shè)置一個(gè)安全啟動(dòng)密碼

你可能需要設(shè)置一個(gè)安全啟動(dòng)密碼

安裝完成后,你會(huì)被要求重啟系統(tǒng)以令之前的更改生效。

在新驅(qū)動(dòng)安裝好后重啟你的系統(tǒng)

在新驅(qū)動(dòng)安裝好后重啟你的系統(tǒng)

步驟 4:處理 MOK(僅針對(duì)啟用了 UEFI 安全啟動(dòng)的設(shè)備)

如果你之前被要求設(shè)置安全啟動(dòng)密碼,此刻你會(huì)看到一個(gè)藍(lán)色界面,上面寫著 “MOK management”。這是個(gè)復(fù)雜的概念,我試著長(zhǎng)話短說。

對(duì) MOK(設(shè)備所有者密碼)的要求是因?yàn)榘踩珕?dòng)的功能要求所有內(nèi)核模塊都必須被簽名。Ubuntu 中所有隨 ISO 鏡像發(fā)行的內(nèi)核模塊都已經(jīng)簽了名。由于你安裝了一個(gè)新模塊(也就是那個(gè)額外的驅(qū)動(dòng)),或者你對(duì)內(nèi)核模塊做了修改,你的安全系統(tǒng)可能視之為一個(gè)未經(jīng)驗(yàn)證的外部修改,從而拒絕啟動(dòng)。

因此,你可以自己對(duì)系統(tǒng)模塊進(jìn)行簽名(以告訴 UEFI 系統(tǒng)莫要大驚小怪,這些修改是你做的),或者你也可以簡(jiǎn)單粗暴地禁用安全啟動(dòng)。

現(xiàn)在你對(duì)安全啟動(dòng)和 MOK 有了一定了解,那咱們就來看看在遇到這個(gè)藍(lán)色界面后該做些什么。

如果你選擇“繼續(xù)啟動(dòng)”,你的系統(tǒng)將有很大概率如往常一樣啟動(dòng),并且你啥事兒也不用做。不過在這種情況下,新驅(qū)動(dòng)的有些功能有可能工作不正常。

這就是為什么,你應(yīng)該“選擇注冊(cè) MOK”。

它會(huì)在下一個(gè)頁面讓你點(diǎn)擊“繼續(xù)”,然后要你輸入一串密碼。請(qǐng)輸入在上一步中,在安裝額外驅(qū)動(dòng)時(shí)設(shè)置的密碼。

別擔(dān)心!

如果你錯(cuò)過了這個(gè)關(guān)于 MOK 的藍(lán)色界面,或不小心點(diǎn)了“繼續(xù)啟動(dòng)”而不是“注冊(cè) MOK”,不必驚慌。你的主要目的是能夠成功啟動(dòng)系統(tǒng),而通過禁用 Nouveau 顯卡驅(qū)動(dòng),你已經(jīng)成功地實(shí)現(xiàn)了這一點(diǎn)。

最壞的情況也不過就是你的系統(tǒng)切換到 Intel 集成顯卡而不再使用 NVIDIA 顯卡。你可以之后的任何時(shí)間安裝 NVIDIA 顯卡驅(qū)動(dòng)。你的首要任務(wù)是啟動(dòng)系統(tǒng)。

步驟 5:享受安裝了專有 NVIDIA 驅(qū)動(dòng)的 Linux 系統(tǒng)

當(dāng)新驅(qū)動(dòng)被安裝好后,你需要再次重啟系統(tǒng)。別擔(dān)心!目前的情況應(yīng)該已經(jīng)好起來了,并且你不必再去修改內(nèi)核參數(shù),而是能夠直接啟動(dòng) Ubuntu 系統(tǒng)了。

我希望本教程幫助你解決了 Ubuntu 系統(tǒng)在啟動(dòng)中凍結(jié)的問題,并讓你能夠成功啟動(dòng) Ubuntu 系統(tǒng)。

如果你有任何問題或建議,請(qǐng)?jiān)谙路皆u(píng)論區(qū)給我留言。 

責(zé)任編輯:龐桂玉 來源: Linux中國(guó)
相關(guān)推薦

2009-06-17 17:06:20

2011-09-06 10:00:10

WindowsVist

2010-05-25 18:57:42

啟動(dòng)postfix

2017-12-25 13:51:32

LinuxUbuntu LinuLXD容器

2021-08-26 13:55:45

systemdLinux目標(biāo)

2021-01-11 09:02:22

SpringJavaWeb

2021-08-26 11:09:51

systemdLinux

2010-05-06 18:42:15

Unix系統(tǒng)

2022-02-17 08:20:17

Spring執(zhí)行代碼SpringBoot

2009-03-13 19:24:58

Windows7Bug啟動(dòng)

2021-11-04 12:42:55

RocketMQ啟動(dòng)消費(fèi)

2022-07-11 09:41:51

SnapFirefoxMozilla

2011-09-07 17:41:01

ubunturvm

2009-06-03 15:50:51

eclipse中啟動(dòng)超eclipsetomcat

2023-07-13 09:13:18

Docker容器

2021-03-24 20:03:38

Ubuntu開發(fā)人員fsck

2018-10-19 10:45:13

WindowsWindows10應(yīng)用程序

2009-12-29 11:40:50

2010-02-06 16:13:49

Ubuntu Auda

2023-09-11 22:19:38

Spring啟動(dòng)技術(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)