記manjaro圖形驅動刪除后的一次補救


一、前言

眾所周知,NVIDIA的閉源驅動在Linux上的兼容性不是很好,再加上我不玩游戲,於是我就想卸載獨顯只留核顯。我以為我裝了獨顯和核顯兩種驅動,原本想直接刪除獨顯驅動,沒想到刪除的是bumblebee的驅動,刪除重啟后卡在自檢界面,無法成功啟動,但此時還可以進入tty。這里的錯誤顯示為tlp system startup/shutdown

二、解決過程

1.通過u盤引導啟動

首先我不是使用的此方法,但我認為這具有一定的可行性,故加入介紹,以下為步驟。
 【1】進入BIOS通過U盤啟動到系統。
 【2】把根目錄掛載到/mnt,其余目錄每個人划分不一樣,請自行掛載。具體可以參考arch wiki
 【3】通過chroot到/mnt中,這是一種系統維護的方法,例如重裝引導程序或者重置遺忘的密碼。
 【4】安裝對應所需的驅動。
 【5】推出chroot,將之前掛載的目錄取消掛載,重啟。
這里要注意的是,掛載時要小心,同時一定要umount,否則可能會出現意想不到的錯誤。我就出現的網卡無法在tty中開啟的情況,一直connection timed out

2.通過tty重裝驅動。

 【1】在系統進入自檢時,按住Alt+Ctrl+f4進入tty4。
 【2】登錄你自己的賬號。
 【3】如果用網線則確保自己網是通的,用無線網則是使用ifconfig等命令開啟無線網卡。具體命令也參照arch wiki中的描述。
 【4】用pacman安裝自己所缺驅動。在安裝中,我碰見了file exist的報錯,解決辦法就是將存在的那些文件全部手動刪除。
 【5】安裝好后重啟即可。
安裝中所用命令是sudo mhwd -i pci your_driver,如果你和我一樣無法開啟網卡,可以用Android手機連接電腦,開啟USB共享網絡即可解決問題,開機后網卡會恢復正常。

三、總結

在使用Linux的過程中,不要隨便刪除自己不知道的文件,同時,nouveau和NVIDIA的驅動是沖突的,開機黑屏或者無法進入系統也有可能時這個原因,記得用blacklist禁用nouveau加載。如果你有什么更好的方法,歡迎在下方留言。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM